v1.7.0
Higher Inductive Types (Phase 7)
Added
-
Higher Inductive Types (HITs) - Full HIT support
PathConstructortype for path-level constructorsHITAppterm for path constructor applicationevalHITAppfor HIT evaluation with boundary reductionDeclareHITfor validating and registering HITscheckHITPositivityfor strict positivity checkingGenerateHITRecursorTypefor eliminator type generation
-
Built-in HITs
- Circle (S1):
basepoint andlooppath - Truncation (Trunc): propositional truncation
- Suspension (Susp): north, south points with merid path
- Integers (Int): pos, neg constructors with zeroPath
- Set Quotient (Quot): quot constructor with eq path
- Circle (S1):
Test Coverage
- 1151 test functions
- 11 packages passing
- Comprehensive cubical type theory tests