Documentation Verification Report

Factors

📁 Source: Mathlib/Data/PNat/Factors.lean

Statistics

MetricCount
DefinitionsfactorMultiset, factorMultisetEquiv, PrimeMultiset, coeMultisetPNatNat, coeNat, coeNatMonoidHom, coePNat, coePNatMonoidHom, instRepr, ofNatList, ofNatMultiset, ofPNatList, ofPNatMultiset, ofPrime, prod, toNatMultiset, toPNatMultiset, instAddCommMonoidPrimeMultiset, instCanonicallyOrderedAddPrimeMultiset, instDistribLatticePrimeMultiset, instInhabitedPrimeMultiset, instIsOrderedCancelAddMonoidPrimeMultiset, instOrderBotPrimeMultiset, instOrderedSubPrimeMultiset, instSemilatticeSupPrimeMultiset, instSubPrimeMultiset
26
TheoremscoeNat_factorMultiset, count_factorMultiset, factorMultiset_gcd, factorMultiset_lcm, factorMultiset_le_iff, factorMultiset_le_iff', factorMultiset_mono, factorMultiset_mul, factorMultiset_ofPrime, factorMultiset_one, factorMultiset_pow, mem_factorMultiset, prod_factorMultiset, card_ofPrime, coeNat_injective, coeNat_ofPrime, coeNat_prime, coePNat_injective, coePNat_nat, coePNat_ofPrime, coePNat_prime, coe_coeNatMonoidHom, coe_coePNatMonoidHom, coe_prod, factorMultiset_prod, mem_ofNatList, mem_ofNatMultiset, prod_add, prod_dvd_iff, prod_dvd_iff', prod_dvd_prod, prod_inf, prod_ofNatList, prod_ofNatMultiset, prod_ofPNatList, prod_ofPNatMultiset, prod_ofPrime, prod_smul, prod_sup, prod_zero, toPNatMultiset_ofPNatList, to_ofNatMultiset, to_ofPNatMultiset
43
Total69

PNat

Definitions

NameCategoryTheorems
factorMultiset 📖CompOp
15 mathmath: factorMultiset_mul, factorMultiset_le_iff, PrimeMultiset.prod_dvd_iff', count_factorMultiset, factorMultiset_gcd, factorMultiset_le_iff', factorMultiset_ofPrime, factorMultiset_mono, factorMultiset_pow, factorMultiset_one, factorMultiset_lcm, PrimeMultiset.factorMultiset_prod, coeNat_factorMultiset, prod_factorMultiset, mem_factorMultiset
factorMultisetEquiv 📖CompOp

Theorems

NameKindAssumesProvesValidatesDepends On
coeNat_factorMultiset 📖mathematicalPrimeMultiset.toNatMultiset
factorMultiset
Multiset.ofList
Nat.primeFactorsList
val
PrimeMultiset.to_ofNatMultiset
Nat.prime_of_mem_primeFactorsList
count_factorMultiset 📖mathematicalPNat
semigroupDvd
Monoid.toSemigroup
CommMonoid.toMonoid
instCommMonoid
Monoid.toNatPow
Nat.Primes.toPNat
Multiset.count
Nat.Primes
Nat.instDecidableEqPrimes
factorMultiset
Multiset.le_count_iff_replicate_le
factorMultiset_le_iff
factorMultiset_pow
factorMultiset_ofPrime
Multiset.eq_replicate
Multiset.card_nsmul
PrimeMultiset.card_ofPrime
mul_one
Multiset.eq_of_mem_replicate
Multiset.nsmul_singleton
PrimeMultiset.ofPrime.eq_1
factorMultiset_gcd 📖mathematicalfactorMultiset
gcd
PrimeMultiset
SemilatticeInf.toMin
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticePrimeMultiset
le_antisymm
le_inf_iff
factorMultiset_le_iff
gcd_dvd_left
gcd_dvd_right
PrimeMultiset.prod_dvd_iff
prod_factorMultiset
dvd_gcd
PrimeMultiset.prod_dvd_iff'
inf_le_left
inf_le_right
factorMultiset_lcm 📖mathematicalfactorMultiset
lcm
PrimeMultiset
SemilatticeSup.toMax
instSemilatticeSupPrimeMultiset
le_antisymm
PrimeMultiset.prod_dvd_iff
prod_factorMultiset
lcm_dvd
factorMultiset_le_iff'
le_sup_left
le_sup_right
sup_le_iff
factorMultiset_le_iff
dvd_lcm_left
dvd_lcm_right
factorMultiset_le_iff 📖mathematicalPrimeMultiset
Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticePrimeMultiset
factorMultiset
PNat
semigroupDvd
Monoid.toSemigroup
CommMonoid.toMonoid
instCommMonoid
prod_factorMultiset
Dvd.intro
PrimeMultiset.prod_add
PrimeMultiset.factorMultiset_prod
add_tsub_cancel_of_le
CanonicallyOrderedAdd.toExistsAddOfLE
IsOrderedAddMonoid.toAddLeftMono
IsOrderedCancelAddMonoid.toIsOrderedAddMonoid
mul_div_exact
factorMultiset_mul
le_self_add
factorMultiset_le_iff' 📖mathematicalPrimeMultiset
Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticePrimeMultiset
factorMultiset
PNat
semigroupDvd
Monoid.toSemigroup
CommMonoid.toMonoid
instCommMonoid
PrimeMultiset.prod
factorMultiset_le_iff
PrimeMultiset.factorMultiset_prod
factorMultiset_mono 📖mathematicalPNat
semigroupDvd
Monoid.toSemigroup
CommMonoid.toMonoid
instCommMonoid
PrimeMultiset
Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticePrimeMultiset
factorMultiset
factorMultiset_le_iff
factorMultiset_mul 📖mathematicalfactorMultiset
PNat
instMulPNat
PrimeMultiset
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
instAddCommMonoidPrimeMultiset
prod_factorMultiset
PrimeMultiset.prod_add
PrimeMultiset.factorMultiset_prod
factorMultiset_ofPrime 📖mathematicalfactorMultiset
Nat.Primes.toPNat
PrimeMultiset.ofPrime
Equiv.injective
prod_factorMultiset
PrimeMultiset.prod_ofPrime
factorMultiset_one 📖mathematicalfactorMultiset
PNat
instOfNatPNatOfNeZeroNat
PrimeMultiset
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
instAddCommMonoidPrimeMultiset
Multiset.pmap.congr_simp
Nat.primeFactorsList_one
factorMultiset_pow 📖mathematicalfactorMultiset
PNat
Monoid.toNatPow
CommMonoid.toMonoid
instCommMonoid
PrimeMultiset
AddMonoid.toNatSMul
AddCommMonoid.toAddMonoid
instAddCommMonoidPrimeMultiset
prod_factorMultiset
PrimeMultiset.prod_smul
PrimeMultiset.factorMultiset_prod
mem_factorMultiset 📖mathematicalPNat
Multiset
Multiset.instMembership
PrimeMultiset.toPNatMultiset
factorMultiset
Prime
semigroupDvd
Monoid.toSemigroup
CommMonoid.toMonoid
instCommMonoid
prod_factorMultiset 📖mathematicalPrimeMultiset.prod
factorMultiset
eq
PrimeMultiset.prod_ofNatList
Nat.prod_primeFactorsList
ne_zero

PrimeMultiset

Definitions

NameCategoryTheorems
coeMultisetPNatNat 📖CompOp
coeNat 📖CompOp
coeNatMonoidHom 📖CompOp
1 mathmath: coe_coeNatMonoidHom
coePNat 📖CompOp
coePNatMonoidHom 📖CompOp
1 mathmath: coe_coePNatMonoidHom
instRepr 📖CompOp
ofNatList 📖CompOp
2 mathmath: prod_ofNatList, mem_ofNatList
ofNatMultiset 📖CompOp
3 mathmath: mem_ofNatMultiset, prod_ofNatMultiset, to_ofNatMultiset
ofPNatList 📖CompOp
2 mathmath: toPNatMultiset_ofPNatList, prod_ofPNatList
ofPNatMultiset 📖CompOp
2 mathmath: prod_ofPNatMultiset, to_ofPNatMultiset
ofPrime 📖CompOp
5 mathmath: prod_ofPrime, PNat.factorMultiset_ofPrime, coePNat_ofPrime, coeNat_ofPrime, card_ofPrime
prod 📖CompOp
17 mathmath: prod_ofNatList, prod_dvd_prod, prod_dvd_iff', prod_add, PNat.factorMultiset_le_iff', prod_ofPrime, prod_inf, prod_dvd_iff, prod_sup, prod_ofPNatMultiset, prod_ofPNatList, prod_zero, factorMultiset_prod, PNat.prod_factorMultiset, prod_ofNatMultiset, prod_smul, coe_prod
toNatMultiset 📖CompOp
7 mathmath: coePNat_nat, coe_coeNatMonoidHom, PNat.coeNat_factorMultiset, coeNat_injective, coeNat_ofPrime, to_ofNatMultiset, coe_prod
toPNatMultiset 📖CompOp
9 mathmath: toPNatMultiset_ofPNatList, coe_coePNatMonoidHom, mem_ofNatMultiset, coePNat_nat, to_ofPNatMultiset, coePNat_ofPrime, PNat.mem_factorMultiset, coePNat_injective, mem_ofNatList

Theorems

NameKindAssumesProvesValidatesDepends On
card_ofPrime 📖mathematicalMultiset.card
Nat.Primes
ofPrime
coeNat_injective 📖mathematicalPrimeMultiset
Multiset
toNatMultiset
Multiset.map_injective
Nat.Primes.coe_nat_injective
coeNat_ofPrime 📖mathematicaltoNatMultiset
ofPrime
Multiset
Multiset.instSingleton
Nat.Prime
coeNat_prime 📖mathematicalMultiset
Multiset.instMembership
toNatMultiset
Nat.PrimeMultiset.mem_map
coePNat_injective 📖mathematicalPrimeMultiset
Multiset
PNat
toPNatMultiset
Multiset.map_injective
Nat.Primes.coe_pnat_injective
coePNat_nat 📖mathematicalMultiset.map
PNat
PNat.val
toPNatMultiset
toNatMultiset
Multiset.map_map
coePNat_ofPrime 📖mathematicaltoPNatMultiset
ofPrime
PNat
Multiset
Multiset.instSingleton
Nat.Primes.toPNat
coePNat_prime 📖mathematicalPNat
Multiset
Multiset.instMembership
toPNatMultiset
PNat.PrimeMultiset.mem_map
coe_coeNatMonoidHom 📖mathematicalDFunLike.coe
AddMonoidHom
PrimeMultiset
Multiset
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
instAddCommMonoidPrimeMultiset
AddCancelCommMonoid.toAddCommMonoid
Multiset.instAddCancelCommMonoid
AddMonoidHom.instFunLike
coeNatMonoidHom
toNatMultiset
coe_coePNatMonoidHom 📖mathematicalDFunLike.coe
AddMonoidHom
PrimeMultiset
Multiset
PNat
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
instAddCommMonoidPrimeMultiset
AddCancelCommMonoid.toAddCommMonoid
Multiset.instAddCancelCommMonoid
AddMonoidHom.instFunLike
coePNatMonoidHom
toPNatMultiset
coe_prod 📖mathematicalPNat.val
prod
Multiset.prod
Nat.instCommMonoid
toNatMultiset
MonoidHom.map_multiset_prod
Multiset.map_map
Multiset.map_congr
factorMultiset_prod 📖mathematicalPNat.factorMultiset
prod
coeNat_injective
PNat.coeNat_factorMultiset
coe_prod
Multiset.coe_eq_coe
Nat.primeFactorsList_unique
mem_ofNatList 📖mathematicalNat.PrimePNat
Multiset
Multiset.instMembership
toPNatMultiset
ofNatList
PNat.val
mem_ofNatMultiset 📖mathematicalNat.PrimePNat
Multiset
Multiset.instMembership
toPNatMultiset
ofNatMultiset
PNat.val
Multiset.map_congr
Multiset.map_pmap
prod_add 📖mathematicalprod
PrimeMultiset
AddCommMagma.toAdd
AddCommSemigroup.toAddCommMagma
AddCommMonoid.toAddCommSemigroup
instAddCommMonoidPrimeMultiset
PNat
instMulPNat
AddMonoidHom.map_add
Multiset.prod_add
prod_dvd_iff 📖mathematicalPNat
semigroupDvd
Monoid.toSemigroup
CommMonoid.toMonoid
PNat.instCommMonoid
prod
PrimeMultiset
Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticePrimeMultiset
PNat.factorMultiset_le_iff'
factorMultiset_prod
prod_dvd_iff' 📖mathematicalPNat
semigroupDvd
Monoid.toSemigroup
CommMonoid.toMonoid
PNat.instCommMonoid
prod
PrimeMultiset
Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticePrimeMultiset
PNat.factorMultiset
prod_dvd_iff
PNat.prod_factorMultiset
prod_dvd_prod 📖mathematicalPrimeMultiset
Preorder.toLE
PartialOrder.toPreorder
SemilatticeInf.toPartialOrder
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticePrimeMultiset
PNat
semigroupDvd
Monoid.toSemigroup
CommMonoid.toMonoid
PNat.instCommMonoid
prod
prod_dvd_iff
prod_inf 📖mathematicalprod
PrimeMultiset
SemilatticeInf.toMin
Lattice.toSemilatticeInf
DistribLattice.toLattice
instDistribLatticePrimeMultiset
PNat.gcd
factorMultiset_prod
PNat.factorMultiset_gcd
PNat.prod_factorMultiset
prod_ofNatList 📖mathematicalNat.PrimePNat.val
prod
ofNatList
Nat.instOne
prod_ofNatMultiset
Multiset.prod_coe
prod_ofNatMultiset 📖mathematicalNat.PrimePNat.val
prod
ofNatMultiset
Multiset.prod
Nat.instCommMonoid
coe_prod
to_ofNatMultiset
prod_ofPNatList 📖mathematicalPNat.Primeprod
ofPNatList
PNat
instMulPNat
instOnePNat
prod_ofPNatMultiset
Multiset.prod_coe
prod_ofPNatMultiset 📖mathematicalPNat.Primeprod
ofPNatMultiset
Multiset.prod
PNat
PNat.instCommMonoid
to_ofPNatMultiset
prod_ofPrime 📖mathematicalprod
ofPrime
Nat.Primes.toPNat
Multiset.prod_singleton
prod_smul 📖mathematicalprod
PrimeMultiset
AddMonoid.toNatSMul
AddCommMonoid.toAddMonoid
instAddCommMonoidPrimeMultiset
PNat
Monoid.toNatPow
CommMonoid.toMonoid
PNat.instCommMonoid
zero_nsmul
prod_zero
pow_zero
succ_nsmul
prod_add
pow_succ
prod_sup 📖mathematicalprod
PrimeMultiset
SemilatticeSup.toMax
instSemilatticeSupPrimeMultiset
PNat.lcm
factorMultiset_prod
PNat.factorMultiset_lcm
PNat.prod_factorMultiset
prod_zero 📖mathematicalprod
PrimeMultiset
AddZero.toZero
AddZeroClass.toAddZero
AddMonoid.toAddZeroClass
AddCommMonoid.toAddMonoid
instAddCommMonoidPrimeMultiset
PNat
instOfNatPNatOfNeZeroNat
Multiset.prod_zero
toPNatMultiset_ofPNatList 📖mathematicalPNat.PrimetoPNatMultiset
ofPNatList
Multiset.ofList
PNat
to_ofPNatMultiset
to_ofNatMultiset 📖mathematicalNat.PrimetoNatMultiset
ofNatMultiset
Multiset.map_pmap
Multiset.pmap_eq_map
Multiset.map_id'
to_ofPNatMultiset 📖mathematicalPNat.PrimetoPNatMultiset
ofPNatMultiset
Multiset.map_pmap
Multiset.pmap_eq_map
Multiset.map_id

(root)

Definitions

NameCategoryTheorems
PrimeMultiset 📖CompOp
19 mathmath: PNat.factorMultiset_mul, PNat.factorMultiset_le_iff, PrimeMultiset.prod_dvd_iff', PrimeMultiset.prod_add, PNat.factorMultiset_gcd, PNat.factorMultiset_le_iff', PrimeMultiset.prod_inf, PrimeMultiset.prod_dvd_iff, PNat.factorMultiset_mono, PrimeMultiset.coe_coePNatMonoidHom, PrimeMultiset.prod_sup, PNat.factorMultiset_pow, PNat.factorMultiset_one, PrimeMultiset.coe_coeNatMonoidHom, PNat.factorMultiset_lcm, PrimeMultiset.prod_zero, PrimeMultiset.prod_smul, PrimeMultiset.coeNat_injective, PrimeMultiset.coePNat_injective
instAddCommMonoidPrimeMultiset 📖CompOp
8 mathmath: PNat.factorMultiset_mul, PrimeMultiset.prod_add, PrimeMultiset.coe_coePNatMonoidHom, PNat.factorMultiset_pow, PNat.factorMultiset_one, PrimeMultiset.coe_coeNatMonoidHom, PrimeMultiset.prod_zero, PrimeMultiset.prod_smul
instCanonicallyOrderedAddPrimeMultiset 📖CompOp
instDistribLatticePrimeMultiset 📖CompOp
7 mathmath: PNat.factorMultiset_le_iff, PrimeMultiset.prod_dvd_iff', PNat.factorMultiset_gcd, PNat.factorMultiset_le_iff', PrimeMultiset.prod_inf, PrimeMultiset.prod_dvd_iff, PNat.factorMultiset_mono
instInhabitedPrimeMultiset 📖CompOp
instIsOrderedCancelAddMonoidPrimeMultiset 📖CompOp
instOrderBotPrimeMultiset 📖CompOp
instOrderedSubPrimeMultiset 📖CompOp
instSemilatticeSupPrimeMultiset 📖CompOp
2 mathmath: PrimeMultiset.prod_sup, PNat.factorMultiset_lcm
instSubPrimeMultiset 📖CompOp

---

← Back to Index