feat: add lcAny constant to Prelude (#6665)

This PR adds a new lcAny constant to Prelude, which is meant for use in
LCNF to represent types whose dependency on another term has been erased
during compilation. This is in addition to the existing lcErased
constant, which represents types that are irrelevant.
This commit is contained in:
Cameron Zwarich 2025-01-16 17:33:35 -08:00 committed by GitHub
parent 7f0ae22e43
commit b7815b5684
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -150,6 +150,9 @@ It can also be written as `()`.
/-- Marker for information that has been erased by the code generator. -/
unsafe axiom lcErased : Type
/-- Marker for type dependency that has been erased by the code generator. -/
unsafe axiom lcAny : Type
/--
Auxiliary unsafe constant used by the Compiler when erasing proofs from code.