Kernel lifting utilities #
This file provides helper functions for lifting and unlifting kernel expressions, including type extraction and equivalence construction.
Main declarations #
getTypesFromKernel: extracts carrier types and universe levels from kernel expressions.constructMeasurableEquiv: recursively builds measurable equivalences.getOriginalType: retrieves the original type from a lifted type.
Extract (X, Y, u, v) from an expression of type Kernel X Y.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Build a measurable equivalence for e into universe maxLvl (recursive on products).
Get departure and target types from a MeasurableEquiv expression.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Get the original type from a lifted type.