Module

PDigits_existsUnique.lean

Nyll.AlgebraicCurves.Places.PDigits_existsUnique
4 declarations indexed from sourceView source ↗

PDigits exists Unique

Declarations

AlgebraicCurves.Places.Proofs.PDigits_existsUnique.AlgebraicCurve.transcendental_of_D_ne_zero'
Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.PDigits_existsUnique
universe u v
open KaehlerDifferential
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
variable {K : Type u} {F : Type v} [Field K] [Field F] [Algebra K F]
theorem transcendental_of_D_ne_zero' [PerfectField K] {t : F}
    (hdt : D K F t ≠ 0) : Transcendental K t
AlgebraicCurves.Places.Proofs.PDigits_existsUnique.AlgebraicCurve.pow_ne_of_D_ne_zero'
Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.PDigits_existsUnique
universe u v
open KaehlerDifferential
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
variable {K : Type u} {F : Type v} [Field K] [Field F] [Algebra K F]
theorem pow_ne_of_D_ne_zero' (p : ℕ) [Fact p.Prime] [CharP K p] {t : F}
    (hdt : D K F t ≠ 0) (a : F) : a ^ p ≠ t
AlgebraicCurves.Places.Proofs.PDigits_existsUnique.AlgebraicCurve.pDigits_existsUnique_impl
Source context 8 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.PDigits_existsUnique
universe u v
open KaehlerDifferential
namespace AlgebraicCurve
open _root_.AlgebraicCurve
open _root_.AlgebraicCurve
variable {K : Type u} {F : Type v} [Field K] [Field F] [Algebra K F]
theorem pDigits_existsUnique_impl [AlgebraicCurve.IsCurveOver K F] (p : ℕ) [Fact p.Prime]
    [CharP K p] [PerfectField K] (x : F)
    [FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F]
    {t : F} (hdt : D K F t ≠ 0) (g : F) :
    ∃! a : Fin p → F, g = ∑ i : Fin p, a i ^ p * t ^ (i : ℕ)
AlgebraicCurve.pDigits_existsUnique
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.PDigits_existsUnique
universe u v
open KaehlerDifferential
theorem _root_.AlgebraicCurve.pDigits_existsUnique {K : Type u} {F : Type v} [Field K] [Field F]
    [Algebra K F] [AlgebraicCurve.IsCurveOver K F] (p : ℕ) [Fact p.Prime] [CharP K p]
    [PerfectField K] (x : F) [FiniteDimensional (IntermediateField.adjoin K ({x} : Set F)) F]
    {t : F} (hdt : D K F t ≠ 0) (g : F) :
    ∃! a : Fin p → F, g = ∑ i : Fin p, a i ^ p * t ^ (i : ℕ)