Implementation of the lift_eq tactic for kernels. #
This file contains functions that propagate the lifting of kernel expressions through several
operators and primitives, and constructs the necessary proofs for the lift_eq tactic.
Lifts a composition of kernels by lifting the inner kernels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lifts a parallel composition of kernels by lifting the inner kernels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lifts a composition-product of kernels by lifting the inner kernels.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lifts a discard kernel by lifting the carrier type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lifts a kernel using Kernel.lift.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
finisherKernelLift
(lhs rhs : Lean.Expr)
:
Lean.Expr → Lean.Expr → (maxLvl : Lean.Level) → Lean.MetaM Lean.Expr
Constructs the finisher proof that concludes the lifting after rewriting the equalities.
Equations
- One or more equations did not get rendered due to their size.