Module Ternary
A module for creating ternary predicates (predicates with three parameters) without requiring a signature predicate declaration.
Examples:
Ternary<A, B, C>::pred/3: A predicate with three parameters, anA, aB, and aC, and no result.Ternary<A, B, C>::Ret<D>::pred/3: A predicate with three parameters, anA, aB, and aC, and a result of typeD.
Import path
import qtil.parameterization.SignaturePredicatesModules
| Ret | A module for adding a result type to a ternary predicate. |