Plutarch.Internal.PLam
class PLamN (a :: Type) (b :: PType) (s :: S) | a -> b, s b -> a Source #
Minimal complete definition
plam
Defined in Plutarch.Internal.PLam
Methods
plam :: forall (c :: PType). HasCallStack => (Term s c -> a') -> Term s (c :--> a) Source #
plam :: forall (c :: PType). HasCallStack => (Term s c -> a' -> b') -> Term s (c :--> (a :--> b)) Source #
plam :: forall c. (PLamN a b s, HasCallStack) => (Term s c -> a) -> Term s (c :--> b) Source #
pinl :: Term s a -> (Term s a -> Term s b) -> Term s b Source #