Zulip Chat Archive
Stream: maths
Topic: simp-normal form in `set_theory.cardinal`
Yury G. Kudryashov (Sep 24 2021 at 03:31):
simp lemmas in set_theory.cardinal simplify, e.g., #α * #β to #(α×β), and similarly for other operations. This seems counter-intuitive for me. I think that simp should be able to compute cardinality of a complex type by applying simp lemmas (e.g., simplify #(nat → rat) to ω ^ ω). Any objections to a refactor?
Yury G. Kudryashov (Sep 24 2021 at 03:59):
@Mario Carneiro @Floris van Doorn :up:
Mario Carneiro (Sep 24 2021 at 04:11):
I agree, the simp lemma should go the other way there
Floris van Doorn (Sep 25 2021 at 07:33):
Yes, that seems good.
presumably the original motivation was "we just defined multiplication, how do we evaluate it on constructors," but the other way around makes more sense.
Last updated: May 02 2025 at 03:31 UTC