Documentation Verification Report

IntegralDomain

📁 Source: Mathlib/RingTheory/IntegralDomain.lean

Statistics

MetricCount
DefinitionsdivisionRingOfIsDomain, fieldOfDomain, groupWithZeroOfCancel
3
TheoremsisField_of_domain, exists_eq_pow_of_mul_eq_pow_of_coprime, div_eq_quo_add_rem_div, card_nthRoots_subgroup_units, exists_eq_pow_of_mul_eq_pow_of_coprime, instIsCyclicUnitsOfFinite, isCyclic_of_subgroup_isDomain, mul_left_bijective_of_finite₀, mul_right_bijective_of_finite₀, subgroup_units_cyclic, sum_hom_units, sum_hom_units_eq_zero
12
Total15

Finite

Theorems

NameKindAssumesProvesValidatesDepends On
isField_of_domain 📖mathematicalIsField
CommSemiring.toSemiring
CommRing.toCommSemiring
nonempty_fintype
Field.toIsField

Finset

Theorems

NameKindAssumesProvesValidatesDepends On
exists_eq_pow_of_mul_eq_pow_of_coprime 📖IsCoprime
prod
CommSemiring.toCommMonoid
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
Finset
instMembership
exists_eq_pow_of_mul_eq_pow_of_coprime
IsCoprime.prod_right
erase_subset
notMem_erase
prod_insert
insert_erase

Fintype

Definitions

NameCategoryTheorems
divisionRingOfIsDomain 📖CompOp
fieldOfDomain 📖CompOp
groupWithZeroOfCancel 📖CompOp

Polynomial

Theorems

NameKindAssumesProvesValidatesDepends On
div_eq_quo_add_rem_div 📖mathematicalMonic
CommSemiring.toSemiring
CommRing.toCommSemiring
WithBot
Preorder.toLT
WithBot.instPreorder
Nat.instPreorder
degree
DivInvMonoid.toDiv
DivisionRing.toDivInvMonoid
Field.toDivisionRing
DFunLike.coe
RingHom
Polynomial
Semiring.toNonAssocSemiring
commSemiring
DivisionSemiring.toSemiring
Semifield.toDivisionSemiring
Field.toSemifield
RingHom.instFunLike
algebraMap
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Field.toCommRing
degree_modByMonic_lt
IsDomain.toNontrivial
map_ne_zero_iff
MonoidWithZeroHomClass.toZeroHomClass
RingHomClass.toMonoidWithZeroHomClass
RingHom.instRingHomClass
IsFractionRing.injective
Monic.ne_zero
Mathlib.Tactic.FieldSimp.eq_eq_cancel_eq
IsCancelMulZero.toIsLeftCancelMulZero
instIsCancelMulZero
Mathlib.Tactic.FieldSimp.eq_mul_of_eq_eq_eq_mul
Mathlib.Tactic.FieldSimp.NF.div_eq_eval
Mathlib.Tactic.FieldSimp.NF.atom_eq_eval
Mathlib.Tactic.FieldSimp.NF.div_eq_eval₃
div_one
Mathlib.Tactic.FieldSimp.NF.eval_cons_mul_eval
Mathlib.Tactic.FieldSimp.NF.eval_mul_eval_cons
one_mul
Mathlib.Tactic.FieldSimp.eq_div_of_eq_one_of_subst
Mathlib.Tactic.FieldSimp.NF.cons_eq_div_of_eq_div
Mathlib.Tactic.FieldSimp.NF.eval_cons
Mathlib.Tactic.FieldSimp.zpow'_one
Mathlib.Tactic.FieldSimp.subst_add
Mathlib.Tactic.FieldSimp.NF.eval_cons_mul_eval_cons_neg
Mathlib.Tactic.FieldSimp.NF.div_eq_eval₁
Mathlib.Tactic.FieldSimp.NF.one_div_eq_eval
Mathlib.Tactic.FieldSimp.NF.mul_eq_eval₃
mul_one
Mathlib.Tactic.FieldSimp.NF.cons_ne_zero
one_ne_zero
NeZero.one
GroupWithZero.toNontrivial
add_comm
map_mul
NonUnitalRingHomClass.toMulHomClass
RingHomClass.toNonUnitalRingHomClass
map_add
AddMonoidHomClass.toAddHomClass
RingHomClass.toAddMonoidHomClass
modByMonic_add_div

(root)

Theorems

NameKindAssumesProvesValidatesDepends On
card_nthRoots_subgroup_units 📖mathematicalDFunLike.coe
MonoidHom
MulOneClass.toMulOne
Monoid.toMulOneClass
DivInvMonoid.toMonoid
Group.toDivInvMonoid
MulZeroOneClass.toMulOneClass
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidHom.instFunLike
Finset.card
Finset.filter
Monoid.toNatPow
Finset.univ
Multiset.card
Polynomial.nthRoots
Finset.card_le_card_of_injOn
map_pow
MonoidHom.instMonoidHomClass
Finset.coe_filter
Function.Injective.injOn
Multiset.toFinset_card_le
exists_eq_pow_of_mul_eq_pow_of_coprime 📖IsCoprime
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
exists_eq_pow_of_mul_eq_pow
isUnit_of_dvd_one
dvd_add
Distrib.leftDistribClass
dvd_mul_of_dvd_right
GCDMonoid.gcd_dvd_left
GCDMonoid.gcd_dvd_right
instIsCyclicUnitsOfFinite 📖mathematicalIsCyclic
Units
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
DivInvMonoid.toZPow
Units.instDivInvMonoid
isCyclic_of_subgroup_isDomain
Units.val_injective
isCyclic_of_subgroup_isDomain 📖mathematicalDFunLike.coe
MonoidHom
MulOneClass.toMulOne
Monoid.toMulOneClass
DivInvMonoid.toMonoid
Group.toDivInvMonoid
MulZeroOneClass.toMulOneClass
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidHom.instFunLike
IsCyclic
DivInvMonoid.toZPow
nonempty_fintype
isCyclic_of_card_pow_eq_one_le
le_trans
card_nthRoots_subgroup_units
Polynomial.card_nthRoots
mul_left_bijective_of_finite₀ 📖mathematicalFunction.Bijective
MulZeroClass.toMul
MulZeroOneClass.toMulZeroClass
MonoidWithZero.toMulZeroOneClass
Finite.injective_iff_bijective
mul_left_injective₀
mul_right_bijective_of_finite₀ 📖mathematicalFunction.Bijective
MulZeroClass.toMul
MulZeroOneClass.toMulZeroClass
MonoidWithZero.toMulZeroOneClass
Finite.injective_iff_bijective
mul_right_injective₀
subgroup_units_cyclic 📖mathematicalIsCyclic
Units
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
Subgroup
Units.instGroup
SetLike.instMembership
Subgroup.instSetLike
Subgroup.zpow
isCyclic_of_subgroup_isDomain
Units.val_injective
Subtype.val_injective
sum_hom_units 📖mathematicalFinset.sum
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Finset.univ
DFunLike.coe
MonoidHom
MulOneClass.toMulOne
Monoid.toMulOneClass
DivInvMonoid.toMonoid
Group.toDivInvMonoid
MulZeroOneClass.toMulOneClass
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidHom.instFunLike
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
instOneMonoidHom
Fintype.card
Finset.sum_congr
Finset.sum_const
nsmul_eq_mul
mul_one
Nat.cast_zero
sum_hom_units_eq_zero
sum_hom_units_eq_zero 📖mathematicalFinset.sum
NonUnitalNonAssocSemiring.toAddCommMonoid
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Finset.univ
DFunLike.coe
MonoidHom
MulOneClass.toMulOne
Monoid.toMulOneClass
DivInvMonoid.toMonoid
Group.toDivInvMonoid
MulZeroOneClass.toMulOneClass
NonAssocSemiring.toMulZeroOneClass
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
MonoidHom.instFunLike
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
IsCyclic.exists_monoid_generator
Finite.of_fintype
subgroup_units_cyclic
MonoidHom.ext
MonoidHom.one_apply
one_pow
MonoidHom.coe_toHomUnits
Units.ext_iff
Units.ext
sub_eq_zero
Finset.sum_comp
Finset.sum_congr
MonoidHom.card_fiber_eq_of_mem_range
MonoidHom.instMonoidHomClass
MonoidHom.map_one
Finset.sum_subtype
Finset.smul_sum
Finset.sum_nbij
Finset.coe_range
pow_injOn_Iio_orderOf
Finset.mem_range
orderOf_pos
pow_mod_orderOf
mul_left_inj'
IsCancelMulZero.toIsRightCancelMulZero
IsDomain.toIsCancelMulZero
MulZeroClass.zero_mul
geom_sum_mul
SubgroupClass.toSubmonoidClass
Subgroup.instSubgroupClass
Nat.cast_one
Nat.cast_zero
pow_orderOf_eq_one
sub_self
smul_zero

---

← Back to Index