Definitions/Def_AlgebraicGeometry_OModulePresheafEulerChar.lean
Čech ranks and Euler characteristic of an ordered affine cover
The standing context is a commutative ring R, a scheme V with a morphism \pi\colon V \to \operatorname{Spec} R, a datum F of type OModulePresheaf π (a presheaf of modules on the opens of V: an R-module F(U) for each open U, carrying also a \Gamma(V,U)-module structure compatible with the R-action through \pi, together with R-linear restriction maps semilinear for restriction of functions and satisfying the presheaf identities), and an ordered affine cover K of V, that is a finite linearly ordered index type K.\iota together with affine opens U_i whose supremum is \top. For such data the alternating Čech complex is already available: the i-cochains are the families (c_s) indexed by strictly increasing s\colon \{0,\dots,i\} \to K.\iota with c_s \in F(\bigcap_j U_{s(j)}), the differential is the usual alternating sum of face restrictions, F.H0 K is the kernel of d^0 and F.HSucc K i is \ker d^{i+1} modulo the image of d^i.
Two numerical invariants are defined. First, F.cechFinrank K : ℕ → ℕ sends 0 to \operatorname{finrank}_R of F.H0 K and i+1 to \operatorname{finrank}_R of F.HSucc K i; here Module.finrank is Mathlib's rank, which takes the value 0 on modules that are not finite and free of finite rank, so no finiteness hypothesis is imposed. Second,
\mathtt{F.eulerChar K} \;=\; \sum_{i=0}^{\#K.\iota - 1} (-1)^i \,\mathtt{F.cechFinrank K}\,i \in \mathbb{Z},
the alternating sum truncated at the number of charts; for a cover with n charts there are no strictly increasing chains of i+1 indices once i \ge n, and for an empty index type the sum is empty and the value is 0. The three accompanying lemmas record the defining equations for the two cases of cechFinrank and for eulerChar. Nothing is asserted beyond these definitions: additivity, independence of the cover and the like are separate theorems about them.
Relation to Mathlib
The ranks are Mathlib's Module.finrank, with its convention of value 0 outside the finite free case. Mathlib has no counterpart of this Čech-theoretic Euler characteristic attached to a presheaf-of-modules datum and an ordered affine cover; it is the project's own, built on the project's OModulePresheaf and Scheme.OrderedAffineCover.
Where it is used
These invariants belong to the project's self-contained layer of coherent cohomology on schemes over a base ring, where cohomology is computed from a fixed finite ordered affine cover rather than by derived functors; they provide the numerical bookkeeping (ranks of Čech cohomology and their alternating sum) used in the geometric input to the argument.
References
- R. Hartshorne, Algebraic Geometry, Graduate Texts in Mathematics 52, Springer, 1977, Chapter III, §4
- J.-P. Serre, Faisceaux algébriques cohérents, Annals of Mathematics 61 (1955), 197–278
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 35 lines
- 5 declarations
- used in the statements of 98 theorems and imported by 127 proofs
- imports 1 definition modules
Source file: Definitions/Def_AlgebraicGeometry_OModulePresheafEulerChar.lean
Imported by
- no other definition module
Declarations
- def
AlgebraicGeometry.OModulePresheaf.cechFinrank - theorem
AlgebraicGeometry.OModulePresheaf.cechFinrank_zero - theorem
AlgebraicGeometry.OModulePresheaf.cechFinrank_succ - def
AlgebraicGeometry.OModulePresheaf.eulerChar - theorem
AlgebraicGeometry.OModulePresheaf.eulerChar_def
Source
import Definitions.Def_AlgebraicGeometry_OrderedAffineCoverCech import Mathlib.LinearAlgebra.Dimension.Finrank ↗ import Mathlib.Algebra.BigOperators.Group.Finset.Basic ↗ set_option autoImplicit false noncomputable section universe u namespace AlgebraicGeometry.OModulePresheaf open CategoryTheory variable {R : Type u} [CommRing R] {V : Scheme.{u}} {π : V ⟶ Spec (.of R)} variable (F : OModulePresheaf π) (K : V.OrderedAffineCover) def cechFinrank : ℕ → ℕ | 0 => Module.finrank R (F.H0 K) | i + 1 => Module.finrank R (F.HSucc K i) theorem cechFinrank_zero : F.cechFinrank K 0 = Module.finrank R (F.H0 K) := rfl theorem cechFinrank_succ (i : ℕ) : F.cechFinrank K (i + 1) = Module.finrank R (F.HSucc K i) := rfl def eulerChar : ℤ := ∑ i ∈ Finset.range (Fintype.card K.ι), (-1 : ℤ) ^ i * (F.cechFinrank K i : ℤ) theorem eulerChar_def : F.eulerChar K = ∑ i ∈ Finset.range (Fintype.card K.ι), (-1 : ℤ) ^ i * (F.cechFinrank K i : ℤ) := rfl end AlgebraicGeometry.OModulePresheaf end
Statements phrased using this module (98)
- Top Snapper coefficient equals generic rank times that of L
AlgebraicGeometry.OModulePresheaf.coeff_eq_rankAtStalk_mul_coeff_of_forall_eulerChar_twist_tensorPow_eq87 below · depth 25 - Snapper polynomiality for coherent 𝒪-module presheaf data
AlgebraicGeometry.OModulePresheaf.exists_polynomial_forall_eulerChar_twist_tensorPow_eq86 below · depth 25 - A symmetric invertible sheaf with positive top Euler coefficient
GoodReductionJacobian.RelativeGroupLaw.exists_isInvertible_nonempty_pullback_inv_iso_coeff_pos_forall_eulerChar_tensorPow_eq666 below · depth 25 - Additivity of the Čech Euler characteristic in short exact sequences
AlgebraicGeometry.OModulePresheaf.eulerChar_eq_add_of_affSES3 below · depth 26 - Kleiman's twisting step for Euler characteristics
AlgebraicGeometry.OModulePresheaf.exists_eulerChar_twist_pushforwardUnit_succ_sub_eq78 below · depth 26 - Snapper–Kleiman polynomiality of Čech Euler characteristics
AlgebraicGeometry.OModulePresheaf.exists_mvPolynomial_totalDegree_le_forall_eulerChar_tensor_eq92 below · depth 26 - Positivity of the d-th coefficient of the Hilbert polynomial of L
AlgebraicGeometry.Scheme.Modules.FiniteBySections.exists_polynomial_coeff_pos_forall_eulerChar_tensorPow_eq117 below · depth 26 - Invertible sheaf on A with positive m^g-coefficient of χ
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_isInvertible_coeff_pos_forall_eulerChar_tensorPow_eq664 below · depth 26 - Endomorphism degree scales the top Snapper coefficient
GoodReductionJacobian.RelativeGroupLaw.coeff_eq_endDegree_mul_coeff_of_forall_eulerChar_tensorPow_eq668 below · depth 26 - Snapper polynomiality of χ(M⊗ L^{⊗ n})
AlgebraicGeometry.OModulePresheaf.exists_polynomial_forall_eulerChar_tensor_tensorPow_eq88 below · depth 27 - Vanishing of alternating Čech data above the number of charts
AlgebraicGeometry.OModulePresheaf.subsingleton_HSucc_and_eulerChar_eq_sum_range_of_card_le0 below · depth 27 - Global sections of powers of an ample sheaf grow like nᵈ
AlgebraicGeometry.Scheme.Modules.ProjPresentation.exists_forall_mul_pow_le_cechFinrank_zero_tensorPow64 below · depth 27 - Vanishing degree-g coefficient of χ((γ^*L)^{⊗ m}) for non-isogenies
GoodReductionJacobian.RelativeGroupLaw.coeff_eq_zero_of_not_isFinite_endKerStr_of_forall_eulerChar_tensorPow_eq646 below · depth 27 - Snapper polynomial has degree < r for r sections without common zero
AlgebraicGeometry.OModulePresheaf.degree_lt_of_forall_eulerChar_twist_tensorPow_eq_of_inter_iInter_support_zeroSchemeIdeal_eq_empty91 below · depth 28 - Snapper induction step: first difference of twisted Euler characteristics
AlgebraicGeometry.OModulePresheaf.exists_eulerChar_twist_pushforwardUnit_succ_sub_eq_of_not_subset_support_zeroSchemeIdeal84 below · depth 29 - h⁰=χ when higher Čech cohomology vanishes
AlgebraicGeometry.OModulePresheaf.finrank_sections_eq_eulerChar_of_iso_of_forall_subsingleton_HSucc1 below · depth 30 - First Čech cohomology of mathcal O_A has dimension g
GoodReductionJacobian.AbelianSchemePropertyBundle.cechFinrank_unit_one_eq_of_charP834 below · depth 30 - Trivial kernel forces χ(L)² = 1
GoodReductionJacobian.AbelianSchemePropertyBundle.eulerChar_sq_eq_one_of_kernelTrivial944 below · depth 30 - Degree-one Čech cohomology of an abelian scheme with pinned endomorphism action
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_cls_one_endo_linearMap_pinned_unitPullback130 below · depth 30 - Euler characteristic of M^{⊗ n} on an abelian scheme
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_forall_eulerChar_tensorPow_eq_mul_pow787 below · depth 30 - Field extension invariance of the Čech Euler characteristic
AlgebraicGeometry.OModulePresheaf.eulerChar_pullback_eq_eulerChar_of_isPullback_of_field26 below · depth 31 - Pull-back along [n] multiplies χ of a line bundle by n^{2g}
GoodReductionJacobian.AbelianSchemePropertyBundle.eulerChar_pullback_schemeNsmul_eq_pow_mul_eulerChar766 below · depth 31 - Mumford's Riemann–Roch: χ(M)²=rankK(M)
GoodReductionJacobian.AbelianSchemePropertyBundle.eulerChar_sq_eq_finrank_of_forall_iff_isInStabilizer_type0934 below · depth 31 - Two-variable Snapper polynomial for χ(M₀^{⊗ a}⊗ M₁^{⊗ b})
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_mvPolynomial_totalDegree_le_forall_eulerChar_tensorPow_tensor_tensorPow_eq95 below · depth 31 - Lower bound g ≤ dim_K check H¹(A,mathcal O_A) in characteristic p
GoodReductionJacobian.AbelianSchemePropertyBundle.le_cechFinrank_unit_one_of_charP747 below · depth 31 - Pull-back along [n] of M^{⊗ a}⊗([-1]^*M)^{⊗ b}
GoodReductionJacobian.RelativeGroupLaw.nonempty_pullback_schemeNsmul_tensorPow_tensor_tensorPow_iso_monoidalV2587 below · depth 31 - Čech ranks of an invertible module are invariant under isomorphism
AlgebraicGeometry.OModulePresheaf.cechFinrank_ofModules_pullback_eq_of_isIso14 below · depth 32 - Twisting by a torsion line bundle preserves the Euler characteristic
AlgebraicGeometry.OModulePresheaf.eulerChar_ofModules_tensor_eq_of_tensorPow_iso_unit90 below · depth 32 - Snapper–Kleiman polynomiality of Čech Euler characteristics
AlgebraicGeometry.OModulePresheaf.exists_mvPolynomial_totalDegree_le_forall_eulerChar_tensor_eq_monoidalV293 below · depth 32 - Positive d-th coefficient of the Hilbert polynomial of L
AlgebraicGeometry.Scheme.Modules.FiniteBySections.exists_polynomial_coeff_pos_forall_eulerChar_tensorPow_eq_monoidalV2118 below · depth 32 - Global functions on an abelian variety: check H⁰(mathcal O_A) is one-dimensional
GoodReductionJacobian.AbelianSchemePropertyBundle.cechFinrank_unit_zero_eq_one13 below · depth 32 - Euler characteristic of the dual of an invertible sheaf
GoodReductionJacobian.AbelianSchemePropertyBundle.eulerChar_dual_eq_neg_one_pow_mul_eulerChar788 below · depth 32 - Riemann–Roch: χ(M)χ(M^∨)=(-1)^grkK(M)
GoodReductionJacobian.AbelianSchemePropertyBundle.eulerChar_mul_eulerChar_dual_eq_neg_one_pow_mul_finrank_of_forall_iff_isInStabilizer790 below · depth 32 - Filtration of [n]_*mathcal O_A by n-torsion invertible modules
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_affSES_filtration_pushforwardUnit_schemeNsmul757 below · depth 32 - Lifting abelian schemes along nilpotent surjections of Artinian bases
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_isPullback_of_isArtinianRing_of_isNilpotent_ker_of_le_cechFinrank817 below · depth 32 - Primitives of A[n] inject into Čech H¹(𝒪_A)
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_linearMap_primitives_HSucc_unit_injective_of_torsion_points_equiv34 below · depth 32 - Finiteness of the stabiliser of L when χ(L)≠ 0
GoodReductionJacobian.RelativeGroupLaw.exists_isClosedImmersion_isFinite_forall_iff_isInStabilizer_of_eulerChar_ne_zero891 below · depth 32 - Künneth formula for Čech ranks on a product of proper k-schemes
AlgebraicGeometry.OModulePresheaf.cechFinrank_tensor_pullback_eq_sum_mul_of_isProper99 below · depth 33 - Čech degree-zero rank one for the structure sheaf
AlgebraicGeometry.OModulePresheaf.cechFinrank_unit_zero_eq_one_of_bijective0 below · depth 33 - Invariance of the Čech Euler characteristic under isomorphism
AlgebraicGeometry.OModulePresheaf.eulerChar_ofModules_eq_of_iso1 below · depth 33 - Euler characteristic invariance under automorphisms over the base field
AlgebraicGeometry.OModulePresheaf.eulerChar_ofModules_pullback_eq_of_iso_over27 below · depth 33 - Multiplicativity of Čech Euler characteristics over a product
AlgebraicGeometry.OModulePresheaf.eulerChar_ofModules_tensor_pullback_eq_mul_of_isProper101 below · depth 33 - Snapper polynomiality of χ(M ⊗ L^{⊗ n})
AlgebraicGeometry.OModulePresheaf.exists_polynomial_forall_eulerChar_tensor_tensorPow_eq_monoidalV289 below · depth 33 - Vanishing Čech ranks for L stabilised by a subscheme
AlgebraicGeometry.Polarisation.cechFinrank_eq_zero_of_forall_comp_mem_kernelPts_of_not_nonempty_pullback_iso_unit286 below · depth 33 - Euler characteristic of a twisted Mumford bundle
AlgebraicGeometry.Polarisation.eulerChar_mumfordBundle_tensor_pullback_snd_eq_neg_one_pow_mul_finrank_of_forall_iff_isInStabilizer782 below · depth 33 - Torsion element of Pic⁰(A) non-trivial on a subscheme Y
AlgebraicGeometry.Polarisation.exists_inPicZero_tensorPow_iso_unit_not_nonempty_pullback_iso_unit_of_isClosedImmersion833 below · depth 33 - Shear automorphism trivialises the twisted Mumford bundle
AlgebraicGeometry.Polarisation.exists_iso_mumfordBundle_tensor_pullback_snd_iso_pullback2 below · depth 33 - Invertible sheaf with finite Proj presentation: c nᵈ ≤ h⁰(L^{⊗ n})
AlgebraicGeometry.Scheme.Modules.ProjPresentation.exists_forall_mul_pow_le_cechFinrank_zero_tensorPow_monoidalV264 below · depth 33 - Primitives of H inject into Čech H¹(𝒪_A)
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_linearMap_primitives_HSucc_unit_injective_of_isIso_shear30 below · depth 33 - Smooth lifting of an abelian scheme along a small surjection
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_smooth_isPullback_of_ker_mul_maximalIdeal_eq_bot_of_le_cechFinrank779 below · depth 33 - Vanishing of Čech ranks from a Künneth absorption isomorphism
AlgebraicGeometry.OModulePresheaf.cechFinrank_eq_zero_of_iso_tensor_pullback_of_H0_eq_bot_of_subsingleton_HSucc102 below · depth 34 - Constancy of the Čech Euler characteristic over a local base
AlgebraicGeometry.OModulePresheaf.exists_forall_eulerChar_baseChange_eq_of_locallyTrivial_of_isLocalRing79 below · depth 34 - Snapper polynomiality for coherent presheaf data twisted by a line bundle
AlgebraicGeometry.OModulePresheaf.exists_polynomial_forall_eulerChar_twist_tensorPow_eq_monoidalV287 below · depth 34 - Euler characteristic of a twisted Mumford bundle as a sum of stalk lengths
AlgebraicGeometry.Polarisation.eulerChar_mumfordBundle_tensor_pullback_snd_eq_sum_alternating_length_of_forall_mem677 below · depth 34 - Free local model for the Mumford slice, with see-saw
AlgebraicGeometry.Polarisation.exists_free_complex_cech_sliceAt_stalk_and_seesaw168 below · depth 34 - A power of mathfrak m_y kills the sliced Čech cohomology
AlgebraicGeometry.Polarisation.exists_pow_maximalIdeal_smul_cech_sliceAt_stalk_eq_bot669 below · depth 34 - Pullback along a homomorphism into K(L) lies in Pic⁰
AlgebraicGeometry.Polarisation.inPicZero_pullback_of_forall_comp_mem_kernelPts1 below · depth 34 - See-saw splitting of μ^*L on A ×_k Y
AlgebraicGeometry.Polarisation.nonempty_pullback_sliceAt_addMor_iso_tensor_of_forall_comp_mem_kernelPts217 below · depth 34 - Primitives of H inject into degree-one Čech cohomology of mathcal O_A
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_linearMap_primitives_HSucc_unit_injective_of_forall_affineOpens_coaction15 below · depth 34 - Abelian schemes: obstruction 2-cocycle is a coboundary
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_pointDerivations_d_eq_obstruction_two_cocycle765 below · depth 34 - Constancy of geometric-fibre h⁰ over a local base
GoodReductionJacobian.AbelianSchemePropertyBundle.geomFibreH0Finrank_eq_of_subsingleton_HSucc_closedFibre89 below · depth 34 - Kernel triviality for a bundle with χ(L)² = 1
GoodReductionJacobian.AbelianSchemePropertyBundle.kernelTrivial_of_eulerChar_sq_eq_one1,033 below · depth 34 - Chart-wise A[n]-coaction with faithfully flat base and bijective shear
GoodReductionJacobian.RelativeGroupLaw.exists_forall_affineOpens_coaction_of_isIso_shear10 below · depth 34 - Kleiman's twisting step for Euler characteristics
AlgebraicGeometry.OModulePresheaf.exists_eulerChar_twist_pushforwardUnit_succ_sub_eq_monoidalV279 below · depth 35 - Free local model of the Mumford-slice Čech complex at a stalk
AlgebraicGeometry.Polarisation.exists_free_complex_quasiIso_cech_sliceAt_stalk94 below · depth 35 - Čech cohomology on an affine strip as a sum of stalk lengths
AlgebraicGeometry.Polarisation.finite_and_finrank_cech_restrict_strip_eq_sum_toNat_length_cech_sliceAt_stalk669 below · depth 35 - At stabiliser points the local Čech model has h⁰=1
AlgebraicGeometry.Polarisation.finrank_ker_baseChange_residue_eq_one_of_quasiIso_cech_sliceAt_stalk_of_forall64 below · depth 35 - Cocycle lifting over R/J' versus section lifting on the closed fibre
AlgebraicGeometry.Polarisation.forall_exists_baseChange_iff_forall_exists_pullbackSection_of_quasiIso_cech_sliceAt_stalk_of_forall2 below · depth 35 - See-saw criterion: lifting sections detects the stabiliser
AlgebraicGeometry.Polarisation.forall_exists_pullbackSection_eq_iff_exists_comp_eq_of_mem_range68 below · depth 35 - Off-stabiliser vanishing of localised Čech cohomology on an affine chart
AlgebraicGeometry.Polarisation.subsingleton_localizedModule_cech_comap_of_not_mem_range_of_isAffineOpen666 below · depth 35 - Chart-level coaction induced by an action on N⁻¹U
AlgebraicGeometry.exists_coaction_affineOpens_eq_comp_appLE_of_preimage_comp_eq0 below · depth 35 - Shear isomorphism on a chart: S⊗_R S≅ S⊗_K H
AlgebraicGeometry.exists_ringEquiv_shear_of_isIso_pullback_lift0 below · depth 35 - Primitivity of the obstruction cocycle of an abelian scheme
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_d_eq_unitPullback_mul_sub_fst_sub_snd_obstruction_two_cocycle57 below · depth 35 - Global sections of an abelian scheme over a field are constants
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_eq_algebraMap_sections_top14 below · depth 35 - Higher Čech vanishing spreads from the closed geometric fibre
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_forall_subsingleton_HSucc_pullback_of_subsingleton_HSucc_closedFibre85 below · depth 35 - Transfer of h¹ and vanishing to the residue-field fibre
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_le_cechFinrank_and_subsingleton_HSucc_of_isPullback_residueField627 below · depth 35 - Chartwise coaction is counital and coassociative
GoodReductionJacobian.RelativeGroupLaw.coaction_counit_and_coassoc_of_points_formula3 below · depth 35 - Čech ranks of a locally trivial module under field extension
AlgebraicGeometry.OModulePresheaf.cechFinrank_baseChange_eq_of_locallyTrivial_of_field12 below · depth 36 - Local constancy of fibrewise Euler characteristic on a basic open
AlgebraicGeometry.OModulePresheaf.exists_notMem_forall_eulerChar_baseChange_eq_of_locallyTrivial92 below · depth 36 - Upper semicontinuity of fibrewise Čech ranks, residue-field form
AlgebraicGeometry.OModulePresheaf.isClosed_setOf_le_cechFinrank_baseChange_residueField_of_locallyTrivial85 below · depth 36 - Acyclicity of Mumford bundle slices off the stabiliser
AlgebraicGeometry.Polarisation.cechH0_eq_bot_and_subsingleton_HSucc_sliceAt_mumfordBundle_of_not_exists_comp_eq655 below · depth 36 - Čech h⁰=1 for the Mumford slice at a stabiliser stalk
AlgebraicGeometry.Polarisation.finrank_H0_baseChange_residue_sliceAt_stalk_eq_one63 below · depth 36 - Snapper polynomiality of the Čech Euler characteristic on Pⁿ_k
AlgebraicGeometry.ProjSpace.exists_polynomial_natDegree_le_forall_eulerChar_twist_stdCoverPullback_eq98 below · depth 36 - Naturality of the obstruction 2-cocycle along a homomorphic lift
AlgebraicGeometry.SmallExtension.exists_d_eq_unitPullback_obstruction_two_cocycle_sub_of_local_lifts_hom27 below · depth 36 - Coassociativity of the chart coaction ρ_U
GoodReductionJacobian.RelativeGroupLaw.assoc_map_coaction_coaction_eq_map_comul_of_points_formula1 below · depth 36 - Counit identity for the chart coaction ρ_U
GoodReductionJacobian.RelativeGroupLaw.rid_map_counit_coaction_eq_of_points_formula1 below · depth 36 - Naturality 1-cochain of tangent coordinates along a morphism
AlgebraicGeometry.SmallExtension.exists_one_cochain_isTangentCoordsOfPairAtVia_pin_of_local_lifts_hom8 below · depth 37 - Pulled-back obstruction cocycle minus obstruction cocycle is a coboundary
AlgebraicGeometry.SmallExtension.unitPullback_obstruction_two_cocycle_sub_eq_d_of_one_cochain_pin19 below · depth 37 - Euler characteristic agrees on generic and special fibres
GoodReductionJacobian.AbelianSchemePropertyBundle.eulerChar_pullback_generic_eq_eulerChar_pullback_special_of_isDiscreteValuationRing92 below · depth 37 - Nonvanishing and u^g-divisibility of the Euler characteristic
AlgebraicGeometry.RiemannForm.eulerChar_ne_zero_and_pow_dvd_eulerChar_of_isRiemannForm_smul_of_isPerfPair1,007 below · depth 38 - Lift–transition composites over T' and congruence modulo kerπ
AlgebraicGeometry.SmallExtension.naturality_pair_comp_eq_and_quotient_comp_eq_of_local_lifts_hom1 below · depth 38 - Čech finiteness and vanishing Euler characteristic of 𝒪_A
GoodReductionJacobian.AbelianSchemePropertyBundle.cechFinite_unit_and_eulerChar_unit_eq_zero836 below · depth 38 - Pinned cocycle map from primitives to degree-one Čech cocycles
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_linearMap_primitives_ker_d_one_and_lifts_of_forall_affineOpens_coaction15 below · depth 38 - Čech Euler characteristics of twists as polynomial values
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_polynomial_coeff_eq_forall_eulerChar_tensor_tensorPow_eq104 below · depth 38 - Pull-back of descended difference cochains modulo coboundaries
GoodReductionJacobian.AbelianSchemePropertyBundle.unitPullback_sub_unitPullback_mem_range_d_zero_of_coaction_lifts0 below · depth 38 - Equivariance of the chartwise coaction under (φ,φ^sharp)
GoodReductionJacobian.RelativeGroupLaw.exists_ringHom_tmul_coaction_eq_coaction_appLE_of_points_formula1 below · depth 38 - Finitely many k-points forces finiteness over k
AlgebraicGeometry.isFinite_comp_of_isClosedImmersion_of_finite_setOf_exists_comp_eq0 below · depth 39 - k-points of the stabiliser divide its rank
GoodReductionJacobian.RelativeGroupLaw.natCard_setOf_exists_comp_eq_dvd_finrank_of_forall_iff_isInStabilizer2 below · depth 39