assertHasPredicateInAPI

Asserts that the receiver Solver's API (Solver.libraries) exposes rule (a rule-based built-in predicate).


Asserts that the receiver Solver's API (Solver.libraries) exposes primitive (a primitive built-in).


Asserts that the receiver Solver's API (Solver.libraries) exposes a predicate matching signature.


fun Solver.assertHasPredicateInAPI(functor: String, arity: Int, vararg: Boolean = false)

Asserts that the receiver Solver's API (Solver.libraries) exposes a predicate functor/arity.