Zulip Chat Archive
Stream: general
Topic: group.inhabited
Kenny Lau (Apr 21 2018 at 01:44):
Should we show that every group is inhabited? Should we generalize it to has_one and has_zero? Which one will ring choose?
Mario Carneiro (Apr 21 2018 at 02:03):
I'm inclined to say no. inhabited
is more of a programming notion, a way to acquire a "default" value when it doesn't matter what value is picked. The value has no semantic meaning, so it doesn't matter if one or zero is picked. But I don't think that a typeclass search for inhabited
should go on an algebraic quest to prove that it's an R-module just because that implies it's inhabited. It would be better to have the types themselves register as inhabited, to keep it simple.
Kenny Lau (Apr 21 2018 at 02:04):
ok
Last updated: Dec 20 2023 at 11:08 UTC