Commit 2023-06-21 05:19 7eebe3d2

View on Github →

feat: port SetTheory.Ordinal.Notation (#2470)

Estimated changes

added def NONote.below
added def NONote.cmp
added theorem NONote.cmp_compares
added theorem NONote.lt_wf
added def NONote.mk
added def NONote.oadd
added def NONote.ofNat
added def NONote.opow
added def NONote.recOn
added theorem NONote.repr_add
added theorem NONote.repr_mul
added theorem NONote.repr_opow
added theorem NONote.repr_sub
added def NONote
added theorem ONote.NF.below_of_lt'
added theorem ONote.NF.below_of_lt
added theorem ONote.NF.fst
added theorem ONote.NF.oadd
added theorem ONote.NF.of_dvd_omega
added theorem ONote.NF.snd'
added theorem ONote.NF.snd
added theorem ONote.NF.zero_of_zero
added theorem ONote.NFBelow.fst
added theorem ONote.NFBelow.lt
added theorem ONote.NFBelow.mono
added theorem ONote.NFBelow.oadd
added theorem ONote.NFBelow.repr_lt
added theorem ONote.NFBelow.snd
added inductive ONote.NFBelow
added theorem ONote.NFBelow_zero
added def ONote.TopBelow
added def ONote.add
added def ONote.addAux
added theorem ONote.add_nfBelow
added def ONote.cmp
added theorem ONote.cmp_compares
added theorem ONote.eq_of_cmp_eq
added theorem ONote.fastGrowing_def
added theorem ONote.fastGrowing_one
added theorem ONote.fastGrowing_succ
added theorem ONote.fastGrowing_two
added theorem ONote.fastGrowing_zero
added theorem ONote.le_def
added theorem ONote.lt_def
added def ONote.mul
added def ONote.mulNat
added theorem ONote.mulNat_eq_mul
added theorem ONote.nfBelow_ofNat
added theorem ONote.nf_repr_split'
added theorem ONote.nf_repr_split
added theorem ONote.oadd_add
added theorem ONote.oadd_lt_oadd_1
added theorem ONote.oadd_lt_oadd_2
added theorem ONote.oadd_lt_oadd_3
added theorem ONote.oadd_mul
added theorem ONote.oadd_mul_nfBelow
added theorem ONote.oadd_pos
added def ONote.ofNat
added theorem ONote.ofNat_one
added theorem ONote.ofNat_succ
added theorem ONote.ofNat_zero
added def ONote.omega
added theorem ONote.omega_le_oadd
added def ONote.opow
added def ONote.opowAux2
added def ONote.opowAux
added theorem ONote.opow_def
added def ONote.repr'
added theorem ONote.repr_add
added theorem ONote.repr_inj
added theorem ONote.repr_mul
added theorem ONote.repr_ofNat
added theorem ONote.repr_one
added theorem ONote.repr_opow
added theorem ONote.repr_opow_aux₁
added theorem ONote.repr_opow_aux₂
added theorem ONote.repr_scale
added theorem ONote.repr_sub
added def ONote.scale
added theorem ONote.scale_eq_mul
added theorem ONote.scale_opowAux
added def ONote.split'
added def ONote.split
added theorem ONote.split_add_lt
added theorem ONote.split_dvd
added def ONote.sub
added theorem ONote.sub_nfBelow
added def ONote.toString
added theorem ONote.zero_add
added theorem ONote.zero_def
added inductive ONote