pandora-0.2.1: Pandora/Paradigm/Controlflow/Joint/Schemes/TU.hs
module Pandora.Paradigm.Controlflow.Joint.Schemes.TU (TU (..)) where import Pandora.Core.Functor (type (:.), type (:=)) import Pandora.Paradigm.Controlflow.Joint.Interpreted (Interpreted (Primary, unwrap)) newtype TU ct cu t u a = TU (t :. u := a) instance Interpreted (TU ct cu t u) where type Primary (TU ct cu t u) a = t :. u := a unwrap (TU x) = x