Proper sigma types #6
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This would greatly simplify impredicative code involving
andandexists, as well as make it possible to use in the predicative universes. Syntax sugar for records could be built on top of sigma types as well, which would be nice. Supporting eta equality as well would get rid of the axiomdefinite_descriptioninpeano.pg, which would be very nice.Working on products in its own branch. Currently support non-dependent products with a very temporary placeholder syntax as of
2c1f193d77. One very nice consequence of natively supporting products rather than relying on the impredicative definition of products that I didn't realize is that we gettype inferenceon calls to previousand_elim_{l,r}andand_introalmost for free.Remaining TODOs:
×and,to appear in sections (π₁andπ₂would be impossible to curry without further inference)