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

Constructors

Link copied to clipboard
constructor(operator: String)

Types

Properties

Link copied to clipboard

Gets this wrapped primitive description Pair formed by signature and wrapped primitive type

Link copied to clipboard

A shorthand to get the signature functor name

Link copied to clipboard
open val help: String
Link copied to clipboard

Checked primitive implementation, retaining this wrapper's help metadata.

Link copied to clipboard