Module Quaternary
A module for creating quaternary predicates (predicates with four parameters) without requiring a signature predicate declaration.
Examples:
Quaternary<A, B, C, D>::pred/4: A predicate with four parameters, anA, aB, aC, and aD, and no result.Quaternary<A, B, C, D>::Ret<E>::pred/4: A predicate with four parameters, anA, aB, aC, and aD, and a result of typeE.
Import path
import qtil.parameterization.SignaturePredicatesModules
| Ret | A module for adding a result type to a quaternary predicate. |