QuaternaryRelation
Base class to implement primitives that relate four Terms, sparing implementers from manually pulling first/second/third/fourth out of Solve.Request.arguments. Follows the same design (and same ladder of nested subclasses -- WithoutSideEffects, NonBacktrackable, Functional, Predicative) as BinaryRelation; see its KDoc for the full rationale.
Inheritors
Types
Link copied to clipboard
abstract class Functional<E : ExecutionContext>(operator: String) : QuaternaryRelation.NonBacktrackable<E>
Link copied to clipboard
Link copied to clipboard
abstract class Predicative<E : ExecutionContext>(operator: String) : QuaternaryRelation.NonBacktrackable<E>
Link copied to clipboard
Properties
Link copied to clipboard
Gets this wrapped primitive description Pair formed by signature and wrapped primitive type
Link copied to clipboard
Checked primitive implementation