Documentation Verification Report

PerfectClosure

📁 Source: Mathlib/FieldTheory/PerfectClosure.lean

Statistics

MetricCount
DefinitionsR, instAdd, instAddCommGroup, instCommMonoid, instCommRing, instDivisionRing, instField, instInhabited, instInv, instMul, instNeg, instZero, liftOn, mk, of
15
Theoremssound, eq_iff, frobenius_mk, induction_on, instCharP, instNontrivialOfIsReduced, instPerfectField, instPerfectRing, instReduced, intCast, iterate_frobenius_mk, liftOn_mk, mk_add_mk, mk_eq_iff, mk_inv, mk_mul_mk, mk_pow, mk_succ_pow, mk_surjective, mk_zero, mk_zero_right, natCast, natCast_eq_iff, neg_mk, of_apply, one_def, quot_mk_eq_mk, r_iff, zero_def
29
Total44

PerfectClosure

Definitions

NameCategoryTheorems
R 📖CompData
2 mathmath: quot_mk_eq_mk, r_iff
instAdd 📖CompOp
1 mathmath: mk_add_mk
instAddCommGroup 📖CompOp
instCommMonoid 📖CompOp
1 mathmath: one_def
instCommRing 📖CompOp
11 mathmath: frobenius_mk, instCharP, instPerfectRing, natCast_eq_iff, of_apply, intCast, isPRadical, iterate_frobenius_mk, instReduced, mk_pow, natCast
instDivisionRing 📖CompOp
instField 📖CompOp
1 mathmath: instPerfectField
instInhabited 📖CompOp
instInv 📖CompOp
1 mathmath: mk_inv
instMul 📖CompOp
1 mathmath: mk_mul_mk
instNeg 📖CompOp
1 mathmath: neg_mk
instZero 📖CompOp
4 mathmath: mk_zero_right, zero_def, instReduced, mk_zero
liftOn 📖CompOp
1 mathmath: liftOn_mk
mk 📖CompOp
of 📖CompOp
3 mathmath: of_apply, isPRadical, iterate_frobenius_mk

Theorems

NameKindAssumesProvesValidatesDepends On
eq_iff 📖mathematicalNat.iterate
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.instFunLike
frobenius
expChar_prime
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
expChar_prime
mk_eq_iff
Function.Injective.iterate
add_comm
Function.iterate_add
frobenius_mk 📖mathematicalDFunLike.coe
RingHom
PerfectClosure
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
instCommRing
RingHom.instFunLike
frobenius
expChar_prime
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
instCharP
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
expChar_prime
instCharP
mk_pow
induction_on 📖
instCharP 📖mathematicalCharP
PerfectClosure
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
instCommRing
CharP.cast_eq_zero_iff
Nat.cast_zero
natCast_eq_iff
instNontrivialOfIsReduced 📖mathematicalNontrivial
PerfectClosure
zero_ne_one
NeZero.one
expChar_prime
eq_iff
instPerfectField 📖mathematicalPerfectField
PerfectClosure
EuclideanDomain.toCommRing
Field.toEuclideanDomain
instField
PerfectRing.toPerfectField
expChar_prime
instCharP
instPerfectRing
instPerfectRing 📖mathematicalPerfectRing
PerfectClosure
CommRing.toCommSemiring
instCommRing
expChar_prime
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
instCharP
expChar_prime
instCharP
Function.bijective_iff_has_inverse
induction_on
mk_succ_pow
instReduced 📖mathematicalIsReduced
PerfectClosure
instZero
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
instCommRing
induction_on
LT.lt.le
Nat.Prime.one_lt
Fact.out
pow_add
MulZeroClass.mul_zero
expChar_prime
zero_add
map_zero
MonoidWithZeroHomClass.toZeroHomClass
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
mk_pow
pow_mul
intCast 📖mathematicalPerfectClosure
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
instCommRing
Int.cast_natCast
natCast
Int.cast_negSucc
Nat.cast_add
Nat.cast_one
neg_add_rev
iterate_frobenius_mk 📖mathematicalNat.iterate
PerfectClosure
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
instCommRing
RingHom.instFunLike
frobenius
expChar_prime
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
instCharP
of
expChar_prime
instCharP
Function.iterate_succ_apply
mk_succ_pow
liftOn_mk 📖mathematicalliftOn
mk_add_mk 📖mathematicalPerfectClosure
instAdd
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Nat.iterate
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.instFunLike
frobenius
expChar_prime
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
mk_eq_iff 📖mathematicalNat.iterate
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.instFunLike
frobenius
expChar_prime
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
expChar_prime
Quot.eqvGen_exact
add_assoc
Function.iterate_add_apply
add_comm
add_left_comm
R.sound
mk_inv 📖mathematicalPerfectClosure
EuclideanDomain.toCommRing
Field.toEuclideanDomain
instInv
InvOneClass.toInv
DivInvOneMonoid.toInvOneClass
DivisionMonoid.toDivInvOneMonoid
DivisionCommMonoid.toDivisionMonoid
CommGroupWithZero.toDivisionCommMonoid
Semifield.toCommGroupWithZero
Field.toSemifield
mk_mul_mk 📖mathematicalPerfectClosure
instMul
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Nat.iterate
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.instFunLike
frobenius
expChar_prime
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
mk_pow 📖mathematicalPerfectClosure
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
instCommRing
pow_zero
one_def
expChar_prime
mk_eq_iff
map_one
MonoidHomClass.toOneHomClass
MonoidWithZeroHomClass.toMonoidHomClass
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
pow_succ
iterate_frobenius
add_zero
mul_pow
mul_assoc
mk_succ_pow 📖mathematicalMonoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
mk_surjective 📖mathematicalPerfectClosureQuot.mk_surjective
mk_zero 📖mathematicalProd.instZero
MulZeroClass.toZero
Nat.instMulZeroClass
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
PerfectClosure
instZero
mk_zero_right 📖mathematicalMulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
PerfectClosure
instZero
expChar_prime
map_zero
MonoidWithZeroHomClass.toZeroHomClass
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
natCast 📖mathematicalPerfectClosure
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
instCommRing
Nat.cast_zero
mk_zero_right
Nat.cast_succ
expChar_prime
add_zero
iterate_map_one
MonoidHomClass.toOneHomClass
MonoidWithZeroHomClass.toMonoidHomClass
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
map_natCast
natCast_eq_iff 📖mathematicalPerfectClosure
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
instCommRing
expChar_prime
mk_eq_iff
natCast
zero_add
Function.iterate_fixed
map_natCast
RingHom.instRingHomClass
neg_mk 📖mathematicalPerfectClosure
instNeg
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
of_apply 📖mathematicalDFunLike.coe
RingHom
PerfectClosure
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
instCommRing
RingHom.instFunLike
of
one_def 📖mathematicalPerfectClosure
MulOne.toOne
MulOneClass.toMulOne
Monoid.toMulOneClass
CommMonoid.toMonoid
instCommMonoid
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
quot_mk_eq_mk 📖mathematicalR
r_iff 📖mathematicalR
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.instFunLike
frobenius
expChar_prime
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
expChar_prime
zero_def 📖mathematicalPerfectClosure
instZero
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing

PerfectClosure.R

Theorems

NameKindAssumesProvesValidatesDepends On
sound 📖Nat.iterate
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
RingHom.instFunLike
frobenius
expChar_prime
AddCommMonoidWithOne.toAddMonoidWithOne
NonAssocSemiring.toAddCommMonoidWithOne
expChar_prime
zero_add
Function.iterate_succ'

---

← Back to Index