ModuleCartierCoordinates.lean
Nyll.AlgebraicCurves.Differentials.CartierCoordinates
27 declarations indexed from sourceView source ↗ Module documentation
Cartier Coordinates
Declarations
AlgebraicCurve.KwCart.kw_cart_d_pow_zero
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
omit hℓ in
AlgebraicCurve.KwCart.kw_cart_not_pthPower
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
AlgebraicCurve.KwCart.kw_cart_monic_eq_of_associated
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
AlgebraicCurve.KwCart.kw_cart_minpoly_natDegree_eq
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
AlgebraicCurve.KwCart.kw_cart_span_singleton_eq_top_of_finrank_one
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
AlgebraicCurve.KwCart.kw_cart_hspan_of_isCurveOver
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
AlgebraicCurve.KwCart.kw_cart_pow_family_indep
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Repr
variable (t : F)
AlgebraicCurve.KwCart.kw_cart_exists_repr
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Repr
variable (t : F)
AlgebraicCurve.KwCart.kw_cart_repr
DocumentationThe coordinates in the power basis over the subfield of characteristic powers.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Repr
variable (t : F)
variable (hsep : ∀ x : F, IsSeparable (kw_pke_expansionField (ℓ := ℓ) t).toSubfield x)
variable (hdeg : (minpoly (kw_pke_pthPowers F ℓ) t).natDegree = ℓ)
AlgebraicCurve.KwCart.kw_cart_repr_spec
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Repr
variable (t : F)
variable (hsep : ∀ x : F, IsSeparable (kw_pke_expansionField (ℓ := ℓ) t).toSubfield x)
variable (hdeg : (minpoly (kw_pke_pthPowers F ℓ) t).natDegree = ℓ)
AlgebraicCurve.KwCart.kw_cart_repr_unique
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Repr
variable (t : F)
variable (hsep : ∀ x : F, IsSeparable (kw_pke_expansionField (ℓ := ℓ) t).toSubfield x)
variable (hdeg : (minpoly (kw_pke_pthPowers F ℓ) t).natDegree = ℓ)
AlgebraicCurve.KwCart.kw_cart_repr_add
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Repr
variable (t : F)
variable (hsep : ∀ x : F, IsSeparable (kw_pke_expansionField (ℓ := ℓ) t).toSubfield x)
variable (hdeg : (minpoly (kw_pke_pthPowers F ℓ) t).natDegree = ℓ)
AlgebraicCurve.KwCart.kw_cart_repr_pow_smul
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Repr
variable (t : F)
variable (hsep : ∀ x : F, IsSeparable (kw_pke_expansionField (ℓ := ℓ) t).toSubfield x)
variable (hdeg : (minpoly (kw_pke_pthPowers F ℓ) t).natDegree = ℓ)
AlgebraicCurve.KwCart.kw_cart_root
DocumentationA chosen characteristic root of an element of the subfield of characteristic powers.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Root
AlgebraicCurve.KwCart.kw_cart_root_pow
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Root
AlgebraicCurve.KwCart.kw_cart_root_unique
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Root
AlgebraicCurve.KwCart.kw_cart_root_add
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Root
AlgebraicCurve.KwCart.kw_cart_root_pow_mul
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Root
AlgebraicCurve.KwCart.kw_cart_exists_dtCoord
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Cartier
AlgebraicCurve.KwCart.kw_cart_dtCoord
DocumentationThe coefficient of a differential with respect to the differential of the chosen coordinate.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Cartier
AlgebraicCurve.KwCart.kw_cart_dtCoord_spec
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Cartier
AlgebraicCurve.KwCart.kw_cart_dtCoord_unique
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Cartier
AlgebraicCurve.KwCart.kw_cart_dtCoord_add
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Cartier
AlgebraicCurve.KwCart.kw_cart_dtCoord_smul
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Cartier
AlgebraicCurve.KwCart.kw_cart_C
DocumentationThe Cartier operator in the chosen coordinate, obtained from the final power-basis coefficient.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Cartier
AlgebraicCurve.KwCart.kw_cart_C_add
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Cartier
AlgebraicCurve.KwCart.kw_cart_C_semilinear
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open Polynomial IntermediateField AlgebraicCurve.KwPke
noncomputable section
namespace AlgebraicCurve.KwCart
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
variable {ℓ : ℕ} [hℓ : Fact ℓ.Prime] [CharP F ℓ]
section Cartier