Commit 2021-10-04 19:37 10da8e67
View on Github →feat(set_theory/cardinal,*): assorted lemmas (#9516)
New instances
- a denumerable type is infinite;
Prop
is (noncomputably) enumerable;Prop
is nontrivial;cardinal.can_lift_cardinal_Type
: liftcardinal.{u}
toType u
.
New lemmas / attrs
quotient.out_equiv_out
:x.out ≈ y.out ↔ x = y
;quotient.out_inj
:x.out = y.out ↔ x = y
;cardinal.lift_bit0
,cardinal.lift_bit1
,cardinal.lift_two
,cardinal.lift_prod
: new lemmas aboutcardinal.lift
;cardinal.omega_le_lift
andcardinal.lift_le_omega
: simplifyω ≤ lift c
andlift c ≤ ω
;cardinal.omega_le_add_iff
,cardinal.encodable_iff
,cardinal.mk_le_omega
,cardinal.mk_denumerable
: new lemmas aboutcardinal.omega
;- add
@[simp]
attribute tocardinal.mk_univ
, addcardinal.mk_insert
; - generalize
cardinal.nat_power_eq
tocardinal.power_eq_two_power
andcardinal.prod_eq_two_power
.