Documentation Verification Report

Basic

📁 Source: Mathlib/Data/ZMod/Basic.lean

Statistics

MetricCount
DefinitionsinstZModModule, instZModSMul, residueClassesEquiv, cast, castHom, chineseRemainder, finEquiv, instInv, inv, ringEquiv, ringEquivCongr, ringEquivOfPrime, unitOfCoprime, unitsEquivCoprime, val
15
Theoremscoe_zmod_smul, intCast_zmod_two, natCast_zmod_two, range_mul_add, intCast_zmod_two, natCast_zmod_two, fst_zmod_cast, snd_zmod_cast, ext_zmod, addOrderOf_coe, addOrderOf_coe', addOrderOf_one, add_self_eq_zero_iff_eq_zero, castHom_apply, castHom_bijective, castHom_comp, castHom_injective, castHom_self, castHom_surjective, cast_add, cast_add', cast_add_eq_ite, cast_cast_zmod_of_le, cast_eq_val, cast_id, cast_id', cast_injective_of_le, cast_intCast, cast_intCast', cast_mul, cast_mul', cast_natCast, cast_natCast', cast_neg, cast_neg_one, cast_one, cast_one', cast_pow, cast_pow', cast_sub, cast_sub', cast_sub_one, cast_zero, cast_zmod_eq_zero_iff_of_le, charP, charZero, coe_intCast, coe_mul_inv_eq_one, coe_unitOfCoprime, coprime_mod_iff_coprime, eq_one_iff_odd, eq_one_of_isUnit_natCast, eq_zero_iff_even, exists, forall, instIsDomainOfNatNat, instSubsingletonModule, instSubsingletonUnits, intCast_abs_mod_two, intCast_cast, intCast_cast_add, intCast_cast_mul, intCast_cast_neg, intCast_cast_sub, intCast_comp_cast, intCast_eq_iff, intCast_eq_intCast_iff, intCast_eq_intCast_iff', intCast_eq_intCast_iff_dvd_sub, intCast_eq_one_iff_odd, intCast_eq_zero_iff_even, intCast_mod, intCast_rightInverse, intCast_surjective, intCast_zmod_cast, intCast_zmod_eq_zero_iff_dvd, inv_coe_unit, inv_eq_of_mul_eq_one, inv_mul_eq_one_of_isUnit, inv_mul_of_unit, inv_neg_one, inv_one, inv_zero, isUnit_iff_coprime, isUnit_prime_iff_not_dvd, isUnit_prime_of_not_dvd, ker_intCastAddHom, lift_castAddHom, lift_coe, lift_comp_castAddHom, lift_comp_coe, lift_injective, mul_inv_eq_gcd, mul_inv_of_unit, mul_val_inv, natAbs_min_of_le_div_two, natAbs_mod_two, natCast_comp_val, natCast_eq_iff, natCast_eq_natCast_iff, natCast_eq_natCast_iff', natCast_eq_one_iff_odd, natCast_eq_zero_iff, natCast_eq_zero_iff_even, natCast_mod, natCast_ne_zero_iff_odd, natCast_pow_eq_zero_of_le, natCast_rightInverse, natCast_self, natCast_self', natCast_toNat, natCast_val, natCast_zmod_surjective, natCast_zmod_val, ne_neg_self, ne_zero_iff_odd, neg_eq_self_iff, neg_eq_self_mod_two, neg_one_ne_one, neg_val, neg_val', nontrivial, nontrivial', nontrivial_iff, one_eq_zero_iff, ringChar_zmod_n, ringEquivCongr_intCast, ringEquivCongr_refl, ringEquivCongr_refl_apply, ringEquivCongr_ringEquivCongr_apply, ringEquivCongr_symm, ringEquivCongr_trans, ringEquivCongr_val, ringEquivOfPrime_eq_ringEquiv, ringHom_map_cast, ringHom_rightInverse, ringHom_surjective, subsingleton_iff, subsingleton_ringEquiv, subsingleton_ringHom, val_add, val_add_le, val_add_of_le, val_add_of_lt, val_add_val_of_le, val_cast_eq_val_of_lt, val_cast_of_lt, val_cast_zmod_lt, val_coe_unit_coprime, val_eq_one, val_eq_zero, val_injective, val_intCast, val_inv_mul, val_le, val_lt, val_mul, val_mul', val_mul_iff_lt, val_mul_le, val_mul_of_lt, val_natCast, val_natCast_of_lt, val_ne_zero, val_neg', val_neg_of_ne_zero, val_neg_one, val_ofNat, val_ofNat_of_lt, val_one, val_one', val_one'', val_one_eq_one_mod, val_pos, val_pow, val_pow_le, val_sub, val_two_eq_two_mod, val_unit', val_zero, add_add_add_cancel, add_self, char_ne_one, char_nsmul_eq_zero, neg_eq_self, periodicPts_add_left, sub_eq_add, two_le_char, nsmul_zmod_val_inv_nsmul, pow_pow_zmod_val_inv, pow_zmod_val_inv_pow, smulMemClass, zmod_smul_mem, zmod_val_inv_nsmul_nsmul
194
Total209

AddSubgroupClass

Definitions

NameCategoryTheorems
instZModModule 📖CompOp
instZModSMul 📖CompOp
1 mathmath: coe_zmod_smul

Theorems

NameKindAssumesProvesValidatesDepends On
coe_zmod_smul 📖mathematicalSetLike.instMembership
ZMod
instZModSMul
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
ZMod.commRing
Module.toDistribMulAction
AddCommGroup.toAddCommMonoid

Even

Theorems

NameKindAssumesProvesValidatesDepends On
intCast_zmod_two 📖mathematicalEvenZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
ZMod.commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
ZMod.intCast_eq_zero_iff_even
natCast_zmod_two 📖mathematicalEvenZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
ZMod.commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
ZMod.natCast_eq_zero_iff_even

Nat

Definitions

NameCategoryTheorems
residueClassesEquiv 📖CompOp

Theorems

NameKindAssumesProvesValidatesDepends On
range_mul_add 📖mathematicalSet.range
setOf
ZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
ZMod.commRing
Set.ext
add_comm
cast_add
cast_mul
CharP.cast_eq_zero
ZMod.charP
MulZeroClass.zero_mul
add_zero
le_iff_exists_add
instCanonicallyOrderedAdd
AddLeftCancelSemigroup.toIsLeftCancelAdd

Odd

Theorems

NameKindAssumesProvesValidatesDepends On
intCast_zmod_two 📖mathematicalOdd
Int.instSemiring
ZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
ZMod.commRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
ZMod.intCast_eq_one_iff_odd
natCast_zmod_two 📖mathematicalOdd
Nat.instSemiring
ZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
ZMod.commRing
AddMonoidWithOne.toOne
ZMod.natCast_eq_one_iff_odd

Prod

Theorems

NameKindAssumesProvesValidatesDepends On
fst_zmod_cast 📖mathematicalZMod.cast
instAddGroupWithOne
fst_natCast
snd_zmod_cast 📖mathematicalZMod.cast
instAddGroupWithOne
snd_natCast

RingHom

Theorems

NameKindAssumesProvesValidatesDepends On
ext_zmod 📖ext
ZMod.intCast_surjective
ext_int

ZMod

Definitions

NameCategoryTheorems
cast 📖CompOp
57 mathmath: intCast_cast_neg, cast_one, Prod.fst_zmod_cast, intCast_cast_mul, intCast_cast_add, cast_intCast', cast_add_eq_ite, cast_eq_val, AddAction.orbitZMultiplesEquiv_symm_apply, ringHom_rightInverse, cast_sub', cast_pow', cast_injective_of_le, AddAction.zmultiplesQuotientStabilizerEquiv_symm_apply, χ₈'_eq_χ₄_mul_χ₈, castHom_apply, cast_natCast', cast_one', cast_add', cast_zmod_eq_zero_iff_of_le, natCast_val, cast_mul', natCast_comp_val, intCast_comp_cast, cast_cast_zmod_of_le, intCast_cast_sub, ringHom_map_cast, cast_id', MulAction.orbitZPowersEquiv_symm_apply, cast_sub, cast_natCast, cast_neg_one, cast_zero, Subgroup.transferTransversal_apply', cast_intCast, Prod.snd_zmod_cast, intCast_rightInverse, unitsMap_val, MulAction.zpowersQuotientStabilizerEquiv_symm_apply, cast_id, Subgroup.transferFunction_apply, intCast_zmod_cast, isUnit_cast_of_dvd, cast_pow, cast_neg, Subgroup.transferTransversal_apply'', cast_sub_one, Subgroup.quotientEquivSigmaZMod_symm_apply, val_cast_eq_val_of_lt, coe_intCast, intCast_cast, val_cast_zmod_lt, PadicInt.cast_toZModPow, DirichletCharacter.changeLevel_eq_cast_of_dvd, PadicInt.toZMod_spec, cast_mul, cast_add
castHom 📖CompOp
15 mathmath: WittVector.toZModPow_compat, castHom_apply, TruncatedWittVector.commutes_symm', castHom_self, PadicInt.zmod_cast_comp_toZModPow, castHom_comp, castHom_bijective, TruncatedWittVector.zmodEquivTrunc_apply, TruncatedWittVector.commutes, castHom_injective, TruncatedWittVector.commutes', fieldRange_castHom_eq_bot, castHom_surjective, TruncatedWittVector.commutes_symm, unitsMap_def
chineseRemainder 📖CompOp
finEquiv 📖CompOp
instInv 📖CompOp
25 mathmath: ArithmeticFunction.vonMangoldt.residueClass_eq, inv_neg_one, ArithmeticFunction.vonMangoldt.residueClass_apply, zmod_val_inv_nsmul_nsmul, mul_inv_of_unit, inv_one, val_inv_mul, isUnit_inv, inv_coe_unit, DirichletCharacter.sum_char_inv_mul_char_eq, coe_int_inv_mul_eq_one, mul_val_inv, inv_mul_of_unit, pow_zmod_val_inv_pow, coe_int_mul_val_inv, inv_mul_eq_one_of_isUnit, inv_eq_of_mul_eq_one, ArithmeticFunction.vonMangoldt.LSeries_residueClass_eq, pow_pow_zmod_val_inv, mul_inv_eq_gcd, inv_zero, coe_mul_inv_eq_one, coe_int_mul_inv_eq_one, coe_int_val_inv_mul, nsmul_zmod_val_inv_nsmul
inv 📖CompOp
ringEquiv 📖CompOp
1 mathmath: ringEquivOfPrime_eq_ringEquiv
ringEquivCongr 📖CompOp
7 mathmath: ringEquivCongr_trans, ringEquivCongr_refl_apply, ringEquivCongr_symm, ringEquivCongr_ringEquivCongr_apply, ringEquivCongr_refl, ringEquivCongr_val, ringEquivCongr_intCast
ringEquivOfPrime 📖CompOp
1 mathmath: ringEquivOfPrime_eq_ringEquiv
unitOfCoprime 📖CompOp
6 mathmath: Polynomial.natDegree_of_dvd_cyclotomic_of_irreducible, DihedralGroup.oddCommuteEquiv_symm_apply, Polynomial.natDegree_of_mem_normalizedFactors_cyclotomic, Polynomial.orderOf_root_cyclotomic_dvd, coe_unitOfCoprime, Polynomial.normalizedFactors_cyclotomic_card
unitsEquivCoprime 📖CompOp
val 📖CompOp
84 mathmath: PadicInt.lift_sub_val_mem_span, val_ofNat, DihedralGroup.orderOf_r, val_eq_one, Nat.sumByResidueClasses, natCast_natAbs_valMinAbs, val_unit', IsCyclic.unique_zpow_zmod, val_natCast_of_lt, IsAddCyclic.unique_zsmul_zmod, valMinAbs_def_pos, cast_eq_val, intCast_eq_iff, modularCyclotomicCharacter.spec, modularCyclotomicCharacter.toFun_spec', val_pow_le, val_injective, natCast_rightInverse, zmod_val_inv_nsmul_nsmul, val_one'', val_add, val_inv_mul, val_neg_of_ne_zero, val_mul, valMinAbs_nonneg_iff, val_cast_of_lt, modularCyclotomicCharacter.toFun_spec, val_one', neg_val, val_one_eq_one_mod, mul_val_inv, valMinAbs_natAbs_eq_min, natCast_eq_iff, QuaternionGroup.orderOf_a, natCast_val, valMinAbs_mul_two_eq_iff, natCast_comp_val, IsCyclotomicExtension.Rat.galEquivZMod_apply_of_pow_eq, val_zero, val_eq_ite_valMinAbs, val_neg_one, val_coe_unit_coprime, pow_zmod_val_inv_pow, AddChar.zmodChar_apply, val_neg', gauss_lemma, natCast_zmod_val, coe_int_mul_val_inv, neg_eq_self_iff, toAddCircle_apply, val_intCast, val_natCast, pow_pow_zmod_val_inv, val_ofNat_of_lt, mul_inv_eq_gcd, val_mul_le, gauss_lemma_aux, cyclotomicCharacter.spec, val_one, val_mul', rootsOfUnityCircleEquiv_comp_rootsOfUnityAddChar_val, val_two_eq_two_mod, IsPrimitiveRoot.autToPow_spec, modularCyclotomicCharacter'.spec', toCircle_apply, val_pos, val_mul_iff_lt, ringEquivCongr_val, val_eq_zero, neg_val', val_lt, val_cast_zmod_lt, eisenstein_lemma_aux, val_le, smul_units_def, coe_int_val_inv_mul, PadicInt.val_toZMod_eq_zmodRepr, toCircle_eq_circleExp, modularCyclotomicCharacter.toFun_spec'', IsCyclotomicExtension.autEquivPow_symm_apply, cyclotomicCharacter.toFun_spec, val_add_le, IsCyclotomicExtension.Rat.galEquivZMod_smul_of_pow_eq, nsmul_zmod_val_inv_nsmul

Theorems

NameKindAssumesProvesValidatesDepends On
addOrderOf_coe 📖mathematicaladdOrderOf
ZMod
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
AddMonoidWithOne.toNatCast
Nat.cast_zero
addOrderOf_zero
Nat.smul_one_eq_cast
addOrderOf_nsmul'
addOrderOf_one
addOrderOf_coe' 📖mathematicaladdOrderOf
ZMod
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
AddMonoidWithOne.toNatCast
Nat.smul_one_eq_cast
addOrderOf_nsmul'
addOrderOf_one
addOrderOf_one 📖mathematicaladdOrderOf
ZMod
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
AddMonoidWithOne.toOne
CharP.eq
CharP.addOrderOf_one
charP
add_self_eq_zero_iff_eq_zero 📖mathematicalOdd
Nat.instSemiring
ZMod
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
Nat.instAtLeastTwoHAddOfNat
mul_two
Nat.cast_two
Nat.Prime.coprime_iff_not_dvd
Nat.prime_two
Nat.two_dvd_ne_zero
Nat.odd_iff
coe_unitOfCoprime
Units.mul_left_eq_zero
castHom_apply 📖mathematicalDFunLike.coe
RingHom
ZMod
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Ring.toSemiring
RingHom.instFunLike
castHom
cast
Ring.toAddGroupWithOne
castHom_bijective 📖mathematicalFintype.cardFunction.Bijective
ZMod
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Ring.toSemiring
RingHom.instFunLike
castHom
dvd_refl
Nat.instMonoid
dvd_refl
Fintype.card_eq_zero_iff
Fintype.bijective_iff_injective_and_card
card
castHom_injective
castHom_comp 📖mathematicalRingHom.comp
ZMod
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Ring.toSemiring
CommRing.toRing
castHom
charP
dvd_trans
Nat.instSemigroup
RingHom.ext_zmod
charP
dvd_trans
castHom_injective 📖mathematicalZMod
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Ring.toSemiring
RingHom.instFunLike
castHom
dvd_refl
Nat.instMonoid
dvd_refl
injective_iff_map_eq_zero
RingHomClass.toAddMonoidHomClass
RingHom.instRingHomClass
intCast_surjective
map_intCast
CharP.intCast_eq_zero_iff
charP
castHom_self 📖mathematicalcastHom
dvd_rfl
Nat.instMonoid
ZMod
CommRing.toRing
commRing
charP
RingHom.id
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
subsingleton_ringHom
dvd_rfl
charP
castHom_surjective 📖mathematicalZMod
DFunLike.coe
RingHom
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Ring.toSemiring
CommRing.toRing
RingHom.instFunLike
castHom
charP
charP
intCast_surjective
map_intCast
RingHom.instRingHomClass
cast_add 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Int.cast_add
Nat.cast_add
sub_eq_zero
Nat.cast_sub
CharP.cast_eq_zero_iff
Dvd.dvd.trans
cast_add' 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
cast_add
cast_add_eq_ite 📖mathematicalcast
Ring.toAddGroupWithOne
Int.instRing
ZMod
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
CharP.cast_eq_zero
CharP.ofCharZero
Int.instCharZero
sub_zero
Fin.val_add_eq_ite
Nat.cast_one
Int.instAddLeftMono
Int.instZeroLEOneClass
Nat.cast_sub
cast_cast_zmod_of_le 📖mathematicalcast
ZMod
Ring.toAddGroupWithOne
CommRing.toRing
commRing
LT.lt.ne'
LT.lt.trans_le
cast_eq_val
val_cast_eq_val_of_lt
val_lt
natCast_zmod_val
cast_eq_val 📖mathematicalcast
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
val
cast_id 📖mathematicalcast
ZMod
Ring.toAddGroupWithOne
CommRing.toRing
commRing
natCast_zmod_val
cast_id' 📖mathematicalcast
ZMod
Ring.toAddGroupWithOne
CommRing.toRing
commRing
cast_id
cast_injective_of_le 📖mathematicalZMod
cast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
LT.lt.trans_le
cast_intCast 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
AddGroupWithOne.toIntCast
CommRing.toRing
commRing
map_intCast
RingHom.instRingHomClass
cast_intCast' 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
AddGroupWithOne.toIntCast
CommRing.toRing
commRing
cast_intCast
cast_mul 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
Int.cast_mul
Nat.cast_mul
sub_eq_zero
Nat.cast_sub
CharP.cast_eq_zero_iff
Dvd.dvd.trans
cast_mul' 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
NonAssocRing.toNonUnitalNonAssocRing
Ring.toNonAssocRing
cast_mul
cast_natCast 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
CommRing.toRing
commRing
map_natCast
RingHom.instRingHomClass
cast_natCast' 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
CommRing.toRing
commRing
cast_natCast
cast_neg 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
commRing
RingHom.map_neg
cast_neg_one 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
commRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
AddMonoidWithOne.toNatCast
Int.cast_neg
Int.cast_one
Nat.cast_zero
zero_sub
natCast_val
val_neg_one
Nat.cast_succ
add_sub_cancel_right
cast_one 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
CommRing.toRing
commRing
Int.cast_one
CharP.CharOne.subsingleton
Nat.cast_one
cast_one' 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
CommRing.toRing
commRing
cast_one
cast_pow 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Ring.toSemiring
RingHom.map_pow
cast_pow' 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Ring.toSemiring
cast_pow
cast_sub 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
CommRing.toRing
commRing
RingHom.map_sub
cast_sub' 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
CommRing.toRing
commRing
cast_sub
cast_sub_one 📖mathematicalcast
Ring.toAddGroupWithOne
ZMod
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
CommRing.toRing
commRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
decidableEq
AddMonoidWithOne.toNatCast
zero_sub
cast_neg_one
Int.cast_sub
Int.cast_one
Fin.coe_sub_one
Nat.cast_sub
Nat.cast_one
cast_zero 📖mathematicalcast
ZMod
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
AddGroupWithOne.toAddGroup
Int.cast_zero
val_zero
Nat.cast_zero
cast_zmod_eq_zero_iff_of_le 📖mathematicalcast
ZMod
Ring.toAddGroupWithOne
CommRing.toRing
commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
cast_zero
cast_injective_of_le
charP 📖mathematicalCharP
ZMod
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
charZero
Fin.natCast_eq_zero
charZero 📖mathematicalCharZero
ZMod
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
Int.instCharZero
coe_intCast 📖mathematicalcast
Ring.toAddGroupWithOne
Int.instRing
ZMod
AddGroupWithOne.toIntCast
CommRing.toRing
commRing
val_intCast
val.eq_2
coe_mul_inv_eq_one 📖mathematicalZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
instInv
AddMonoidWithOne.toOne
mul_inv_eq_gcd
val_natCast
Nat.cast_one
coe_unitOfCoprime 📖mathematicalUnits.val
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
unitOfCoprime
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
coprime_mod_iff_coprime 📖Nat.ModEq.gcd_eq
eq_one_iff_odd 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
AddMonoidWithOne.toOne
Odd
Nat.instSemiring
natCast_eq_one_iff_odd
eq_one_of_isUnit_natCast 📖IsUnit
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
val_natCast
val_unit'
eq_zero_iff_even 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Even
natCast_eq_zero_iff_even
exists 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
Function.Surjective.exists
intCast_surjective
forall 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
Function.Surjective.forall
intCast_surjective
instIsDomainOfNatNat 📖mathematicalIsDomain
ZMod
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Int.instIsDomain
instSubsingletonModule 📖mathematicalModule
ZMod
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
AddCommMonoid.subsingletonIntModule
Module.ext'
natCast_zmod_surjective
Nat.cast_smul_eq_nsmul
instSubsingletonUnits 📖mathematicalUnits
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
intCast_abs_mod_two 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
abs
instLatticeInt
Int.instAddGroup
le_total
abs_of_nonpos
Int.instAddLeftMono
Int.cast_neg
neg_eq_self_mod_two
abs_of_nonneg
intCast_cast 📖mathematicalAddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
cast
Int.instRing
intCast_comp_cast
intCast_cast_add 📖mathematicalcast
Ring.toAddGroupWithOne
Int.instRing
ZMod
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
coe_intCast
Int.cast_add
intCast_zmod_cast
intCast_cast_mul 📖mathematicalcast
Ring.toAddGroupWithOne
Int.instRing
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
coe_intCast
Int.cast_mul
intCast_zmod_cast
intCast_cast_neg 📖mathematicalcast
Ring.toAddGroupWithOne
Int.instRing
ZMod
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
commRing
coe_intCast
Int.cast_neg
intCast_zmod_cast
intCast_cast_sub 📖mathematicalcast
Ring.toAddGroupWithOne
Int.instRing
ZMod
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
CommRing.toRing
commRing
coe_intCast
Int.cast_sub
intCast_zmod_cast
intCast_comp_cast 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
cast
Int.instRing
cast_id'
Int.cast_natCast
intCast_eq_iff 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
val
val_intCast
Int.cast_add
Int.cast_mul
Int.cast_natCast
natCast_val
natCast_self
MulZeroClass.zero_mul
add_zero
cast_id
intCast_eq_intCast_iff 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
Int.ModEq
CharP.intCast_eq_intCast
charP
intCast_eq_intCast_iff' 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
intCast_eq_intCast_iff
intCast_eq_intCast_iff_dvd_sub 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
intCast_eq_intCast_iff
Int.modEq_iff_dvd
intCast_eq_one_iff_odd 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Odd
Int.instSemiring
Int.cast_one
intCast_eq_intCast_iff
Int.odd_iff
Int.ModEq.eq_1
Nat.instAtLeastTwoHAddOfNat
intCast_eq_zero_iff_even 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Even
CharP.intCast_eq_zero_iff
charP
Nat.instAtLeastTwoHAddOfNat
even_iff_two_dvd
intCast_mod 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
intCast_eq_intCast_iff
Int.mod_modEq
intCast_rightInverse 📖mathematicalZMod
cast
Ring.toAddGroupWithOne
Int.instRing
AddGroupWithOne.toIntCast
CommRing.toRing
commRing
intCast_zmod_cast
intCast_surjective 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
intCast_rightInverse
intCast_zmod_cast 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
cast
Int.instRing
Int.cast_natCast
natCast_zmod_val
intCast_zmod_eq_zero_iff_dvd 📖mathematicalZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Int.cast_zero
intCast_eq_intCast_iff
Int.modEq_zero_iff_dvd
inv_coe_unit 📖mathematicalZMod
instInv
Units.val
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Units
Units.instInv
val_coe_unit_coprime
Nat.cast_one
mul_inv_eq_gcd
mul_comm
Units.ext
inv_eq_of_mul_eq_one 📖mathematicalZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
instInvleft_inv_eq_right_inv
inv_mul_of_unit
mul_comm
inv_mul_eq_one_of_isUnit 📖mathematicalIsUnit
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instInv
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
mul_one
one_mul
mul_inv_of_unit
mul_assoc
inv_mul_of_unit
inv_mul_of_unit 📖mathematicalIsUnit
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instInv
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
mul_comm
mul_inv_of_unit
inv_neg_one 📖mathematicalZMod
instInv
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
commRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
inv_eq_of_mul_eq_one
mul_neg
mul_one
neg_neg
inv_one 📖mathematicalZMod
instInv
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
eq_or_ne
Unique.instSubsingleton
one_mul
val_one''
Nat.cast_one
mul_inv_eq_gcd
inv_zero 📖mathematicalZMod
instInv
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
val_zero
isUnit_iff_coprime 📖mathematicalIsUnit
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
val_coe_unit_coprime
val_natCast
IsUnit.unit_spec
Units.isUnit
isUnit_prime_iff_not_dvd 📖mathematicalNat.PrimeIsUnit
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
isUnit_iff_coprime
Nat.Prime.coprime_iff_not_dvd
isUnit_prime_of_not_dvd 📖mathematicalNat.PrimeIsUnit
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
isUnit_prime_iff_not_dvd
ker_intCastAddHom 📖mathematicalAddMonoidHom.ker
Int.instAddGroup
ZMod
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
Int.castAddHom
AddSubgroup.zmultiples
AddSubgroup.ext
Int.mem_zmultiples_iff
AddMonoidHom.mem_ker
Int.coe_castAddHom
intCast_zmod_eq_zero_iff_dvd
lift_castAddHom 📖mathematicalDFunLike.coe
AddMonoidHom
ZMod
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddMonoidHom.instFunLike
Equiv
Int.instAddMonoid
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
EquivLike.toFunLike
Equiv.instEquivLike
lift
Int.castAddHom
AddMonoidHom.liftOfRightInverse_comp_apply
intCast_zmod_cast
lift_coe 📖mathematicalDFunLike.coe
AddMonoidHom
ZMod
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddMonoidHom.instFunLike
Equiv
Int.instAddMonoid
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
EquivLike.toFunLike
Equiv.instEquivLike
lift
AddGroupWithOne.toIntCast
AddMonoidHom.liftOfRightInverse_comp_apply
intCast_zmod_cast
lift_comp_castAddHom 📖mathematicalAddMonoidHom.comp
ZMod
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
Int.instAddMonoid
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
DFunLike.coe
Equiv
AddMonoidHom
AddMonoidHom.instFunLike
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
EquivLike.toFunLike
Equiv.instEquivLike
lift
Int.castAddHom
AddMonoidHom.ext
lift_castAddHom
lift_comp_coe 📖mathematicalZMod
DFunLike.coe
AddMonoidHom
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddMonoidHom.instFunLike
Equiv
Int.instAddMonoid
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
EquivLike.toFunLike
Equiv.instEquivLike
lift
AddGroupWithOne.toIntCast
lift_coe
lift_injective 📖mathematicalZMod
DFunLike.coe
AddMonoidHom
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddMonoidWithOne.toAddMonoid
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddMonoidHom.instFunLike
Equiv
Int.instAddMonoid
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
AddGroup.toSubtractionMonoid
EquivLike.toFunLike
Equiv.instEquivLike
lift
AddGroupWithOne.toIntCast
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instIsConcreteLE
Function.Surjective.forall
intCast_surjective
lift_coe
mul_inv_eq_gcd 📖mathematicalZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
instInv
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
val
natCast_self
MulZeroClass.zero_mul
add_zero
Nat.cast_succ
Int.cast_add
Int.cast_mul
Int.cast_natCast
Int.cast_one
natCast_zmod_val
Nat.gcd_eq_gcd_ab
mul_inv_of_unit 📖mathematicalIsUnit
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
instInv
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
inv_coe_unit
Units.mul_inv
mul_val_inv 📖mathematicalZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
val
instInv
AddMonoidWithOne.toOne
eq_or_ne
Nat.cast_one
inv_one
mul_one
natCast_zmod_val
coe_mul_inv_eq_one
natAbs_min_of_le_div_two 📖ZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
intCast_eq_intCast_iff_dvd_sub
eq_or_ne
MulZeroClass.mul_zero
zero_add
le_refl
LE.le.trans
add_le_add_iff_right
covariant_swap_add_of_covariant_add
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
IsRightCancelAdd.addRightReflectLE_of_addRightReflectLT
AddRightCancelSemigroup.toIsRightCancelAdd
contravariant_swap_add_of_contravariant_add
contravariant_lt_of_covariant_le
le_trans
add_le_add_iff_left
IsLeftCancelAdd.addLeftReflectLE_of_addLeftReflectLT
AddLeftCancelSemigroup.toIsLeftCancelAdd
add_sub_cancel_right
Nat.instAtLeastTwoHAddOfNat
mul_two
sub_eq_iff_eq_add
natAbs_mod_two 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
AddGroupWithOne.toIntCast
Nat.cast_natAbs
intCast_abs_mod_two
natCast_comp_val 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
val
cast
natCast_eq_iff 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
val
val_natCast
Nat.cast_add
natCast_zmod_val
Nat.cast_mul
natCast_self
MulZeroClass.zero_mul
add_zero
natCast_eq_natCast_iff 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
Nat.ModEq
Int.cast_natCast
intCast_eq_intCast_iff
natCast_eq_natCast_iff' 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
natCast_eq_natCast_iff
natCast_eq_one_iff_odd 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
AddMonoidWithOne.toOne
Odd
Nat.instSemiring
Nat.cast_one
Int.cast_one
Int.cast_natCast
intCast_eq_one_iff_odd
natCast_eq_zero_iff 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Nat.cast_zero
natCast_eq_natCast_iff
Nat.modEq_zero_iff_dvd
natCast_eq_zero_iff_even 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Even
Nat.cast_zero
Int.cast_zero
Int.cast_natCast
intCast_eq_zero_iff_even
natCast_mod 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
CharP.cast_eq_mod
charP
natCast_ne_zero_iff_odd 📖mathematicalOdd
Nat.instSemiring
natCast_pow_eq_zero_of_le 📖mathematicalZMod
Monoid.toNatPow
Nat.instMonoid
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
pow_add
Nat.cast_pow
CharP.cast_eq_zero
charP
MulZeroClass.zero_mul
natCast_rightInverse 📖mathematicalZMod
val
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
natCast_zmod_val
natCast_self 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
CharP.cast_eq_zero
charP
natCast_self' 📖mathematicalZMod
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
AddMonoidWithOne.toOne
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
Nat.cast_add_one
natCast_self
natCast_toNat 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
AddGroupWithOne.toIntCast
Int.cast_natCast
natCast_val 📖mathematicalAddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
val
cast
natCast_comp_val
natCast_zmod_surjective 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
natCast_rightInverse
natCast_zmod_val 📖mathematicalZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
val
Fin.cast_val_eq_self
ne_neg_self 📖Odd
Nat.instSemiring
eq_neg_iff_add_eq_zero
add_self_eq_zero_iff_eq_zero
ne_zero_iff_odd 📖mathematicalOdd
Nat.instSemiring
natCast_ne_zero_iff_odd
neg_eq_self_iff 📖mathematicalZMod
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
val
neg_eq_iff_add_eq_zero
Nat.instAtLeastTwoHAddOfNat
two_mul
mul_eq_zero
IsStrictOrderedRing.noZeroDivisors
Int.instIsStrictOrderedRing
AddGroup.existsAddOfLE
Nat.instIsStrictOrderedRing
CanonicallyOrderedAdd.toExistsAddOfLE
Nat.instCanonicallyOrderedAdd
val_eq_zero
Int.instCharZero
Nat.instCharZero
instIsEmptyFalse
natCast_zmod_val
Nat.cast_two
Nat.cast_mul
natCast_eq_zero_iff
MulZeroClass.mul_zero
mul_one
LT.lt.not_ge
val_lt
mul_comm
zero_lt_two
Nat.instZeroLEOneClass
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
val_zero
dvd_zero
dvd_refl
neg_eq_self_mod_two 📖mathematicalZMod
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
commRing
Fintype.complete
neg_zero
neg_one_ne_one 📖CharP.neg_one_ne_one
charP
neg_val 📖mathematicalval
ZMod
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
decidableEq
neg_val'
val_zero
tsub_zero
Nat.instOrderedSub
NeZero.pos
Nat.instCanonicallyOrderedAdd
val_pos
neg_val' 📖mathematicalval
ZMod
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
commRing
val_lt
Nat.ModEq.add_right_cancel'
Nat.ModEq.eq_1
val_add
neg_add_cancel
tsub_add_cancel_of_le
CanonicallyOrderedAdd.toExistsAddOfLE
Nat.instCanonicallyOrderedAdd
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
Nat.instOrderedSub
val_le
val_zero
nontrivial 📖mathematicalNontrivial
ZMod
zero_ne_one
val_zero
val_one
nontrivial' 📖mathematicalNontrivial
ZMod
Int.instNontrivial
nontrivial_iff 📖mathematicalNontrivial
ZMod
not_subsingleton_iff_nontrivial
subsingleton_iff
one_eq_zero_iff 📖mathematicalZMod
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
Nat.cast_one
natCast_eq_zero_iff
ringChar_zmod_n 📖mathematicalringChar
ZMod
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
ringChar.eq_iff
charP
ringEquivCongr_intCast 📖mathematicalDFunLike.coe
RingEquiv
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
Distrib.toAdd
EquivLike.toFunLike
RingEquiv.instEquivLike
ringEquivCongr
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
map_intCast
RingEquivClass.toRingHomClass
RingEquiv.instRingEquivClass
ringEquivCongr_refl 📖mathematicalringEquivCongr
RingEquiv.refl
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
Distrib.toAdd
ringEquivCongr_refl_apply 📖mathematicalDFunLike.coe
RingEquiv
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
Distrib.toAdd
EquivLike.toFunLike
RingEquiv.instEquivLike
ringEquivCongr
ringEquivCongr_refl
ringEquivCongr_ringEquivCongr_apply 📖mathematicalDFunLike.coe
RingEquiv
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
Distrib.toAdd
EquivLike.toFunLike
RingEquiv.instEquivLike
ringEquivCongr
ringEquivCongr_trans
ringEquivCongr_symm 📖mathematicalRingEquiv.symm
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
Distrib.toAdd
ringEquivCongr
ringEquivCongr_trans 📖mathematicalRingEquiv.trans
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
Distrib.toAdd
ringEquivCongr
ringEquivCongr_val 📖mathematicalval
DFunLike.coe
RingEquiv
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
Distrib.toAdd
EquivLike.toFunLike
RingEquiv.instEquivLike
ringEquivCongr
ringEquivOfPrime_eq_ringEquiv 📖mathematicalNat.Prime
Fintype.card
ringEquivOfPrime
ringEquiv
ringHom_map_cast 📖mathematicalDFunLike.coe
RingHom
ZMod
NonAssocRing.toNonAssocSemiring
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
RingHom.instFunLike
cast
AddCommGroupWithOne.toAddGroupWithOne
NonAssocRing.toAddCommGroupWithOne
map_intCast
RingHom.instRingHomClass
map_natCast
natCast_zmod_val
ringHom_rightInverse 📖mathematicalZMod
cast
AddCommGroupWithOne.toAddGroupWithOne
NonAssocRing.toAddCommGroupWithOne
DFunLike.coe
RingHom
NonAssocRing.toNonAssocSemiring
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
RingHom.instFunLike
ringHom_map_cast
ringHom_surjective 📖mathematicalZMod
DFunLike.coe
RingHom
NonAssocRing.toNonAssocSemiring
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
RingHom.instFunLike
ringHom_rightInverse
subsingleton_iff 📖mathematicalZModnot_subsingleton
Int.instNontrivial
zero_add
Fin.instNontrivial
Nat.instAtLeastTwoHAddOfNat
Unique.instSubsingleton
subsingleton_ringEquiv 📖mathematicalRingEquiv
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
NonAssocSemiring.toNonUnitalNonAssocSemiring
Semiring.toNonAssocSemiring
Distrib.toAdd
RingEquivClass.toRingHomClass
RingEquiv.instRingEquivClass
RingEquiv.coe_ringHom_inj_iff
RingHom.ext_zmod
subsingleton_ringHom 📖mathematicalRingHom
ZMod
Semiring.toNonAssocSemiring
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
RingHom.ext_zmod
val_add 📖mathematicalval
ZMod
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
val_add_le 📖mathematicalval
ZMod
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
val_add
val_add_of_le 📖mathematicalvalZMod
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
val_add_val_of_le
eq_tsub_of_add_eq
Nat.instOrderedSub
IsLeftCancelAdd.addLeftReflectLE_of_addLeftReflectLT
AddLeftCancelSemigroup.toIsLeftCancelAdd
contravariant_lt_of_covariant_le
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
val_add_of_lt 📖mathematicalvalZMod
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
Nat.instCanonicallyOrderedAdd
val_add
val_add_val_of_le 📖mathematicalvalZMod
Distrib.toAdd
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
val_add
Nat.add_mod_add_of_le_add_mod
val_lt
val_cast_eq_val_of_lt 📖mathematicalvalcast
ZMod
Ring.toAddGroupWithOne
CommRing.toRing
commRing
Nat.instCanonicallyOrderedAdd
Fin.val_cast_of_lt
val_cast_of_lt 📖mathematicalval
ZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
val_natCast
val_cast_zmod_lt 📖mathematicalval
cast
ZMod
Ring.toAddGroupWithOne
CommRing.toRing
commRing
natCast_val
val_cast_of_lt
lt_of_le_of_lt
val_lt
lt_of_lt_of_le
le_trans
val_coe_unit_coprime 📖mathematicalval
Units.val
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Int.units_eq_one_or
val_neg'
Nat.coprime_of_mul_modEq_one
Units.ext_iff
mul_inv_cancel
natCast_eq_natCast_iff
Nat.cast_one
Units.val_one
natCast_zmod_val
Units.val_mul
val_mul
natCast_mod
val_eq_one 📖mathematicalval
ZMod
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
Nat.instCanonicallyOrderedAdd
val_eq_zero 📖mathematicalval
ZMod
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
val_injective 📖mathematicalZMod
val
val_intCast 📖mathematicalval
ZMod
AddGroupWithOne.toIntCast
Ring.toAddGroupWithOne
CommRing.toRing
commRing
val_lt
intCast_eq_intCast_iff'
Int.cast_natCast
natCast_val
cast_id
val_inv_mul 📖mathematicalZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
val
instInv
AddMonoidWithOne.toOne
mul_comm
mul_val_inv
val_le 📖mathematicalvalLT.lt.le
val_lt
val_lt 📖mathematicalval
val_mul 📖mathematicalval
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
val_mul' 📖mathematicalval
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
val_mul_iff_lt 📖mathematicalval
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
val_lt
val_mul_of_lt
val_mul_le 📖mathematicalval
ZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
val_mul
val_mul_of_lt 📖mathematicalvalZMod
Distrib.toMul
NonUnitalNonAssocSemiring.toDistrib
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing
val_mul
val_natCast 📖mathematicalval
ZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
Fin.val_natCast
val_natCast_of_lt 📖mathematicalval
ZMod
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
val_natCast
val_ne_zero 📖Iff.not
val_eq_zero
val_neg' 📖mathematicalval
ZMod
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
commRing
val_neg_of_ne_zero 📖mathematicalval
ZMod
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
commRing
neg_val
val_neg_one 📖mathematicalval
ZMod
NegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Ring.toAddCommGroup
CommRing.toRing
commRing
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
Fin.coe_neg_one
val_ofNat 📖mathematicalvalval_natCast
val_ofNat_of_lt 📖mathematicalvalval_natCast_of_lt
val_one 📖mathematicalval
ZMod
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
val_one_eq_one_mod
Fact.out
val_one' 📖mathematicalval
ZMod
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
val_one'' 📖mathematicalval
ZMod
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
val_one
IsRightCancelAdd.addRightStrictMono_of_addRightMono
AddRightCancelSemigroup.toIsRightCancelAdd
covariant_swap_add_of_covariant_add
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
contravariant_swap_add_of_contravariant_add
contravariant_lt_of_covariant_le
Nat.instNoMaxOrder
Nat.instCanonicallyOrderedAdd
val_one_eq_one_mod 📖mathematicalval
ZMod
AddMonoidWithOne.toOne
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
Nat.cast_one
val_natCast
val_pos 📖mathematicalvalNat.instCanonicallyOrderedAdd
val_pow 📖mathematicalMonoid.toNatPow
Nat.instMonoid
val
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
pow_zero
val_one
eq_or_ne
val_zero
Fact.out
zero_pow
lt_of_le_of_lt
val_pos
pow_succ
val_mul
val_pow_le 📖mathematicalval
ZMod
Monoid.toNatPow
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
Nat.instMonoid
pow_zero
val_one
pow_succ
le_trans
val_mul_le
val_sub 📖mathematicalvalZMod
SubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddGroupWithOne.toAddGroup
Ring.toAddGroupWithOne
CommRing.toRing
commRing
sub_zero
val_zero
tsub_zero
Nat.instOrderedSub
sub_eq_add_neg
val_add
val_neg_of_ne_zero
le_of_lt
val_lt
add_comm
tsub_lt_of_lt
Nat.instCanonicallyOrderedAdd
val_two_eq_two_mod 📖mathematicalval
ZMod
instOfNatAtLeastTwo
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
commRing
Nat.instAtLeastTwoHAddOfNat
Nat.instAtLeastTwoHAddOfNat
Nat.cast_two
val_natCast
val_unit' 📖mathematicalIsUnit
ZMod
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
commRing
val
Int.isUnit_iff
Nat.cast_one
val_zero 📖mathematicalval
ZMod
MulZeroClass.toZero
NonUnitalNonAssocSemiring.toMulZeroClass
NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring
NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing
NonUnitalCommRing.toNonUnitalNonAssocCommRing
CommRing.toNonUnitalCommRing
commRing

ZModModule

Theorems

NameKindAssumesProvesValidatesDepends On
add_add_add_cancel 📖mathematicalAddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
AddCommGroup.toAddCommMonoid
sub_eq_add
sub_add_sub_cancel
add_self 📖mathematicalAddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
AddCommGroup.toAddCommMonoid
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
two_nsmul
char_nsmul_eq_zero
char_ne_one 📖exists_ne
one_smul
char_nsmul_eq_zero
char_nsmul_eq_zero 📖mathematicalAddMonoid.toNatSMul
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
NegZeroClass.toZero
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
Nat.cast_smul_eq_nsmul
CharP.cast_eq_zero
ZMod.charP
zero_smul
neg_eq_self 📖mathematicalNegZeroClass.toNeg
SubNegZeroMonoid.toNegZeroClass
SubtractionMonoid.toSubNegZeroMonoid
SubtractionCommMonoid.toSubtractionMonoid
AddCommGroup.toDivisionAddCommMonoid
sub_neg_eq_add
add_self
periodicPts_add_left 📖mathematicalFunction.periodicPts
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
AddCommGroup.toAddCommMonoid
Set.univ
Set.eq_univ_of_forall
NeZero.pos
Nat.instCanonicallyOrderedAdd
add_left_iterate
char_nsmul_eq_zero
zero_add
Function.isFixedPt_id
sub_eq_add 📖mathematicalSubNegMonoid.toSub
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
AddCommGroup.toAddCommMonoid
sub_eq_add_neg
neg_eq_self
two_le_char 📖char_ne_one

(root)

Theorems

NameKindAssumesProvesValidatesDepends On
nsmul_zmod_val_inv_nsmul 📖mathematicalNat.cardAddMonoid.toNatSMul
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
ZMod.val
ZMod
ZMod.instInv
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
ZMod.commRing
mul_nsmul'
mod_natCard_nsmul
ZMod.val_natCast
Nat.cast_mul
ZMod.mul_val_inv
ZMod.val_one_eq_one_mod
one_nsmul
pow_pow_zmod_val_inv 📖mathematicalNat.cardMonoid.toNatPow
DivInvMonoid.toMonoid
Group.toDivInvMonoid
ZMod.val
ZMod
ZMod.instInv
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
ZMod.commRing
pow_right_comm
pow_zmod_val_inv_pow
pow_zmod_val_inv_pow 📖mathematicalNat.cardMonoid.toNatPow
DivInvMonoid.toMonoid
Group.toDivInvMonoid
ZMod.val
ZMod
ZMod.instInv
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
ZMod.commRing
pow_mul'
pow_mod_natCard
ZMod.val_natCast
Nat.cast_mul
ZMod.mul_val_inv
ZMod.val_one_eq_one_mod
pow_one
smulMemClass 📖mathematicalSMulMemClass
ZMod
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
ZMod.commRing
Module.toDistribMulAction
AddCommGroup.toAddCommMonoid
zmod_smul_mem
zmod_smul_mem 📖mathematicalSetLike.instMembershipZMod
SMulZeroClass.toSMul
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
AddCommGroup.toAddGroup
DistribSMul.toSMulZeroClass
DistribMulAction.toDistribSMul
MonoidWithZero.toMonoid
Semiring.toMonoidWithZero
CommSemiring.toSemiring
CommRing.toCommSemiring
ZMod.commRing
Module.toDistribMulAction
AddCommGroup.toAddCommMonoid
Int.cast_smul_eq_zsmul
zsmul_mem
zmod_val_inv_nsmul_nsmul 📖mathematicalNat.cardAddMonoid.toNatSMul
SubNegMonoid.toAddMonoid
AddGroup.toSubNegMonoid
ZMod.val
ZMod
ZMod.instInv
AddMonoidWithOne.toNatCast
AddGroupWithOne.toAddMonoidWithOne
Ring.toAddGroupWithOne
CommRing.toRing
ZMod.commRing
nsmul_left_comm
nsmul_zmod_val_inv_nsmul

---

← Back to Index