F-isocrystals over a perfect field #
When k is an integral domain, so is 𝕎 k, and we can consider its field of fractions K(p, k).
The endomorphism WittVector.frobenius lifts to φ : K(p, k) → K(p, k); if k is perfect, φ is
an automorphism.
Let k be a perfect integral domain. Let V be a vector space over K(p,k).
An isocrystal is a bijective map V → V that is φ-semilinear.
A theorem of Dieudonné and Manin classifies the finite-dimensional isocrystals over algebraically
closed fields. In the one-dimensional case, this classification states that the isocrystal
structures are parametrized by their "slope" m : ℤ.
Any one-dimensional isocrystal is isomorphic to φ(p^m • x) : K(p,k) → K(p,k) for some m.
This file proves this one-dimensional case of the classification theorem. The construction is described in Dupuis, Lewis, and Macbeth, [Formalized functional analysis via semilinear maps][dupuis-lewis-macbeth2022].
Main declarations #
WittVector.Isocrystal: a vector space over the fieldK(p, k)additionally equipped with a Frobenius-linear automorphism.WittVector.isocrystal_classification: a one-dimensional isocrystal admits an isomorphism to one of the standard one-dimensional isocrystals.
Notation #
This file introduces notation in the locale Isocrystal.
K(p, k):FractionRing (WittVector p k)φ(p, k):WittVector.FractionRing.frobeniusRingHom p kM →ᶠˡ[p, k] M₂:LinearMap (WittVector.FractionRing.frobeniusRingHom p k) M M₂M ≃ᶠˡ[p, k] M₂:LinearEquiv (WittVector.FractionRing.frobeniusRingHom p k) M M₂Φ(p, k):WittVector.Isocrystal.frobenius p kM →ᶠⁱ[p, k] M₂:WittVector.IsocrystalHom p k M M₂M ≃ᶠⁱ[p, k] M₂:WittVector.IsocrystalEquiv p k M M₂
References #
- [Formalized functional analysis via semilinear maps][dupuis-lewis-macbeth2022]
- [Theory of commutative formal groups over fields of finite characteristic][manin1963]
- https://www.math.ias.edu/~lurie/205notes/Lecture26-Isocrystals.pdf
The fraction ring of the space of p-Witt vectors on k
Equations
- One or more equations did not get rendered due to their size.
Instances For
Frobenius-linear maps #
The Frobenius automorphism of k induces an automorphism of K.
Equations
Instances For
The Frobenius automorphism of k induces an endomorphism of K. For notation purposes.
Notation φ(p, k) in the Isocrystal namespace.
Equations
Instances For
The Frobenius automorphism of k induces an endomorphism of K. For notation purposes.
Notation φ(p, k) in the Isocrystal namespace.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Frobenius automorphism of k, as a linear map
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pretty printer defined by notation3 command.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pretty printer defined by notation3 command.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Frobenius automorphism of k, as a linear equivalence
Equations
- One or more equations did not get rendered due to their size.
Instances For
Isocrystals #
An isocrystal is a vector space over the field K(p, k) additionally equipped with a
Frobenius-linear automorphism.
- smul : FractionRing (WittVector p k) → V → V
Instances
Project the Frobenius automorphism from an isocrystal. Denoted by Φ(p, k) when V can be inferred.
Equations
Instances For
Project the Frobenius automorphism from an isocrystal. Denoted by Φ(p, k) when V can be inferred.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A homomorphism between isocrystals respects the Frobenius map.
Notation M →ᶠⁱ [p, k] in the Isocrystal namespace.
- toFun : V → V₂
- map_smul' (m : FractionRing (WittVector p k)) (x : V) : self.toFun (m • x) = (RingHom.id (FractionRing (WittVector p k))) m • self.toFun x
- frob_equivariant (x : V) : (Isocrystal.frobenius p k) (self.toLinearMap x) = self.toLinearMap ((Isocrystal.frobenius p k) x)
Instances For
An isomorphism between isocrystals respects the Frobenius map.
Notation M ≃ᶠⁱ [p, k] in the Isocrystal namespace.
- toFun : V → V₂
- map_add' (x y : V) : (↑self.toLinearEquiv).toFun (x + y) = (↑self.toLinearEquiv).toFun x + (↑self.toLinearEquiv).toFun y
- map_smul' (m : FractionRing (WittVector p k)) (x : V) : (↑self.toLinearEquiv).toFun (m • x) = (RingHom.id (FractionRing (WittVector p k))) m • (↑self.toLinearEquiv).toFun x
- invFun : V₂ → V
- left_inv : Function.LeftInverse self.invFun (↑self.toLinearEquiv).toFun
- right_inv : Function.RightInverse self.invFun (↑self.toLinearEquiv).toFun
- frob_equivariant (x : V) : (Isocrystal.frobenius p k) (self.toLinearEquiv x) = self.toLinearEquiv ((Isocrystal.frobenius p k) x)
Instances For
A homomorphism between isocrystals respects the Frobenius map.
Notation M →ᶠⁱ [p, k] in the Isocrystal namespace.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An isomorphism between isocrystals respects the Frobenius map.
Notation M ≃ᶠⁱ [p, k] in the Isocrystal namespace.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Classification of isocrystals in dimension 1 #
Type synonym for K(p, k) to carry the standard 1-dimensional isocrystal structure
of slope m : ℤ.
Equations
- WittVector.StandardOneDimIsocrystal p k _m = FractionRing (WittVector p k)
Instances For
The standard one-dimensional isocrystal of slope m : ℤ is an isocrystal.
Equations
- One or more equations did not get rendered due to their size.
A one-dimensional isocrystal over an algebraically closed field
admits an isomorphism to one of the standard (indexed by m : ℤ) one-dimensional isocrystals.