The perfect closure of a characteristic p ring #
Main definitions #
-
PerfectClosure: the perfect closure of a characteristicpring, which is the smallest extension that makes frobenius surjective. -
PerfectClosure.mk K p (n, x): forn : ℕandx : Kthis isx ^ (p ^ -n)viewed as an element ofPerfectClosure K p. Every element ofPerfectClosure K pis of this form (PerfectClosure.mk_surjective). -
PerfectClosure.of: the structure map fromKtoPerfectClosure K p. -
PerfectClosure.lift: given a ringKof characteristicpand a perfect ringLof the same characteristic, any homomorphismK →+* Lcan be lifted toPerfectClosure K p.
Main results #
-
PerfectClosure.induction_on: to prove a result for all elements of the prefect closure, one only needs to prove it for all elements of the formx ^ (p ^ -n). -
PerfectClosure.mk_mul_mk,PerfectClosure.one_def,PerfectClosure.mk_add_mk,PerfectClosure.neg_mk,PerfectClosure.zero_def,PerfectClosure.mk_zero_zero,PerfectClosure.mk_zero,PerfectClosure.mk_inv,PerfectClosure.mk_pow: how to do multiplication, addition, etc. on elements of formx ^ (p ^ -n). -
PerfectClosure.mk_eq_iff: when doesx ^ (p ^ -n)equal. -
PerfectClosure.eq_iff: same asPerfectClosure.mk_eq_iffbut with additional assumption thatKbeing reduced, hence gives a simpler criterion. -
PerfectClosure.instPerfectRing:PerfectClosure K pis a perfect ring.
Tags #
perfect ring, perfect closure
PerfectClosure.R is the relation (n, x) ∼ (n + 1, x ^ p) for n : ℕ and x : K.
PerfectClosure K p is the quotient by this relation.
- intro: ∀ {K : Type u} [inst : CommRing K] {p : ℕ} [inst_1 : Fact (Nat.Prime p)] [inst_2 : CharP K p] (n : ℕ) (x : K), PerfectClosure.R K p (n, x) (n + 1, (frobenius K p) x)
Instances For
The perfect closure is the smallest extension that makes frobenius surjective.
Equations
- PerfectClosure K p = Quot (PerfectClosure.R K p)
Instances For
PerfectClosure.mk K p (n, x) for n : ℕ and x : K is an element of PerfectClosure K p,
viewed as x ^ (p ^ -n). Every element of PerfectClosure K p is of this form
(PerfectClosure.mk_surjective).
Equations
- PerfectClosure.mk K p x = Quot.mk (PerfectClosure.R K p) x
Instances For
Lift a function ℕ × K → L to a function on PerfectClosure K p.
Equations
- PerfectClosure.liftOn x f hf = Quot.liftOn x f hf
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- PerfectClosure.instCommMonoid K p = let src := inferInstance; CommMonoid.mk (_ : ∀ (e f : PerfectClosure K p), e * f = f * e)
Equations
- PerfectClosure.instInhabited K p = { default := 1 }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- PerfectClosure.instZero K p = { zero := PerfectClosure.mk K p (0, 0) }
Equations
- PerfectClosure.instAddCommGroup K p = let src := inferInstance; let src_1 := inferInstance; AddCommGroup.mk (_ : ∀ (e f : PerfectClosure K p), e + f = f + e)
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : CharP (PerfectClosure K p) p) = (_ : CharP (PerfectClosure K p) p)
Embedding of K into PerfectClosure K p
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- (_ : IsReduced (PerfectClosure K p)) = (_ : IsReduced (PerfectClosure K p))
Equations
- (_ : PerfectRing (PerfectClosure K p) p) = (_ : PerfectRing (PerfectClosure K p) p)
Given a ring K of characteristic p and a perfect ring L of the same characteristic,
any homomorphism K →+* L can be lifted to PerfectClosure K p.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : PerfectField (PerfectClosure K p)) = (_ : PerfectField (PerfectClosure K p))