Commit 2025-02-08 16:01 6c3546e9
View on Github →feat: missing basic API lemmas for Nat.card
, Fintype.card
(#20131)
card_sigma
existed for Fintype.card
and I've added it for Nat.card
. This version uses Finite
instead of Fintype
for the dependent type, for generality.
card_univ
existed for Nat.card
and I've added it for Fintype.card
.
I've added card_subtype_true
for both Nat.card
and Fintype.card
.
I've renamed empty_card
-> card_empty
With Fintype.card
rewrite lemmas, one has to be careful about the instance to avoid unifying with a non-defeq instance. This can be solved by taking the instance as a (normal) implicit parameter. However, it is not clear that this is really necessary.