Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
cartesian ∷ (HasSpec fn a, HasSpec fn b) ⇒ Specification fn a → Specification fn b → Specification fn (Prod a b) Source #
Cartesian (Specification fn a) (Specification fn b) |
pairView ∷ ∀ fn a b. Member (PairFn fn) fn ⇒ Term fn (Prod a b) → Maybe (Term fn a, Term fn b) Source #