Module docstring
{"# 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 characteristicp(prime) is said to be perfect in the sense of Serre, if its absolute Frobenius mapx ↦ xᵖis bijective.PerfectField: a fieldKis said to be perfect if every irreducible polynomial overKis separable.PerfectRing.toPerfectField: a field that is perfect in the sense of Serre is a perfect field.PerfectField.toPerfectRing: a perfect field of characteristicp(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: ifL / Kis an algebraic extension,Kis a perfect field, thenL / Kis separable, andLis also a perfect field.
"}