ModuleScheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.lean
Nyll.AlgebraicCurves.Geometry.Deformation.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
31 declarations indexed from sourceView source ↗ Module documentation
Tangent points and the cotangent space
Square-zero lifts identify tangent points with linear maps from the cotangent space.
Declarations
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.pt0
DocumentationThe underlying scheme point of a field-valued point.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.π
DocumentationThe homomorphism from the local stalk to the residue field supplied by the point.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.π_algebraMap
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section
include halg
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.πₐ
DocumentationThe stalk-to-field homomorphism viewed as an algebra homomorphism.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.πₐ_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.ker_πₐ
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.Λ₀
DocumentationThe scheme morphism induced by a homomorphism from the local stalk.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Local
variable {A : Type u} [CommRing A] [IsLocalRing A]
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.Λ₀_injective
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Local
variable {A : Type u} [CommRing A] [IsLocalRing A]
omit inst in
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.appTop_Λ₀_comp
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Local
variable {A : Type u} [CommRing A] [IsLocalRing A]
omit inst [IsLocalRing A] in
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.Λ₀_comp_eq_Spec_map
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Local
variable {A : Type u} [CommRing A] [IsLocalRing A]
omit [IsLocalRing A] in
include halg in
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.apply_algebraMap_of_Λ₀_comp_eq
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Local
variable {A : Type u} [CommRing A] [IsLocalRing A]
omit [IsLocalRing A] in
include halg in
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.liftHom
DocumentationThe square-zero algebra homomorphism determined by a cotangent-space linear map.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.fst_liftHom
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.snd_liftHom
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.liftHom_unique
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.exists_eq_liftHom
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.liftHom_injective
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.map_comp_liftHom
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.isLocalHom_of_fst_eq
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
omit inst in
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.isLocalHom_liftHom
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.isLocalHom_fstHom
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
omit inst in
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.isLocalHom_fstHom'
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.pointOf
DocumentationThe tangent point induced by a cotangent-space linear map.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
include halg
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.pointOf_coe
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
include halg
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.pointOf_injective
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
include halg
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.pointOf_map
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
include halg
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.pointOf_surjective
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
include halg
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.pointEquiv
DocumentationThe equivalence between cotangent-space linear maps and tangent points.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
include halg
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.pointEquiv_apply
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
noncomputable section
variable {K : Type u} [Field K] {X : Scheme.{u}} {x : X ⟶ Spec (CommRingCat.of K)}
{pt : Spec (CommRingCat.of K) ⟶ X}
variable [inst : Algebra K (X.presheaf.stalk (pt0 pt))]
(halg : ∀ a : K, algebraMap K (X.presheaf.stalk (pt0 pt)) a =
(X.presheaf.germ ⊤ (pt0 pt) trivial).hom (x.appTop.hom ((Scheme.ΓSpecIso (CommRingCat.of
K)).inv.hom a)))
section Tangent
variable (hπ : ∀ a : K, π pt (algebraMap K (X.presheaf.stalk (pt0 pt)) a) = a)
variable {V : Type u} [AddCommGroup V] [Module K V] [Module Kᵐᵒᵖ V] [IsCentralScalar K V]
variable {W : Type u} [AddCommGroup W] [Module K W] [Module Kᵐᵒᵖ W] [IsCentralScalar K W]
include halg
AlgebraicCurves.Geometry.Deformation.Proofs.Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace.P2mTJ1.cotangentCast
DocumentationTransports a cotangent space along the equality of the defining ideals.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
namespace P2mTJ1
AlgebraicGeometry.Scheme.exists_tangentPoints_equiv_linearMap_cotangentSpace
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Deformation.Proofs
namespace Scheme_exists_tangentPoints_equiv_linearMap_cotangentSpace
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry IsLocalRing TrivSqZeroExt
open P2mTJ1 IsLocalRing in