Documentation

EqLift.Tactic.Kernel.KernelUnlift

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 identity kernel by unlifting the carrier type.

          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.
                    Instances For