Definitions/Def_Algebra_PointDerivations.lean
Point derivations of an algebra at a -point
Fix a field k, a commutative k-algebra A, a ring homomorphism \mathrm{ev} : A \to k and a k-module M. Algebra.PointDerivations k A ev M is defined to be the k-submodule of \operatorname{Hom}_k(A,M) whose carrier consists of those k-linear maps D : A \to M satisfying the Leibniz rule at the point \mathrm{ev}, namely D(ab) = \mathrm{ev}(a)\,D(b) + \mathrm{ev}(b)\,D(a) for all a, b \in A; closure under addition, the vanishing of 0 and closure under scalars from k are part of the definition of the submodule. Note that \mathrm{ev} is taken to be a bare ring homomorphism: no compatibility with the structure map k \to A is imposed in the definition, and M carries only its k-module structure.
The accompanying lemmas record the membership criterion (mem_iff, by definition) and its use (apply_mul), that every point derivation kills the unit, D(1) = 0 (apply_one), and hence kills constants, D(\mathrm{algebraMap}_{k \to A}(c)) = 0 for c \in k (apply_algebraMap). The lemma ev_smul records that, under the additional hypothesis that \mathrm{ev} composed with k \to A is the identity of k, one has \mathrm{ev}(c \cdot a) = c\,\mathrm{ev}(a), i.e. \mathrm{ev} is then k-linear. Finally, Algebra.PointDerivations.map ev φ, for a k-linear map φ : M \to M', is post-composition D \mapsto φ \circ D, viewed as a k-linear map from the point derivations with values in M to those with values in M'; map_apply_coe evaluates it, and map_id, map_comp state that this assignment is functorial in the coefficient module (\mathrm{map} of the identity is the identity, and \mathrm{map} of a composite is the composite of the maps).
Relation to Mathlib
Mathlib's Derivation k A M requires M to be an A-module; this is a variant spelling of the same notion of tangent vector at a point, defined as a submodule of \operatorname{Hom}_k(A,M) with \mathrm{ev} a bare ring homomorphism, so that no A-module structure on M (and no compatibility proof for \mathrm{ev}) has to be provided.
Where it is used
These modules of point derivations provide the vocabulary for tangent spaces at a k-point used in the square-zero/small-extension (deformation-theoretic) part of the development: a morphism out of a pointed square-zero thickening which is the given point on the closed part corresponds to the point derivation sending a to the nilpotent part of its pullback.
References
- A. Grothendieck and J. Dieudonné, Éléments de géométrie algébrique IV, §16, Publ. Math. IHÉS 32 (1967)
- R. Hartshorne, Algebraic Geometry, Graduate Texts in Mathematics 52, Springer, 1977, II.8
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 65 lines
- 10 declarations
- used in the statements of 106 theorems and imported by 112 proofs
- imports 0 definition modules
Source file: Definitions/Def_Algebra_PointDerivations.lean
Declarations
- def
Algebra.PointDerivations - theorem
Algebra.PointDerivations.mem_iff - theorem
Algebra.PointDerivations.apply_mul - theorem
Algebra.PointDerivations.apply_one - theorem
Algebra.PointDerivations.apply_algebraMap - theorem
Algebra.PointDerivations.ev_smul - def
Algebra.PointDerivations.map - theorem
Algebra.PointDerivations.map_apply_coe - theorem
Algebra.PointDerivations.map_id - theorem
Algebra.PointDerivations.map_comp
Source
import Mathlib set_option autoImplicit false universe u v w w' namespace Algebra def PointDerivations (k : Type u) (A : Type v) [Field k] [CommRing A] [Algebra k A] (ev : A →+* k) (M : Type w) [AddCommGroup M] [Module k M] : Submodule k (A →ₗ[k] M) where carrier := {D | ∀ a b : A, D (a * b) = ev a • D b + ev b • D a} add_mem' := by intro D D' hD hD' a b simp only [LinearMap.add_apply, hD a b, hD' a b, smul_add] abel zero_mem' := by intro a b simp smul_mem' := by intro c D hD a b simp only [LinearMap.smul_apply, hD a b, smul_add, smul_comm c] namespace PointDerivations variable {k : Type u} {A : Type v} [Field k] [CommRing A] [Algebra k A] {ev : A →+* k} {M : Type w} [AddCommGroup M] [Module k M] {M' : Type w'} [AddCommGroup M'] [Module k M'] theorem mem_iff (D : A →ₗ[k] M) : D ∈ PointDerivations k A ev M ↔ ∀ a b : A, D (a * b) = ev a • D b + ev b • D a := Iff.rfl theorem apply_mul {D : A →ₗ[k] M} (hD : D ∈ PointDerivations k A ev M) (a b : A) : D (a * b) = ev a • D b + ev b • D a := hD a b theorem apply_one {D : A →ₗ[k] M} (hD : D ∈ PointDerivations k A ev M) : D 1 = 0 := by have h := hD 1 1 rw [mul_one, show ev 1 = 1 from map_one ev, one_smul] at h have h2 : D 1 + D 1 = D 1 + 0 := by rw [add_zero]; exact h.symm exact add_left_cancel h2 theorem apply_algebraMap {D : A →ₗ[k] M} (hD : D ∈ PointDerivations k A ev M) (c : k) : D (algebraMap k A c) = 0 := by rw [Algebra.algebraMap_eq_smul_one, LinearMap.map_smul, apply_one hD, smul_zero] theorem ev_smul (hev : ev.comp (algebraMap k A) = RingHom.id k) (c : k) (a : A) : ev (c • a) = c * ev a := by rw [Algebra.smul_def, map_mul, ← RingHom.comp_apply, hev, RingHom.id_apply] def map (ev : A →+* k) (φ : M →ₗ[k] M') : ↥(PointDerivations k A ev M) →ₗ[k] ↥(PointDerivations k A ev M') where toFun D := ⟨φ.comp D.1, fun a b => by simp only [LinearMap.comp_apply, D.2 a b, map_add, map_smul]⟩ map_add' D D' := by ext a; simp map_smul' c D := by ext a; simp @[simp] theorem map_apply_coe (ev : A →+* k) (φ : M →ₗ[k] M') (D : ↥(PointDerivations k A ev M)) (a : A) : (map ev φ D : A →ₗ[k] M') a = φ (D.1 a) := rfl theorem map_id (ev : A →+* k) (D : ↥(PointDerivations k A ev M)) : map ev (LinearMap.id : M →ₗ[k] M) D = D := by ext a; rfl theorem map_comp {M'' : Type w} [AddCommGroup M''] [Module k M''] (ev : A →+* k) (φ : M →ₗ[k] M') (ψ : M' →ₗ[k] M'') (D : ↥(PointDerivations k A ev M)) : map ev (ψ.comp φ) D = map ev ψ (map ev φ D) := by ext a; rfl end PointDerivations end Algebra
Statements phrased using this module (106)
- Reading point-derivation-valued cocycles as tensors W ⊗ Hom(V^∨,H₁)
Algebra.PointDerivations.exists_reader_tensor_linearMap_dual_of_linearEquiv_tensor0 below · depth 30 - Point derivations at the unit are V⊗_κ M
CerednikDrinfeld.QM.exists_pointDerivations_linearEquiv_tensor_of_isTangentVector3 below · depth 30 - Endomorphism lifts to a regluing iff its Kodaira–Spencer obstruction vanishes
GoodReductionJacobian.BareDeformation.exists_comp_eq_comp_iff_map_tmul_sub_eq_zero_of_isRegluingBy_of_hom_bare78 below · depth 30 - Isomorphic regluings have cohomologous tangent cocycles
GoodReductionJacobian.BareDeformation.exists_d_eq_sub_of_isIso_of_isTangentCoordsOfPairAt_bare20 below · depth 30 - Bare deformations are regluings carrying a cocycle tangent class
GoodReductionJacobian.BareDeformation.exists_isRegluingBy_exists_isTangentCoordsOfPairAt_of_bareDeformation_bare31 below · depth 30 - Regluing a bare deformation along a Čech tangent cocycle
GoodReductionJacobian.BareDeformation.exists_isRegluingBy_isTangentCoordsOfPairAt_bare144 below · depth 30 - Tangent class of a base-changed reglued bare deformation
GoodReductionJacobian.BareDeformation.exists_isRegluingBy_isTangentCoordsOfPairAt_comp_of_isPullback_ringHom_bare5 below · depth 30 - Regluings with cohomologous tangent cocycles give isomorphic deformations
GoodReductionJacobian.BareDeformation.isIso_of_isRegluingBy_of_exists_d_eq_sub_bare22 below · depth 30 - Point derivations with values in M are P(k)⊗_k M
Algebra.PointDerivations.exists_linearEquiv_tensor_forall_map_eq_of_finiteType0 below · depth 31 - Point-derivation form of tangent coordinates of a pair of lifts
AlgebraicGeometry.SmallExtension.exists_pointDerivations_isTangentCoordsOfPairAt_of_flat6 below · depth 31 - Tangent vectors at the unit are point derivations on an affine chart
CerednikDrinfeld.QM.isTangentVector_specMap_fromSpec_iff_pointDerivations0 below · depth 31 - The group law adds point derivations at the unit
CerednikDrinfeld.QM.mul_eq_specMap_fromSpec_of_pointDerivations_add0 below · depth 31 - Tangent cochain of a re-glued deformation is a cocycle
GoodReductionJacobian.BareDeformation.d_one_apply_eq_zero_of_isRegluingBy_of_isTangentCoordsOfPairAt_bare17 below · depth 31 - Cohomologous tangent cocycles give compatible chart automorphisms
GoodReductionJacobian.BareDeformation.exists_chartIso_comp_eq_of_isRegluingBy_of_exists_d_eq_sub20 below · depth 31 - Isomorphic regluings give compatible chart automorphisms
GoodReductionJacobian.BareDeformation.exists_chartIso_comp_eq_of_isRegluingBy_of_isIso1 below · depth 31 - Lifting an endomorphism to a re-glued deformation: obstruction criterion
GoodReductionJacobian.BareDeformation.exists_comp_eq_comp_iff_add_map_tmul_sub_eq_zero_of_isRegluingBy_of_local_lifts_bare77 below · depth 31 - Compatible chart automorphisms make the two tangent cocycles cohomologous
GoodReductionJacobian.BareDeformation.exists_d_eq_sub_of_chartIso_comp_eq_of_isTangentCoordsOfPairAt17 below · depth 31 - Gluing deformation charts along overlap automorphisms
GoodReductionJacobian.BareDeformation.exists_glued_scheme_of_overlap_isos3 below · depth 31 - Functoriality of tangent coordinates under a semilinear self-base-change
GoodReductionJacobian.BareDeformation.exists_isTangentCoordsOfPairAt_comp_of_isPullback_ringHom_of_comp_eq_of_over_over_bare3 below · depth 31 - Overlap automorphism realising a tangent cocycle component
GoodReductionJacobian.BareDeformation.exists_overlap_iso_isTangentCoordsOfPairAt_bare6 below · depth 31 - Point-derivation tangent coordinates for the overlaps of a regluing
GoodReductionJacobian.BareDeformation.exists_pointDerivations_isTangentCoordsOfPairAt_of_isRegluingBy_bare15 below · depth 31 - Commutative group law on a smooth cartesian lift over B
GoodReductionJacobian.BareDeformation.exists_relativeGroupLaw_of_isPullback_of_smooth136 below · depth 31 - Triple-overlap cocycle identity for the regluing automorphisms
GoodReductionJacobian.BareDeformation.exists_restrict_comp_eq_of_isTangentCoordsOfPairAt_of_d_eq_zero_bare18 below · depth 31 - Re-gluing relation for an obstruction cochain, read in classes
AlgebraicGeometry.OModulePresheaf.forall_mem_range_d_iff_add_map_sub_map_eq_zero_of_exists_refinement_of_pinned17 below · depth 32 - Gluing an ordered affine cover along point-fixing overlap automorphisms
AlgebraicGeometry.Scheme.OrderedAffineCover.exists_glued_of_overlap_isos_of_forall_base_eq0 below · depth 32 - Tangent coordinates determine the second member of a deformation pair
AlgebraicGeometry.SmallExtension.eq_of_isTangentCoordsOfPairAt_of_isTangentCoordsOfPairAt5 below · depth 32 - Existence of tangent coordinates at the unit for a pair
AlgebraicGeometry.SmallExtension.exists_isTangentCoordsOfPairAt4 below · depth 32 - Point derivations at the unit are tangent coordinates of deformations
AlgebraicGeometry.SmallExtension.exists_isTangentCoordsOfPairAt_of_pointDerivations4 below · depth 32 - Naturality of pair tangent coordinates under flat algebra maps
AlgebraicGeometry.SmallExtension.isTangentCoordsOfPairAt_comp_of_flat4 below · depth 32 - Tangent maps into an affine chart versus point derivations
AlgebraicGeometry.SmallExtension.mem_pointDerivations_tangentCoords_and_injective_and_surjective0 below · depth 32 - Endomorphism of an open fixing a nilpotent thickening's reduction is pointwise trivial
GoodReductionJacobian.BareDeformation.base_eq_of_morphismRestrict_comp_eq0 below · depth 32 - τ-twisted obstruction cochain of local lifts is a cocycle
GoodReductionJacobian.BareDeformation.d_twisted_hom_obstruction_cochain_eq_zero_of_isRegluingBy_bare12 below · depth 32 - Coboundary criterion for lifting an endomorphism to a reglued deformation
GoodReductionJacobian.BareDeformation.exists_comp_eq_comp_iff_forall_mem_range_d_of_isRegluingBy_of_twisted_local_lifts_bare32 below · depth 32 - Comparison map, cartesian square and smoothness for a glued chart scheme
GoodReductionJacobian.BareDeformation.exists_comparison_isPullback_smooth_of_glued0 below · depth 32 - Chartwise lifts and their τ-twisted obstruction cochain
GoodReductionJacobian.BareDeformation.exists_local_lifts_twisted_hom_obstruction_cochain_of_isRegluingBy_bare32 below · depth 32 - Four-term re-gluing identity for the endomorphism obstruction cocycle
GoodReductionJacobian.BareDeformation.exists_orderedAffineCover_d_eq_unitPullback_hom_obstruction_cocycle_sub_of_isRegluingBy_bare33 below · depth 32 - Pair tangent field transported by a cartesian self-map
GoodReductionJacobian.BareDeformation.isTangentOfPair_specMap_comp_of_isPullback_ringHom_of_comp_eq_bare0 below · depth 32 - Naturality of pair tangent coordinates under flat chart change
AlgebraicGeometry.SmallExtension.isTangentCoordsOfPairAtVia_comp_of_flat4 below · depth 33 - Morphism lifts iff its obstruction cochain is a coboundary
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_hom_lift_iff_forall_mem_range_d_of_local_lifts23 below · depth 33 - Obstruction cocycle of local lifts along a small surjection
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_pointDerivations_obstruction_cocycle_of_local_lifts_hom15 below · depth 33 - Chart-wise lifts of an endomorphism into a reglued deformation
GoodReductionJacobian.BareDeformation.exists_chart_lift_comp_eq_of_isRegluingBy_bare31 below · depth 33 - Regluing law: four-term obstruction combination is a coboundary
GoodReductionJacobian.BareDeformation.exists_d_eq_unitPullback_hom_obstruction_cocycle_sub_baseChange_of_local_lifts_factor_bare31 below · depth 33 - Refinement of a cover on which local lifts factor
GoodReductionJacobian.BareDeformation.exists_orderedAffineCover_local_lifts_factor_bare0 below · depth 33 - Affine frame for a bare deformation and its residue fibre
GoodReductionJacobian.BareDeformation.exists_orderedAffineCover_unit_chart_frame_bare2 below · depth 33 - Separability element trivialises the obstruction cocycle
GoodReductionJacobian.BareDeformation.exists_pointDerivations_forall_map_hom_obstruction_cocycle_add_sub_eq_zero_of_separabilityElement_bare45 below · depth 33 - Λ-action on the special fibre of a bare deformation
GoodReductionJacobian.BareDeformation.exists_specialFibre_act_comp_eq_of_act_bare0 below · depth 33 - Lifting point-derivation-valued Čech 1-cocycles to 0-cochains
AlgebraicGeometry.OModulePresheaf.exists_pointDerivations_d_zero_eq_of_d_one_eq_zero_of_isAffine_of_basicOpen3 below · depth 34 - Coboundary modification of overlap isomorphisms into a cocycle
AlgebraicGeometry.SmallExtension.exists_overlap_isos_cocycle_of_pointDerivations_two_coboundary26 below · depth 34 - Obstruction 2-cocycle of a system of local smooth lifts
AlgebraicGeometry.SmallExtension.exists_pointDerivations_obstruction_two_cocycle_of_local_lifts35 below · depth 34 - Independence of the obstruction cochain of the chosen local lifts
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_d_eq_obstruction_cocycle_sub_of_local_lifts_hom16 below · depth 34 - Lifting a morphism whose obstruction cochain is a coboundary
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_hom_lift_of_pointDerivations_coboundary19 below · depth 34 - Lifting a morphism when the obstruction cochain is a coboundary
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_hom_lift_of_pointDerivations_coboundary_of_smooth_source19 below · depth 34 - Abelian schemes: obstruction 2-cocycle is a coboundary
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_pointDerivations_d_eq_obstruction_two_cocycle765 below · depth 34 - Obstruction cocycle comparing local lifts along a small extension
GoodReductionJacobian.AbelianSchemePropertyBundle.exists_pointDerivations_obstruction_cocycle_of_local_lifts_hom_of_smooth_source15 below · depth 34 - Transporting pair tangent coordinates to a subchart of a local lift
GoodReductionJacobian.BareDeformation.exists_algHom_isTangentCoordsOfPairAt_regluing_of_local_lift_factor_bare10 below · depth 34 - Refining four chart factorisations to a common overlap
GoodReductionJacobian.BareDeformation.exists_factor_inf_of_local_lifts_factor_bare0 below · depth 34 - Tangent coordinates for a pair of local lifts
GoodReductionJacobian.BareDeformation.exists_isTangentCoordsOfPairAt_local_lifts_factor_bare6 below · depth 34 - Untwisting the twisted lift coordinates on a smaller affine open
GoodReductionJacobian.BareDeformation.exists_isTangentCoordsOfPairAt_local_lifts_untwist_bare17 below · depth 34 - Tangent coordinates of a pair transported through a regluing chart
GoodReductionJacobian.BareDeformation.isTangentCoordsOfPairAt_comp_regluing_chart_of_comp_incl_bare4 below · depth 34 - Chartwise lift of ψ on sections over the residue field
GoodReductionJacobian.BareDeformation.map_app_app_eq_map_app_of_specMap_comp_eq_of_local_lift_factor_bare0 below · depth 34 - Obstruction class of a composite endomorphism
GoodReductionJacobian.BareDeformation.map_hom_obstruction_cocycle_comp_eq_add_map_tmul_of_local_lifts_bare35 below · depth 34 - Additivity of the obstruction class under pointwise product
GoodReductionJacobian.BareDeformation.map_hom_obstruction_cocycle_eq_add_of_local_lifts_mul_bare13 below · depth 34 - A coboundary of the obstruction cocycle lifts the multiplication
GoodReductionJacobian.RelativeGroupLaw.exists_mul_lift_of_pointDerivations_coboundary19 below · depth 34 - Obstruction cocycle for local lifts of the group law
GoodReductionJacobian.RelativeGroupLaw.exists_pointDerivations_obstruction_cocycle_of_local_lifts18 below · depth 34 - Descent of a point derivation along an injective linear map
Algebra.PointDerivations.exists_eq_and_map_eq_map_of_forall_apply_eq0 below · depth 35 - Point derivations as Hom_k(Ω, M): finiteness and dimension
Algebra.PointDerivations.finite_and_finrank_eq_mul_of_surjective_of_ker0 below · depth 35 - Opens of a local lift above the opens of the base
AlgebraicGeometry.Scheme.OrderedAffineCover.exists_opens_local_lifts_preimage_eq5 below · depth 35 - Chart rings of the special fibre via local lifts
AlgebraicGeometry.Scheme.OrderedAffineCover.exists_ringEquiv_tensor_sections_local_lifts0 below · depth 35 - Pinned obstruction 2-cochain is a Čech cocycle
AlgebraicGeometry.SmallExtension.d_two_cochain_eq_zero_of_isTangentCoordsOfPairAtVia_pin17 below · depth 35 - Existence of tangent coordinates for a pair, via an open
AlgebraicGeometry.SmallExtension.exists_isTangentCoordsOfPairAtVia4 below · depth 35 - Twisting an overlap isomorphism by a point derivation
AlgebraicGeometry.SmallExtension.exists_overlap_iso_isTangentCoordsOfPairAtVia_of_pointDerivations8 below · depth 35 - Obstruction 2-cochain as a pinned point derivation at the unit
AlgebraicGeometry.SmallExtension.exists_pointDerivations_two_cochain_of_isTangentCoordsOfPairAtVia_pin7 below · depth 35 - Tangent coordinates are stable under postcomposition with ψ
AlgebraicGeometry.SmallExtension.isTangentCoordsOfPairAtVia_comp_of_homOfLE_comp_eq0 below · depth 35 - Tangent coordinates descend along a cartesian square over a monomorphism
AlgebraicGeometry.SmallExtension.isTangentCoordsOfPairAtVia_of_isPullback_of_comp_mono1 below · depth 35 - Chain rule for tangent coordinates under an endomorphism
AlgebraicGeometry.SmallExtension.isTangentCoordsOfPairAt_comp_of_forall_apply_eq_pushPt_of_mul_maximalIdeal_eq_bot3 below · depth 35 - Naturality of the θ-twist on point derivations
AlgebraicGeometry.SmallExtension.pointDerivations_map_symm_map_rTensor_eq0 below · depth 35 - Transition isomorphisms of smooth local lifts on overlaps
AlgebraicGeometry.Smooth.exists_overlap_isos_local_lifts6 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 - Isomorphic regluings have cohomologous tangent cocycles
GoodReductionJacobian.BareDeformation.exists_d_eq_sub_of_isIso_of_isTangentCoordsOfPairAt20 below · depth 35 - Obstruction cochain of a composite endomorphism: coboundary identity
GoodReductionJacobian.BareDeformation.exists_d_eq_unitPullback_hom_obstruction_cocycle_comp_sub_map_tmul_sub_baseChange_of_local_lifts_factor_bare33 below · depth 35 - Re-gluing a bare deformation by a tangent 1-cocycle
GoodReductionJacobian.BareDeformation.exists_isRegluingBy_isTangentCoordsOfPairAt144 below · depth 35 - Kodaira–Spencer linearity for re-glued bare deformations
GoodReductionJacobian.BareDeformation.exists_linearMap_pointDerivations_forall_isShiftBy247 below · depth 35 - Slice restrictions of the obstruction cocycle are coboundaries
GoodReductionJacobian.RelativeGroupLaw.exists_d_comap_slice_eq_of_obstruction_cocycle15 below · depth 35 - Restriction of overlap isomorphisms to triple overlaps
AlgebraicGeometry.Scheme.OrderedAffineCover.exists_overlap_isos_restrict_inter1 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 - Exponentiating a point derivation into a deformation of u
AlgebraicGeometry.SmallExtension.exists_isTangentCoordsOfPairAtVia_of_pointDerivations4 below · depth 36 - Push-forward of point derivations along a unit-preserving endomorphism
AlgebraicGeometry.SmallExtension.exists_pointDerivations_pushforward_natural_of_forall_apply_eq_pushPt0 below · depth 36 - Natural endomorphism determined by its value at M=k
AlgebraicGeometry.SmallExtension.pointDerivations_natural_endo_eq_symm_map_tmul_of_apply_eq0 below · depth 36 - Tangent coordinates comparing a composite lift with a factored lift
GoodReductionJacobian.BareDeformation.exists_isTangentCoordsOfPairAt_comp_local_lifts_factor_bare6 below · depth 36 - Overlap automorphisms realising a prescribed tangent cochain
GoodReductionJacobian.BareDeformation.exists_overlap_iso_isTangentCoordsOfPairAt6 below · depth 36 - Triple-overlap identity for the chart automorphisms of a cocycle
GoodReductionJacobian.BareDeformation.exists_restrict_comp_eq_of_isTangentCoordsOfPairAt_of_d_eq_zero18 below · depth 36 - Re-gluing by c+rc' shifts the formal group by w+rw'
GoodReductionJacobian.BareDeformation.isShiftBy_add_smul_of_isRegluingBy_of_isTangentCoordsOfPairAt_add_smul241 below · depth 36 - Shift class of a regluing depends only on the Čech class
GoodReductionJacobian.BareDeformation.isShiftBy_of_isShiftBy_of_isRegluingBy_of_exists_d_eq_sub100 below · depth 36 - Unit-slice restrictions of the obstruction cochain are coboundaries
GoodReductionJacobian.RelativeGroupLaw.exists_d_comap_slice_eq_of_isTangentCoordsOfPairAt_slice12 below · depth 36 - Coboundary of the tangent cochain lifts the group law
GoodReductionJacobian.RelativeGroupLaw.exists_mul_lift_of_pointDerivations_coboundary_anyResidueField19 below · depth 36 - Obstruction cocycle for local lifts of the group law
GoodReductionJacobian.RelativeGroupLaw.exists_pointDerivations_obstruction_cocycle_of_local_lifts_anyResidueField18 below · depth 36 - Point derivations at (e,e) kill μ^sharp a-p₁^sharp a-p₂^sharp a
GoodReductionJacobian.RelativeGroupLaw.pointDerivations_apply_mul_sub_fst_sub_snd_eq_zero_of_isAffineOpen3 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 - Cohomologous tangent cocycles give isomorphic regluings
GoodReductionJacobian.BareDeformation.isIso_of_isRegluingBy_of_exists_d_eq_sub22 below · depth 37 - Slice restrictions of the obstruction cocycle are coboundaries
GoodReductionJacobian.RelativeGroupLaw.exists_d_comap_slice_eq_of_obstruction_cocycle_anyResidueField15 below · depth 37 - Point derivations at the unit kill μ^sharp a-p₁^sharp a-p₂^sharp a
GoodReductionJacobian.RelativeGroupLaw.pointDerivations_apply_mul_sub_fst_sub_snd_eq_zero2 below · depth 37 - 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 - Point derivations give dual-number tangent points
AlgebraicGeometry.exists_tangentPoints_appLE_eq_of_pointDerivations0 below · depth 38 - Restrictions of the obstruction cochain along unit slices are coboundaries
GoodReductionJacobian.RelativeGroupLaw.exists_d_comap_slice_eq_of_isTangentCoordsOfPairAt_slice_anyResidueField12 below · depth 38 - Tangent vectors at the unit add under a relative group law
GoodReductionJacobian.RelativeGroupLaw.snd_appLE_mul_tangentPoints_eq_add0 below · depth 38