Implementation of the unlift_eq tactic for kernels. #
This file contains functions that propagate the unlifting of lifted kernel expressions through
several operators and primitives, and constructs the necessary proofs for the unlift_eq tactic.
Unlifts a composition of kernels by unlifting the inner kernels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unlifts a parallel composition of kernels by unlifting the inner kernels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unlifts a product of kernels by unlifting the inner kernels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unlifts a composition-product of kernels by unlifting the inner kernels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unlifts the discard kernel by unlifting the carrier type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unlifts the copy kernel by unlifting the carrier type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unlifts the swap kernel by unlifting the carrier types.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unlifts a lifted kernel by returning the inner kernel.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constructs the finisher proof that concludes the unlifting after rewriting the equalities.
Equations
- One or more equations did not get rendered due to their size.