Documentation Verification Report

Notation

๐Ÿ“ Source: Mathlib/SetTheory/Ordinal/Notation.lean

Statistics

MetricCount
DefinitionsNONote, below, cmp, instAdd, instInhabited, instLinearOrder, instMul, instPreorder, instRepr, instSub, instToString, instWellFoundedRelation, instZero, mk, oadd, ofNat, opow, recOn, repr, ONote, FundamentalSequenceProp, NF, NFBelow, TopBelow, add, addAux, cmp, decidableNF, decidableTopBelow, fastGrowing, fastGrowingฮตโ‚€, fundamentalSequence, instAdd, instInhabited, instMul, instMulZeroClass, instOne, instPow, instPreorder, instRepr, instSub, instToString, instWellFoundedRelation, instZero, mul, mulNat, nat, ofNat, omega, opow, opowAux, opowAux2, repr, repr', scale, split, split', sub, toString, instDecidableEqNONote, instDecidableEqONote, decEq
62
TheoremsNF, cmp_compares, instWellFoundedLT, lt_wf, repr_add, repr_mul, repr_opow, repr_sub, below_of_lt, below_of_lt', fst, oadd, oadd_zero, of_dvd_omega0, of_dvd_omega0_opow, out, snd, snd', zero, zero_of_zero, fst, lt, mono, oadd, repr_lt, snd, NFBelow_zero, add_nf, add_nfBelow, cmp_compares, eq_of_cmp_eq, fastGrowing_def, fastGrowing_limit, fastGrowing_one, fastGrowing_succ, fastGrowing_two, fastGrowing_zero, fastGrowing_zero', fastGrowingฮตโ‚€_one, fastGrowingฮตโ‚€_two, fastGrowingฮตโ‚€_zero, fundamentalSequenceProp_inl_none, fundamentalSequenceProp_inl_some, fundamentalSequenceProp_inr, fundamentalSequence_has_prop, le_def, lt_def, mulNat_eq_mul, mul_nf, nfBelow_iff_topBelow, nfBelow_ofNat, nf_mulNat, nf_ofNat, nf_one, nf_opow, nf_opowAux, nf_repr_split, nf_repr_split', nf_scale, oadd_add, oadd_lt_oadd_1, oadd_lt_oadd_2, oadd_lt_oadd_3, oadd_mul, oadd_mul_nfBelow, oadd_pos, ofNat_one, ofNat_succ, ofNat_zero, omega0_le_oadd, opow_def, repr_add, repr_inj, repr_le_repr, repr_lt_repr, repr_mul, repr_ofNat, repr_one, repr_opow, repr_opow_auxโ‚, repr_opow_auxโ‚‚, repr_scale, repr_sub, repr_zero, scale_eq_mul, scale_opowAux, split_add_lt, split_dvd, split_eq_scale_split', sub_nf, sub_nfBelow, zero_add, zero_def, zero_lt_one
94
Total156

NONote

Definitions

NameCategoryTheorems
below ๐Ÿ“–MathDefโ€”
cmp ๐Ÿ“–CompOp
1 mathmath: cmp_compares
instAdd ๐Ÿ“–CompOp
1 mathmath: repr_add
instInhabited ๐Ÿ“–CompOpโ€”
instLinearOrder ๐Ÿ“–CompOpโ€”
instMul ๐Ÿ“–CompOp
1 mathmath: repr_mul
instPreorder ๐Ÿ“–CompOp
3 mathmath: cmp_compares, lt_wf, instWellFoundedLT
instRepr ๐Ÿ“–CompOpโ€”
instSub ๐Ÿ“–CompOp
1 mathmath: repr_sub
instToString ๐Ÿ“–CompOpโ€”
instWellFoundedRelation ๐Ÿ“–CompOpโ€”
instZero ๐Ÿ“–CompOpโ€”
mk ๐Ÿ“–CompOpโ€”
oadd ๐Ÿ“–CompOpโ€”
ofNat ๐Ÿ“–CompOpโ€”
opow ๐Ÿ“–CompOp
1 mathmath: repr_opow
recOn ๐Ÿ“–CompOpโ€”
repr ๐Ÿ“–CompOp
4 mathmath: repr_add, repr_opow, repr_sub, repr_mul

Theorems

NameKindAssumesProvesValidatesDepends On
NF ๐Ÿ“–mathematicalโ€”ONote.NF
ONote
โ€”โ€”
cmp_compares ๐Ÿ“–mathematicalโ€”Ordering.Compares
NONote
Preorder.toLT
instPreorder
cmp
โ€”ONote.cmp_compares
instWellFoundedLT ๐Ÿ“–mathematicalโ€”WellFoundedLT
NONote
Preorder.toLT
instPreorder
โ€”lt_wf
lt_wf ๐Ÿ“–mathematicalโ€”NONote
Preorder.toLT
instPreorder
โ€”Ordinal.lt_wf
repr_add ๐Ÿ“–mathematicalโ€”repr
NONote
instAdd
Ordinal
Ordinal.add
โ€”ONote.repr_add
NF
repr_mul ๐Ÿ“–mathematicalโ€”repr
NONote
instMul
Ordinal
MulZeroClass.toMul
MulZeroOneClass.toMulZeroClass
MonoidWithZero.toMulZeroOneClass
Ordinal.monoidWithZero
โ€”ONote.repr_mul
NF
repr_opow ๐Ÿ“–mathematicalโ€”repr
opow
Ordinal
Ordinal.instPow
โ€”ONote.repr_opow
NF
repr_sub ๐Ÿ“–mathematicalโ€”repr
NONote
instSub
Ordinal
Ordinal.sub
โ€”ONote.repr_sub
NF

ONote

Definitions

NameCategoryTheorems
FundamentalSequenceProp ๐Ÿ“–MathDef
5 mathmath: fundamentalSequenceProp_inl_none, fundamentalSequenceProp_inl_some, fundamentalSequenceProp_inr, fastGrowing_def, fundamentalSequence_has_prop
NF ๐Ÿ“–CompData
21 mathmath: nfBelow_iff_topBelow, nf_repr_split', NF.snd, nf_opow, NF.oadd, NF.oadd_zero, sub_nf, fundamentalSequenceProp_inl_some, nf_ofNat, NF.fst, nf_one, mul_nf, fundamentalSequenceProp_inr, nf_scale, nf_opowAux, nf_repr_split, NFBelow.fst, NONote.NF, nf_mulNat, add_nf, NF.zero
NFBelow ๐Ÿ“–CompData
13 mathmath: nfBelow_iff_topBelow, NFBelow_zero, add_nfBelow, NFBelow.oadd, NF.out, oadd_mul_nfBelow, NF.below_of_lt', NF.below_of_lt, NFBelow.mono, sub_nfBelow, NFBelow.snd, NF.snd', nfBelow_ofNat
TopBelow ๐Ÿ“–MathDef
1 mathmath: nfBelow_iff_topBelow
add ๐Ÿ“–CompOpโ€”
addAux ๐Ÿ“–CompOp
1 mathmath: oadd_add
cmp ๐Ÿ“–CompOp
1 mathmath: cmp_compares
decidableNF ๐Ÿ“–CompOpโ€”
decidableTopBelow ๐Ÿ“–CompOpโ€”
fastGrowing ๐Ÿ“–CompOp
7 mathmath: fastGrowing_limit, fastGrowing_succ, fastGrowing_one, fastGrowing_zero, fastGrowing_zero', fastGrowing_def, fastGrowing_two
fastGrowingฮตโ‚€ ๐Ÿ“–CompOp
3 mathmath: fastGrowingฮตโ‚€_zero, fastGrowingฮตโ‚€_two, fastGrowingฮตโ‚€_one
fundamentalSequence ๐Ÿ“–CompOp
2 mathmath: fastGrowing_def, fundamentalSequence_has_prop
instAdd ๐Ÿ“–CompOp
6 mathmath: zero_add, add_nfBelow, oadd_add, repr_add, oadd_mul, add_nf
instInhabited ๐Ÿ“–CompOpโ€”
instMul ๐Ÿ“–CompOp
7 mathmath: repr_mul, oadd_mul_nfBelow, mulNat_eq_mul, mul_nf, repr_opow_auxโ‚‚, scale_eq_mul, oadd_mul
instMulZeroClass ๐Ÿ“–CompOpโ€”
instOne ๐Ÿ“–CompOp
6 mathmath: repr_one, ofNat_one, zero_lt_one, split_eq_scale_split', nf_one, fastGrowing_one
instPow ๐Ÿ“–CompOp
3 mathmath: nf_opow, repr_opow, opow_def
instPreorder ๐Ÿ“–CompOp
9 mathmath: cmp_compares, lt_def, oadd_lt_oadd_3, oadd_lt_oadd_1, zero_lt_one, le_def, fundamentalSequenceProp_inr, oadd_lt_oadd_2, oadd_pos
instRepr ๐Ÿ“–CompOpโ€”
instSub ๐Ÿ“–CompOp
3 mathmath: sub_nf, sub_nfBelow, repr_sub
instToString ๐Ÿ“–CompOpโ€”
instWellFoundedRelation ๐Ÿ“–CompOpโ€”
instZero ๐Ÿ“–CompOp
17 mathmath: NF.zero_of_zero, ofNat_succ, NFBelow_zero, zero_add, repr_zero, fundamentalSequenceProp_inl_none, zero_lt_one, NF.oadd_zero, ofNat_zero, repr_opow_auxโ‚‚, scale_eq_mul, fastGrowing_zero, scale_opowAux, oadd_pos, zero_def, oadd_mul, NF.zero
mul ๐Ÿ“–CompOpโ€”
mulNat ๐Ÿ“–CompOp
2 mathmath: mulNat_eq_mul, nf_mulNat
nat ๐Ÿ“–CompOp
1 mathmath: fastGrowing_two
ofNat ๐Ÿ“–CompOp
8 mathmath: ofNat_succ, ofNat_one, ofNat_zero, mulNat_eq_mul, nf_ofNat, repr_ofNat, repr_opow_auxโ‚‚, nfBelow_ofNat
omega ๐Ÿ“–CompOpโ€”
opow ๐Ÿ“–CompOpโ€”
opowAux ๐Ÿ“–CompOp
3 mathmath: repr_opow_auxโ‚‚, scale_opowAux, nf_opowAux
opowAux2 ๐Ÿ“–CompOp
1 mathmath: opow_def
repr ๐Ÿ“–CompOp
31 mathmath: nfBelow_iff_topBelow, repr_one, nf_repr_split', repr_mul, split_dvd, NF.of_dvd_omega0, lt_def, oadd_mul_nfBelow, NFBelow.lt, repr_add, repr_scale, repr_zero, omega0_le_oadd, le_def, repr_opow_auxโ‚, split_add_lt, repr_opow, repr_inj, fundamentalSequenceProp_inl_some, NF.of_dvd_omega0_opow, repr_le_repr, fundamentalSequenceProp_inr, repr_lt_repr, repr_ofNat, repr_opow_auxโ‚‚, scale_opowAux, NFBelow.snd, nf_repr_split, NF.snd', repr_sub, NFBelow.repr_lt
repr' ๐Ÿ“–CompOpโ€”
scale ๐Ÿ“–CompOp
4 mathmath: repr_scale, split_eq_scale_split', scale_eq_mul, nf_scale
split ๐Ÿ“–CompOp
2 mathmath: split_eq_scale_split', opow_def
split' ๐Ÿ“–CompOpโ€”
sub ๐Ÿ“–CompOpโ€”
toString ๐Ÿ“–CompOpโ€”

Theorems

NameKindAssumesProvesValidatesDepends On
NFBelow_zero ๐Ÿ“–mathematicalโ€”NFBelow
Ordinal
Ordinal.zero
ONote
instZero
โ€”not_le_of_gt
NFBelow.lt
zero_le
Ordinal.canonicallyOrderedAdd
add_nf ๐Ÿ“–mathematicalโ€”NF
ONote
instAdd
โ€”le_total
add_nfBelow
NFBelow.mono
add_nfBelow ๐Ÿ“–mathematicalNFBelowNFBelow
ONote
instAdd
โ€”NFBelow.mono
le_of_lt
NFBelow.lt
NFBelow.snd
NFBelow.oadd
NFBelow.fst
cmp_compares
NF.below_of_lt
cmp_compares ๐Ÿ“–mathematicalโ€”Ordering.Compares
ONote
Preorder.toLT
instPreorder
cmp
โ€”oadd_pos
cmp.eq_4
NF.fst
oadd_lt_oadd_1
not_lt
ite_eq_iff
cmpUsing.eq_1
oadd_lt_oadd_2
NF.snd
oadd_lt_oadd_3
LE.le.eq_of_not_lt
eq_of_cmp_eq ๐Ÿ“–โ€”cmpโ€”โ€”le_antisymm_iff
not_lt
cmpUsing_eq_eq
cmp.eq_1
fastGrowing_def ๐Ÿ“–mathematicalfundamentalSequencefastGrowing
ONote
fundamentalSequence
FundamentalSequenceProp
fundamentalSequence_has_prop
Nat.iterate
โ€”fundamentalSequence_has_prop
fastGrowing.eq_1
fastGrowing_limit ๐Ÿ“–mathematicalfundamentalSequence
ONote
fastGrowingโ€”fundamentalSequence_has_prop
fastGrowing_def
fastGrowing_one ๐Ÿ“–mathematicalโ€”fastGrowing
ONote
instOne
โ€”fastGrowing_succ
Nat.instAtLeastTwoHAddOfNat
two_mul
fastGrowing_zero
Nat.succ_iterate
fastGrowing_succ ๐Ÿ“–mathematicalfundamentalSequence
ONote
fastGrowing
Nat.iterate
โ€”fundamentalSequence_has_prop
fastGrowing_def
fastGrowing_two ๐Ÿ“–mathematicalโ€”fastGrowing
ONote
nat
Monoid.toPow
Nat.instMonoid
โ€”fastGrowing_succ
fastGrowing_one
mul_left_iterate
fastGrowing_zero ๐Ÿ“–mathematicalโ€”fastGrowing
ONote
instZero
โ€”fastGrowing_zero'
fastGrowing_zero' ๐Ÿ“–mathematicalfundamentalSequence
ONote
fastGrowingโ€”fundamentalSequence_has_prop
fastGrowing_def
fastGrowingฮตโ‚€_one ๐Ÿ“–mathematicalโ€”fastGrowingฮตโ‚€โ€”Function.iterate_one
fastGrowing_one
mul_one
fastGrowingฮตโ‚€_two ๐Ÿ“–mathematicalโ€”fastGrowingฮตโ‚€โ€”Function.iterate_one
fastGrowing_limit
fastGrowing_succ
fastGrowing_two
Mathlib.Meta.NormNum.IsNat.to_eq
Mathlib.Meta.NormNum.isNat_mul
Mathlib.Meta.NormNum.isNat_pow
Mathlib.Meta.NormNum.isNat_ofNat
Mathlib.Meta.NormNum.IsNatPowT.run
Mathlib.Meta.NormNum.IsNatPowT.bit0
Mathlib.Meta.NormNum.IsNatPowT.trans
fastGrowingฮตโ‚€_zero ๐Ÿ“–mathematicalโ€”fastGrowingฮตโ‚€โ€”fastGrowing_zero
zero_add
fundamentalSequenceProp_inl_none ๐Ÿ“–mathematicalโ€”FundamentalSequenceProp
ONote
instZero
โ€”โ€”
fundamentalSequenceProp_inl_some ๐Ÿ“–mathematicalโ€”FundamentalSequenceProp
ONote
repr
Order.succ
Ordinal
PartialOrder.toPreorder
Ordinal.partialOrder
Ordinal.instSuccOrder
NF
โ€”โ€”
fundamentalSequenceProp_inr ๐Ÿ“–mathematicalโ€”FundamentalSequenceProp
ONote
Order.IsSuccLimit
Ordinal
PartialOrder.toPreorder
Ordinal.partialOrder
repr
Preorder.toLT
instPreorder
NF
โ€”โ€”
fundamentalSequence_has_prop ๐Ÿ“–mathematicalโ€”FundamentalSequenceProp
fundamentalSequence
โ€”fundamentalSequence.eq_2
PNat.natPred_add_one
FundamentalSequenceProp.eq_1
Ordinal.opow_zero
Nat.cast_succ
Nat.cast_zero
zero_add
mul_one
add_zero
Order.succ_eq_add_one
Nat.succPNat_coe
mul_add_one
Ordinal.leftDistribClass
NF.oadd_zero
NF.zero
FundamentalSequenceProp.eq_2
Ordinal.opow_succ
Ordinal.instAddLeftStrictMono
Ordinal.instAddLeftReflectLT
Ordinal.opow_pos
Ordinal.omega0_pos
Ordinal.isSuccLimit_mul_right
Ordinal.isSuccLimit_omega0
Ordinal.mul_succ
Ordinal.natCast_succ
mul_lt_mul_of_pos_left
Ordinal.instPosMulStrictMono
Ordinal.natCast_lt_omega0
NF.fst
Ordinal.isSuccLimit_add
NF.oadd
NF.below_of_lt'
repr.eq_2
zero_def
repr.eq_1
Ordinal.opow_lt_opow_iff_right
Ordinal.one_lt_omega0
FundamentalSequenceProp.eq_3
Ordinal.isSuccLimit_opow
PNat.one_coe
Nat.cast_one
add_assoc
NFBelow.repr_lt
NF.snd'
LT.lt.trans
Order.lt_succ
Ordinal.instNoMaxOrder
NF.snd
oadd_lt_oadd_3
lt_trans
le_def ๐Ÿ“–mathematicalโ€”ONote
Preorder.toLE
instPreorder
Ordinal
PartialOrder.toPreorder
Ordinal.partialOrder
repr
โ€”โ€”
lt_def ๐Ÿ“–mathematicalโ€”ONote
Preorder.toLT
instPreorder
Ordinal
PartialOrder.toPreorder
Ordinal.partialOrder
repr
โ€”โ€”
mulNat_eq_mul ๐Ÿ“–mathematicalโ€”mulNat
ONote
instMul
ofNat
โ€”โ€”
mul_nf ๐Ÿ“–mathematicalโ€”NF
ONote
instMul
โ€”NF.zero
oadd_mul_nfBelow
nfBelow_iff_topBelow ๐Ÿ“–mathematicalโ€”NFBelow
repr
NF
TopBelow
โ€”Ordering.Compares.eq_lt
cmp_compares
NFBelow.fst
NFBelow.lt
NF.below_of_lt
NF.fst
nfBelow_ofNat ๐Ÿ“–mathematicalโ€”NFBelow
ofNat
Ordinal
Ordinal.one
โ€”NFBelow.oadd
NF.zero
zero_lt_one
Ordinal.instZeroLEOneClass
Ordinal.instNeZeroOne
nf_mulNat ๐Ÿ“–mathematicalโ€”NF
mulNat
โ€”mulNat_eq_mul
mul_nf
nf_ofNat
nf_ofNat ๐Ÿ“–mathematicalโ€”NF
ofNat
โ€”nfBelow_ofNat
nf_one ๐Ÿ“–mathematicalโ€”NF
ONote
instOne
โ€”ofNat_one
nf_ofNat
nf_opow ๐Ÿ“–mathematicalโ€”NF
ONote
instPow
โ€”nf_repr_split
NF.oadd_zero
nf_repr_split'
split_eq_scale_split'
mulNat_eq_mul
NF.fst
mul_nf
nf_scale
nf_one
add_nf
nf_ofNat
nf_opowAux
nf_opowAux ๐Ÿ“–mathematicalโ€”NF
opowAux
โ€”โ€”
nf_repr_split ๐Ÿ“–mathematicalsplit
ONote
NF
repr
Ordinal
Ordinal.add
AddMonoidWithOne.toNatCast
Ordinal.addMonoidWithOne
โ€”nf_repr_split'
split_eq_scale_split'
repr_scale
nf_one
repr_one
Nat.cast_one
Ordinal.opow_one
nf_scale
nf_repr_split' ๐Ÿ“–mathematicalsplit'
ONote
NF
repr
Ordinal
Ordinal.add
MulZeroClass.toMul
MulZeroOneClass.toMulZeroClass
MonoidWithZero.toMulZeroOneClass
Ordinal.monoidWithZero
Ordinal.omega0
AddMonoidWithOne.toNatCast
Ordinal.addMonoidWithOne
โ€”MulZeroClass.mul_zero
Nat.cast_zero
add_zero
Ordinal.opow_zero
one_mul
NF.zero_of_zero
zero_add
NF.snd
NF.fst
NF.zero
Ordinal.opow_add
Ordinal.add_sub_cancel_of_le
Order.one_le_iff_ne_zero
Ordinal.instZeroLEOneClass
Ordinal.instNeZeroOne
Ordinal.canonicallyOrderedAdd
NF.oadd
sub_nf
nf_one
repr_sub
repr_one
Nat.cast_one
NF.below_of_lt'
mul_lt_mul_iff_rightโ‚€
Ordinal.instPosMulStrictMono
PosMulReflectLE.toPosMulReflectLT
PosMulStrictMono.toPosMulReflectLE
Ordinal.omega0_pos
LE.le.trans_lt
le_self_add
Ordinal.opow_one
NFBelow.repr_lt
NF.snd'
mul_assoc
mul_add
Ordinal.leftDistribClass
add_assoc
nf_scale ๐Ÿ“–mathematicalโ€”NF
scale
โ€”scale_eq_mul
mul_nf
NF.oadd_zero
oadd_add ๐Ÿ“–mathematicalโ€”ONote
instAdd
oadd
addAux
โ€”โ€”
oadd_lt_oadd_1 ๐Ÿ“–mathematicalONote
Preorder.toLT
instPreorder
ONote
Preorder.toLT
instPreorder
oadd
โ€”lt_of_lt_of_le
NFBelow.repr_lt
NF.below_of_lt
omega0_le_oadd
oadd_lt_oadd_2 ๐Ÿ“–mathematicalPNat.valONote
Preorder.toLT
instPreorder
oadd
โ€”LT.lt.trans_le
add_lt_add_right
Ordinal.instAddLeftStrictMono
NFBelow.repr_lt
NF.snd'
le_trans
Ordinal.mul_succ
mul_le_mul_iff_rightโ‚€
PosMulStrictMono.toPosMulMono
Ordinal.instPosMulStrictMono
PosMulStrictMono.toPosMulReflectLE
Ordinal.opow_pos
Ordinal.omega0_pos
Order.succ_le_iff
Ordinal.instNoMaxOrder
Nat.cast_lt
Ordinal.instAddLeftMono
Ordinal.instZeroLEOneClass
Ordinal.instCharZero
le_self_add
Ordinal.canonicallyOrderedAdd
oadd_lt_oadd_3 ๐Ÿ“–mathematicalONote
Preorder.toLT
instPreorder
ONote
Preorder.toLT
instPreorder
oadd
โ€”lt_def
repr.eq_def
add_lt_add_right
Ordinal.instAddLeftStrictMono
repr_lt_repr
oadd_mul ๐Ÿ“–mathematicalโ€”ONote
instMul
oadd
instZero
instDecidableEqONote
PNat
instMulPNat
instAdd
โ€”โ€”
oadd_mul_nfBelow ๐Ÿ“–mathematicalNFBelow
oadd
NFBelow
ONote
instMul
oadd
Ordinal
Ordinal.add
repr
โ€”NFBelow.snd
NFBelow.oadd
NFBelow.fst
Ordinal.instAddLeftStrictMono
Ordinal.instAddLeftReflectLT
add_zero
add_lt_add_iff_left
lt_of_le_of_lt
zero_le
Ordinal.canonicallyOrderedAdd
NFBelow.lt
add_nf
repr_add
oadd_pos ๐Ÿ“–mathematicalโ€”ONote
Preorder.toLT
instPreorder
instZero
oadd
โ€”lt_of_lt_of_le
Ordinal.opow_pos
Ordinal.omega0_pos
omega0_le_oadd
ofNat_one ๐Ÿ“–mathematicalโ€”ofNat
ONote
instOne
โ€”โ€”
ofNat_succ ๐Ÿ“–mathematicalโ€”ofNat
oadd
ONote
instZero
Nat.succPNat
โ€”โ€”
ofNat_zero ๐Ÿ“–mathematicalโ€”ofNat
ONote
instZero
โ€”โ€”
omega0_le_oadd ๐Ÿ“–mathematicalโ€”Ordinal
Preorder.toLE
PartialOrder.toPreorder
Ordinal.partialOrder
Ordinal.instPow
Ordinal.omega0
repr
oadd
โ€”le_trans
zero_add
Nat.cast_one
mul_one
mul_le_mul_iff_rightโ‚€
PosMulStrictMono.toPosMulMono
Ordinal.instPosMulStrictMono
PosMulStrictMono.toPosMulReflectLE
Ordinal.opow_pos
Ordinal.omega0_pos
Nat.cast_le
Ordinal.instAddLeftMono
Ordinal.instZeroLEOneClass
Ordinal.instCharZero
le_self_add
Ordinal.canonicallyOrderedAdd
opow_def ๐Ÿ“–mathematicalโ€”ONote
instPow
opowAux2
split
โ€”โ€”
repr_add ๐Ÿ“–mathematicalโ€”repr
ONote
instAdd
Ordinal
Ordinal.add
โ€”zero_add
NF.snd
add_nf
add_assoc
NF.fst
cmp_compares
Ordinal.add_absorp
NFBelow.repr_lt
NF.below_of_lt
Ordinal.opow_zero
lt_of_le_of_lt
le_self_add
Ordinal.canonicallyOrderedAdd
repr.eq_def
Nat.cast_one
mul_one
mul_le_mul_iff_rightโ‚€
PosMulStrictMono.toPosMulMono
Ordinal.instPosMulStrictMono
PosMulStrictMono.toPosMulReflectLE
Ordinal.opow_pos
Ordinal.omega0_pos
Nat.cast_le
Ordinal.instAddLeftMono
Ordinal.instZeroLEOneClass
Ordinal.instCharZero
PNat.pos
Nat.cast_add
mul_add
Ordinal.leftDistribClass
repr_inj ๐Ÿ“–mathematicalโ€”reprโ€”cmp_compares
ne_of_lt
ne_of_gt
repr_le_repr ๐Ÿ“–mathematicalONote
Preorder.toLE
instPreorder
Ordinal
Preorder.toLE
PartialOrder.toPreorder
Ordinal.partialOrder
repr
โ€”le_def
repr_lt_repr ๐Ÿ“–mathematicalONote
Preorder.toLT
instPreorder
Ordinal
Preorder.toLT
PartialOrder.toPreorder
Ordinal.partialOrder
repr
โ€”lt_def
repr_mul ๐Ÿ“–mathematicalโ€”repr
ONote
instMul
Ordinal
MulZeroClass.toMul
MulZeroOneClass.toMulZeroClass
MonoidWithZero.toMulZeroOneClass
Ordinal.monoidWithZero
โ€”MulZeroClass.zero_mul
MulZeroClass.mul_zero
NF.snd
Ordinal.add_absorp
NFBelow.repr_lt
NF.snd'
zero_add
Nat.cast_one
mul_one
mul_le_mul_iff_rightโ‚€
PosMulStrictMono.toPosMulMono
Ordinal.instPosMulStrictMono
PosMulStrictMono.toPosMulReflectLE
Ordinal.opow_pos
Ordinal.omega0_pos
Nat.cast_le
Ordinal.instAddLeftMono
Ordinal.instZeroLEOneClass
Ordinal.instCharZero
PNat.ne_zero
Ordinal.natCast_mul
Ordinal.opow_zero
one_mul
NF.zero_of_zero
add_zero
Ordinal.natCast_succ
Ordinal.add_mul_succ
mul_assoc
repr_add
NF.fst
Ordinal.opow_add
mul_add
Ordinal.leftDistribClass
NF.zero
Ordinal.add_mul_of_isSuccLimit
Ordinal.isSuccLimit_opow_left
Ordinal.isSuccLimit_omega0
Ordinal.mul_omega0_dvd
Nat.cast_pos'
Ordinal.instNeZeroOne
PNat.pos
Ordinal.natCast_lt_omega0
Ordinal.opow_one
Ordinal.opow_dvd_opow
Order.one_le_iff_ne_zero
Ordinal.canonicallyOrderedAdd
repr_ofNat ๐Ÿ“–mathematicalโ€”repr
ofNat
Ordinal
AddMonoidWithOne.toNatCast
Ordinal.addMonoidWithOne
โ€”Nat.cast_zero
Ordinal.opow_zero
Nat.cast_add
Nat.cast_one
one_mul
add_zero
repr_one ๐Ÿ“–mathematicalโ€”repr
ONote
instOne
Ordinal
AddMonoidWithOne.toNatCast
Ordinal.addMonoidWithOne
โ€”repr_ofNat
repr_opow ๐Ÿ“–mathematicalโ€”repr
ONote
instPow
Ordinal
Ordinal.instPow
โ€”nf_repr_split
repr_one
Nat.cast_one
Nat.cast_zero
add_zero
Ordinal.opow_zero
Ordinal.zero_opow
nf_repr_split'
zero_add
Ordinal.one_opow
Nat.cast_succ
Ordinal.opow_add
Ordinal.opow_mul
Ordinal.opow_omega0
Ordinal.instNoMaxOrder
Ordinal.instAddLeftMono
Ordinal.instZeroLEOneClass
Ordinal.instCharZero
Ordinal.lt_omega0
Ordinal.natCast_pow
Nat.cast_add
Ordinal.opow_natCast
NF.of_dvd_omega0
split_dvd
split_add_lt
repr_add
NF.snd
nf_ofNat
repr_ofNat
split_eq_scale_split'
repr_mul
NF.fst
nf_scale
nf_one
repr_scale
Ordinal.opow_one
mul_one
add_assoc
repr_opow_auxโ‚
add_nf
mulNat_eq_mul
mul_nf
nf_opowAux
mul_assoc
scale_opowAux
mul_add
Ordinal.leftDistribClass
pow_succ
repr_opow_auxโ‚‚
repr_opow_auxโ‚ ๐Ÿ“–mathematicalOrdinal
Preorder.toLT
PartialOrder.toPreorder
Ordinal.partialOrder
Ordinal.instPow
Ordinal.omega0
repr
Ordinal
Ordinal.instPow
Ordinal.add
MulZeroClass.toMul
MulZeroOneClass.toMulZeroClass
MonoidWithZero.toMulZeroOneClass
Ordinal.monoidWithZero
Ordinal.omega0
repr
AddMonoidWithOne.toNatCast
Ordinal.addMonoidWithOne
PNat.val
โ€”NF.oadd
NF.below_of_lt'
omega0_le_oadd
le_antisymm
Ordinal.opow_le_of_isSuccLimit
LT.lt.ne'
LT.lt.trans_le
Ordinal.opow_pos
Ordinal.omega0_pos
repr.eq_2
Ordinal.isSuccLimit_omega0
NFBelow.repr_lt
NF.below_of_lt
Order.lt_succ
Ordinal.instNoMaxOrder
LE.le.trans
Ordinal.opow_le_opow_left
LT.lt.le
Ordinal.opow_mul
le_or_gt
le_imp_le_of_le_of_le
Ordinal.opow_le_opow
le_refl
mul_le_mul_right
Ordinal.mulLeftMono
Order.le_succ
Order.succ_eq_add_one
Ordinal.add_mul_succ
Ordinal.one_add_of_omega0_le
Order.succ_le_iff
mul_lt_mul_of_pos_left
Ordinal.instPosMulStrictMono
Order.IsSuccLimit.succ_lt
lt_of_le_of_ne'
zero_le
Ordinal.canonicallyOrderedAdd
le_of_lt
Ordinal.isPrincipal_mul_omega0
one_mul
mul_le_mul_left
Ordinal.mulRightMono
Order.one_le_iff_ne_zero
Ordinal.instZeroLEOneClass
Ordinal.instNeZeroOne
repr_opow_auxโ‚‚ ๐Ÿ“–mathematicalOrdinal
semigroupDvd
SemigroupWithZero.toSemigroup
MonoidWithZero.toSemigroupWithZero
Ordinal.monoidWithZero
Ordinal.omega0
repr
Preorder.toLT
PartialOrder.toPreorder
Ordinal.partialOrder
Ordinal.add
AddMonoidWithOne.toNatCast
Ordinal.addMonoidWithOne
Ordinal.instPow
Ordinal
Preorder.toLT
PartialOrder.toPreorder
Ordinal.partialOrder
repr
opowAux
ONote
instZero
instMul
oadd
ofNat
Ordinal.instPow
Ordinal.omega0
Order.succ
Ordinal.instSuccOrder
AddMonoidWithOne.toNatCast
Ordinal.addMonoidWithOne
Ordinal.add
MulZeroClass.toMul
MulZeroOneClass.toMulZeroClass
MonoidWithZero.toMulZeroOneClass
Ordinal.monoidWithZero
PNat.val
โ€”Nat.cast_zero
Order.succ_eq_add_one
zero_add
Ordinal.opow_one
instIsEmptyFalse
Ordinal.opow_zero
one_mul
add_zero
Nat.cast_add
Nat.cast_one
MulZeroClass.mul_zero
opowAux.eq_1
opowAux.eq_3
mulNat_eq_mul
repr_add
nf_scale
mul_nf
nf_ofNat
NF.oadd
NF.below_of_lt'
lt_of_le_of_lt
le_self_add
Ordinal.canonicallyOrderedAdd
nf_opowAux
NF.zero
repr_scale
repr_mul
repr_ofNat
Ordinal.opow_mul
oadd_pos
Ordinal.opow_pos
Ordinal.omega0_pos
mul_one
lt_of_lt_of_le
Ordinal.natCast_lt_omega0
Ordinal.opow_le_opow_right
Order.one_le_iff_ne_zero
Ordinal.instZeroLEOneClass
Ordinal.instNeZeroOne
pos_iff_ne_zero
le_add_self
Ordinal.isPrincipal_add_omega0_opow
Nat.cast_add_one
Ordinal.opow_succ
Ordinal.opow_add_one
mul_assoc
mul_lt_mul_of_pos_left
Ordinal.instPosMulStrictMono
Ordinal.opow_add
NFBelow.repr_lt
NF.below_of_lt
Ordinal.instAddLeftStrictMono
Ordinal.instAddLeftReflectLT
add_lt_add_iff_left
Ordinal.mul_lt_omega0_opow
mul_le_mul_right
Ordinal.mulLeftMono
Order.succ_le_succ_iff
Ordinal.instNoMaxOrder
Nat.cast_le
Ordinal.instAddLeftMono
Ordinal.instCharZero
le_of_lt
Ordinal.natCast_succ
dvd_add
Ordinal.leftDistribClass
dvd_mul_of_dvd_left
Ordinal.opow_dvd_opow
isMin_iff_eq_bot
LT.lt.ne'
mul_add
add_assoc
Ordinal.add_mul_of_isSuccLimit
Ordinal.add_absorp
NF.snd'
Order.one_le_iff_pos
Nat.cast_pos'
PNat.pos
Ordinal.opow_natCast
Ordinal.isSuccPrelimit_iff_omega0_dvd
Ordinal.mul_omega0_dvd
Ordinal.add_mul_succ
omega0_le_oadd
repr_scale ๐Ÿ“–mathematicalโ€”repr
scale
Ordinal
MulZeroClass.toMul
MulZeroOneClass.toMulZeroClass
MonoidWithZero.toMulZeroOneClass
Ordinal.monoidWithZero
Ordinal.instPow
Ordinal.omega0
โ€”scale_eq_mul
repr_mul
NF.oadd_zero
Nat.cast_one
mul_one
add_zero
repr_sub ๐Ÿ“–mathematicalโ€”repr
ONote
instSub
Ordinal
Ordinal.sub
โ€”Ordinal.zero_sub
Ordinal.sub_zero
NF.snd
cmp_compares
NF.fst
Ordinal.sub_eq_zero_iff_le
le_of_lt
oadd_lt_oadd_1
Ordinal.add_sub_add_cancel
oadd_lt_oadd_2
lt_of_le_of_ne
tsub_eq_zero_iff_le
Nat.instCanonicallyOrderedAdd
Nat.instOrderedSub
PNat.eq
tsub_eq_iff_eq_add_of_le
CanonicallyOrderedAdd.toExistsAddOfLE
IsOrderedAddMonoid.toAddLeftMono
Nat.instIsOrderedAddMonoid
IsLeftCancelAdd.addLeftReflectLE_of_addLeftReflectLT
instIsLeftCancelAddOfAddLeftReflectLE
IsOrderedCancelAddMonoid.toAddLeftReflectLE
Nat.instIsOrderedCancelAddMonoid
contravariant_lt_of_covariant_le
add_comm
Nat.cast_add
mul_add
Ordinal.leftDistribClass
add_assoc
Ordinal.sub_eq_of_add_eq
Ordinal.add_absorp
NFBelow.repr_lt
NF.snd'
le_trans
Ordinal.le_mul_left
Nat.cast_lt
Ordinal.instAddLeftMono
Ordinal.instZeroLEOneClass
Ordinal.instCharZero
le_self_add
Ordinal.canonicallyOrderedAdd
NF.below_of_lt
omega0_le_oadd
repr_zero ๐Ÿ“–mathematicalโ€”repr
ONote
instZero
Ordinal
Ordinal.zero
โ€”โ€”
scale_eq_mul ๐Ÿ“–mathematicalโ€”scale
ONote
instMul
oadd
PNat
instOfNatPNatOfNeZeroNat
instZero
โ€”NF.snd
add_nf
NF.zero
repr_add
add_zero
NF.zero_of_zero
MulZeroClass.mul_zero
one_mul
scale_opowAux ๐Ÿ“–mathematicalโ€”repr
opowAux
Ordinal
MulZeroClass.toMul
MulZeroOneClass.toMulZeroClass
MonoidWithZero.toMulZeroOneClass
Ordinal.monoidWithZero
Ordinal.instPow
Ordinal.omega0
ONote
instZero
โ€”MulZeroClass.mul_zero
Nat.cast_add
Nat.cast_one
add_zero
Ordinal.opow_zero
one_mul
opowAux.eq_1
opowAux.eq_3
mulNat_eq_mul
repr_add
nf_scale
add_nf
mul_nf
nf_ofNat
nf_opowAux
repr_scale
repr_mul
repr_ofNat
Ordinal.opow_add
mul_assoc
NF.zero
mul_add
Ordinal.leftDistribClass
split_add_lt ๐Ÿ“–mathematicalsplit
ONote
oadd
Ordinal
Preorder.toLT
PartialOrder.toPreorder
Ordinal.partialOrder
Ordinal.add
repr
AddMonoidWithOne.toNatCast
Ordinal.addMonoidWithOne
Ordinal.instPow
Ordinal.omega0
โ€”nf_repr_split
NF.of_dvd_omega0
split_dvd
Ordinal.isPrincipal_add_omega0_opow
NFBelow.repr_lt
NF.snd'
lt_of_lt_of_le
Ordinal.natCast_lt_omega0
Ordinal.opow_one
Ordinal.opow_le_opow_right
Ordinal.omega0_pos
Order.one_le_iff_ne_zero
Ordinal.instZeroLEOneClass
Ordinal.instNeZeroOne
Ordinal.canonicallyOrderedAdd
split_dvd ๐Ÿ“–mathematicalsplit
ONote
Ordinal
semigroupDvd
SemigroupWithZero.toSemigroup
MonoidWithZero.toSemigroupWithZero
Ordinal.monoidWithZero
Ordinal.omega0
repr
โ€”split_eq_scale_split'
nf_repr_split'
repr_scale
nf_one
repr_one
Nat.cast_one
Ordinal.opow_one
split_eq_scale_split' ๐Ÿ“–mathematicalsplit'
ONote
split
ONote
scale
instOne
โ€”NF.snd
add_nf
nf_one
sub_nf
NF.fst
repr_add
repr_one
Nat.cast_one
repr_sub
NF.zero
Ordinal.add_sub_cancel_of_le
Order.one_le_iff_ne_zero
Ordinal.instZeroLEOneClass
Ordinal.instNeZeroOne
Ordinal.canonicallyOrderedAdd
sub_nf ๐Ÿ“–mathematicalโ€”NF
ONote
instSub
โ€”sub_nfBelow
sub_nfBelow ๐Ÿ“–mathematicalNFBelowNFBelow
ONote
instSub
โ€”NFBelow.snd
NF.snd
cmp_compares
NFBelow.fst
NF.fst
NFBelow.mono
le_of_lt
NFBelow.lt
NFBelow.oadd
zero_add ๐Ÿ“–mathematicalโ€”ONote
instAdd
instZero
โ€”โ€”
zero_def ๐Ÿ“–mathematicalโ€”zero
ONote
instZero
โ€”โ€”
zero_lt_one ๐Ÿ“–mathematicalโ€”ONote
Preorder.toLT
instPreorder
instZero
instOne
โ€”repr_one
Nat.cast_one
Ordinal.instZeroLEOneClass
Ordinal.instNeZeroOne

ONote.NF

Theorems

NameKindAssumesProvesValidatesDepends On
below_of_lt ๐Ÿ“–mathematicalOrdinal
Preorder.toLT
PartialOrder.toPreorder
Ordinal.partialOrder
ONote.repr
ONote.NFBelow
ONote.oadd
โ€”โ€”
below_of_lt' ๐Ÿ“–mathematicalOrdinal
Preorder.toLT
PartialOrder.toPreorder
Ordinal.partialOrder
ONote.repr
Ordinal.instPow
Ordinal.omega0
ONote.NFBelowโ€”below_of_lt
Ordinal.opow_lt_opow_iff_right
Ordinal.one_lt_omega0
lt_of_le_of_lt
ONote.omega0_le_oadd
fst ๐Ÿ“–mathematicalโ€”ONote.NFโ€”ONote.NFBelow.fst
oadd ๐Ÿ“–mathematicalONote.NFBelow
ONote.repr
ONote.NF
ONote.oadd
โ€”ONote.NFBelow.oadd
Order.lt_succ
Ordinal.instNoMaxOrder
oadd_zero ๐Ÿ“–mathematicalโ€”ONote.NF
ONote.oadd
ONote
ONote.instZero
โ€”oadd
of_dvd_omega0 ๐Ÿ“–mathematicalOrdinal
semigroupDvd
SemigroupWithZero.toSemigroup
MonoidWithZero.toSemigroupWithZero
Ordinal.monoidWithZero
Ordinal.omega0
ONote.repr
ONote.oadd
Ordinal
semigroupDvd
SemigroupWithZero.toSemigroup
MonoidWithZero.toSemigroupWithZero
Ordinal.monoidWithZero
Ordinal.omega0
ONote.repr
โ€”Ordinal.opow_one
Order.one_le_iff_ne_zero
Ordinal.instZeroLEOneClass
Ordinal.instNeZeroOne
Ordinal.canonicallyOrderedAdd
of_dvd_omega0_opow
of_dvd_omega0_opow ๐Ÿ“–mathematicalOrdinal
semigroupDvd
SemigroupWithZero.toSemigroup
MonoidWithZero.toSemigroupWithZero
Ordinal.monoidWithZero
Ordinal.instPow
Ordinal.omega0
ONote.repr
ONote.oadd
Ordinal
Preorder.toLE
PartialOrder.toPreorder
Ordinal.partialOrder
ONote.repr
semigroupDvd
SemigroupWithZero.toSemigroup
MonoidWithZero.toSemigroupWithZero
Ordinal.monoidWithZero
Ordinal.instPow
Ordinal.omega0
โ€”zero
le_of_not_gt
not_le_of_gt
ONote.NFBelow.repr_lt
below_of_lt
Ordinal.le_of_dvd
Ordinal.dvd_add_iff
Dvd.dvd.mul_right
Ordinal.opow_dvd_opow
out ๐Ÿ“–mathematicalโ€”Ordinal
ONote.NFBelow
โ€”โ€”
snd ๐Ÿ“–mathematicalโ€”ONote.NFโ€”snd'
snd' ๐Ÿ“–mathematicalโ€”ONote.NFBelow
ONote.repr
โ€”ONote.NFBelow.snd
zero ๐Ÿ“–mathematicalโ€”ONote.NF
ONote
ONote.instZero
โ€”โ€”
zero_of_zero ๐Ÿ“–mathematicalONote
ONote.instZero
ONote
ONote.instZero
โ€”snd'

ONote.NFBelow

Theorems

NameKindAssumesProvesValidatesDepends On
fst ๐Ÿ“–mathematicalONote.NFBelow
ONote.oadd
ONote.NFโ€”โ€”
lt ๐Ÿ“–mathematicalONote.NFBelow
ONote.oadd
Ordinal
Preorder.toLT
PartialOrder.toPreorder
Ordinal.partialOrder
ONote.repr
โ€”โ€”
mono ๐Ÿ“–mathematicalOrdinal
Preorder.toLE
PartialOrder.toPreorder
Ordinal.partialOrder
ONote.NFBelow
ONote.NFBelowโ€”lt_of_lt_of_le
oadd ๐Ÿ“–mathematicalONote.NFBelow
ONote.repr
Ordinal
Preorder.toLT
PartialOrder.toPreorder
Ordinal.partialOrder
ONote.NFBelow
ONote.oadd
โ€”โ€”
repr_lt ๐Ÿ“–mathematicalONote.NFBelowOrdinal
Preorder.toLT
PartialOrder.toPreorder
Ordinal.partialOrder
ONote.repr
Ordinal.instPow
Ordinal.omega0
โ€”Ordinal.opow_pos
Ordinal.omega0_pos
ONote.repr.eq_2
LT.lt.trans_le
add_lt_add_right
Ordinal.instAddLeftStrictMono
Ordinal.mul_succ
le_imp_le_of_le_of_le
mul_le_mul_right
Ordinal.mulLeftMono
Order.succ_le_of_lt
Ordinal.natCast_lt_omega0
le_refl
Ordinal.opow_succ
Ordinal.opow_le_opow
snd ๐Ÿ“–mathematicalONote.NFBelow
ONote.oadd
ONote.NFBelow
ONote.repr
โ€”โ€”

(root)

Definitions

NameCategoryTheorems
NONote ๐Ÿ“–CompOp
6 mathmath: NONote.repr_add, NONote.cmp_compares, NONote.lt_wf, NONote.repr_sub, NONote.repr_mul, NONote.instWellFoundedLT
ONote ๐Ÿ“–CompData
47 mathmath: ONote.NF.zero_of_zero, ONote.repr_one, ONote.ofNat_succ, ONote.NFBelow_zero, ONote.zero_add, ONote.add_nfBelow, ONote.cmp_compares, ONote.repr_mul, ONote.ofNat_one, ONote.oadd_add, ONote.lt_def, ONote.oadd_mul_nfBelow, ONote.oadd_lt_oadd_3, ONote.oadd_lt_oadd_1, ONote.repr_add, ONote.repr_zero, ONote.nf_opow, ONote.fundamentalSequenceProp_inl_none, ONote.zero_lt_one, ONote.NF.oadd_zero, ONote.ofNat_zero, ONote.le_def, ONote.mulNat_eq_mul, ONote.repr_opow, ONote.sub_nf, ONote.fundamentalSequenceProp_inl_some, ONote.split_eq_scale_split', ONote.nf_one, ONote.sub_nfBelow, ONote.mul_nf, ONote.fundamentalSequenceProp_inr, ONote.opow_def, ONote.repr_opow_auxโ‚‚, ONote.oadd_lt_oadd_2, ONote.scale_eq_mul, ONote.fastGrowing_one, ONote.fastGrowing_zero, ONote.scale_opowAux, ONote.fastGrowing_def, ONote.oadd_pos, ONote.zero_def, ONote.oadd_mul, ONote.fastGrowing_two, ONote.repr_sub, NONote.NF, ONote.add_nf, ONote.NF.zero
instDecidableEqNONote ๐Ÿ“–CompOpโ€”
instDecidableEqONote ๐Ÿ“–CompOp
1 mathmath: ONote.oadd_mul

instDecidableEqONote

Definitions

NameCategoryTheorems
decEq ๐Ÿ“–CompOpโ€”

---

โ† Back to Index