Documentation

Atlas.ArithmeticGeometry.code.CotangentLocal

theorem CotangentDual.algebraMap_comp_section {R : Type u_1} [CommRing R] {k : Type u_2} [Field k] [Algebra k R] [Algebra R k] [IsScalarTower k R k] (c : k) :
(algebraMap R k) ((algebraMap k R) c) = c
theorem CotangentDual.mem_maximalIdeal_map_zero {R : Type u_1} [CommRing R] [IsLocalRing R] {k : Type u_2} [Field k] [Algebra R k] (hφ : Function.Surjective ⇑(algebraMap R k)) (x : ↥(IsLocalRing.maximalIdeal R)) :
(algebraMap R k) ↑x = 0
noncomputable def CotangentDual.projMaxIdeal {R : Type u_1} [CommRing R] [IsLocalRing R] {k : Type u_2} [Field k] [Algebra k R] [Algebra R k] [IsScalarTower k R k] (hφ : Function.Surjective ⇑(algebraMap R k)) (r : R) :
Instances For
    theorem CotangentDual.projMaxIdeal_add {R : Type u_1} [CommRing R] [IsLocalRing R] {k : Type u_2} [Field k] [Algebra k R] [Algebra R k] [IsScalarTower k R k] (hφ : Function.Surjective ⇑(algebraMap R k)) (x y : R) :
    projMaxIdeal hφ (x + y) = projMaxIdeal hφ x + projMaxIdeal hφ y
    theorem CotangentDual.projMaxIdeal_smul {R : Type u_1} [CommRing R] [IsLocalRing R] {k : Type u_2} [Field k] [Algebra k R] [Algebra R k] [IsScalarTower k R k] (hφ : Function.Surjective ⇑(algebraMap R k)) (c : k) (x : R) :
    projMaxIdeal hφ (c • x) = c • projMaxIdeal hφ x
    theorem CotangentDual.projMaxIdeal_one {R : Type u_1} [CommRing R] [IsLocalRing R] {k : Type u_2} [Field k] [Algebra k R] [Algebra R k] [IsScalarTower k R k] (hφ : Function.Surjective ⇑(algebraMap R k)) :
    projMaxIdeal hφ 1 = 0
    noncomputable def CotangentDual.derivRestrict {R : Type u_1} [CommRing R] [IsLocalRing R] {k : Type u_2} [Field k] [Algebra k R] [Algebra R k] (D : Derivation k R k) :
    Instances For
      theorem CotangentDual.derivRestrict_vanishes {R : Type u_1} [CommRing R] [IsLocalRing R] {k : Type u_2} [Field k] [Algebra k R] [Algebra R k] (hφ : Function.Surjective ⇑(algebraMap R k)) (D : Derivation k R k) (x y : ↥(IsLocalRing.maximalIdeal R)) :
      (derivRestrict D) (x * y) = 0
      noncomputable def CotangentDual.derivToDual {R : Type u_1} [CommRing R] [IsLocalRing R] {k : Type u_2} [Field k] [Algebra k R] [Algebra R k] (hφ : Function.Surjective ⇑(algebraMap R k)) (D : Derivation k R k) :
      Instances For
        noncomputable def CotangentDual.dualToDeriv {R : Type u_1} [CommRing R] [IsLocalRing R] {k : Type u_2} [Field k] [Algebra k R] [Algebra R k] [IsScalarTower k R k] (hφ : Function.Surjective ⇑(algebraMap R k)) (ψ : Module.Dual k (IsLocalRing.CotangentSpace R)) :
        Instances For
          Instances For
            Instances For
              Instances For