Perfect fields and rings #
In this file we define perfect fields, together with a generalisation to (commutative) rings in prime characteristic.
Main definitions / statements: #
- PerfectRing: a ring of characteristic- p(prime) is said to be perfect in the sense of Serre, if its absolute Frobenius map- x ↦ xᵖis bijective.
- PerfectField: a field- Kis said to be perfect if every irreducible polynomial over- Kis separable.
- PerfectRing.toPerfectField: a field that is perfect in the sense of Serre is a perfect field.
- PerfectField.toPerfectRing: a perfect field of characteristic- p(prime) is perfect in the sense of Serre.
- PerfectField.ofCharZero: all fields of characteristic zero are perfect.
- PerfectField.ofFinite: all finite fields are perfect.
- PerfectField.separable_iff_squarefree: a polynomial over a perfect field is separable iff it is square-free.
- Algebra.IsAlgebraic.isSeparable_of_perfectField,- Algebra.IsAlgebraic.perfectField: if- L / Kis an algebraic extension,- Kis a perfect field, then- L / Kis separable, and- Lis also a perfect field.
A perfect ring of characteristic p (prime) in the sense of Serre.
NB: This is not related to the concept with the same name introduced by Bass (related to projective covers of modules).
- bijective_frobenius : Function.Bijective ⇑(frobenius R p)A ring is perfect if the Frobenius map is bijective. 
Instances
For a reduced ring, surjectivity of the Frobenius map is a sufficient condition for perfection.
Equations
- (_ : PerfectRing R p) = (_ : PerfectRing R p)
The Frobenius automorphism for a perfect ring.
Equations
- frobeniusEquiv R p = RingEquiv.ofBijective (frobenius R p) (_ : Function.Bijective ⇑(frobenius R p))
Instances For
The iterated Frobenius automorphism for a perfect ring.
Equations
- iterateFrobeniusEquiv R p n = RingEquiv.ofBijective (iterateFrobenius R p n) (_ : Function.Bijective ⇑(iterateFrobenius R p n))
Instances For
Equations
- (_ : PerfectRing (R × S) p) = (_ : PerfectRing (R × S) p)
A perfect field.
See also PerfectRing for a generalisation in positive characteristic.
- separable_of_irreducible : ∀ {f : Polynomial K}, Irreducible f → Polynomial.Separable fA field is perfect if every irreducible polynomial is separable. 
Instances
Equations
- (_ : PerfectField K) = (_ : PerfectField K)
Equations
- (_ : PerfectField K) = (_ : PerfectField K)
A perfect field of characteristic p (prime) is a perfect ring.
Equations
- (_ : PerfectRing K p) = (_ : PerfectRing K p)
If L / K is an algebraic extension, K is a perfect field, then L / K is separable.
If L / K is an algebraic extension, K is a perfect field, then so is L.
If f is a polynomial over an integral domain R of characteristic p, then there is
a map from the set of roots of Polynomial.expand R p f to the set of roots of f.
It's given by x ↦ x ^ p, see rootsExpandToRoots_apply.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If f is a polynomial over an integral domain R of characteristic p, then there is
a map from the set of roots of Polynomial.expand R (p ^ n) f to the set of roots of f.
It's given by x ↦ x ^ (p ^ n), see rootsExpandPowToRoots_apply.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If f is a polynomial over a perfect integral domain R of characteristic p, then there is
a bijection from the set of roots of Polynomial.expand R p f to the set of roots of f.
It's given by x ↦ x ^ p, see rootsExpandEquivRoots_apply.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If f is a polynomial over a perfect integral domain R of characteristic p, then there is
a bijection from the set of roots of Polynomial.expand R (p ^ n) f to the set of roots of f.
It's given by x ↦ x ^ (p ^ n), see rootsExpandPowEquivRoots_apply.
Equations
- One or more equations did not get rendered due to their size.