CommonBuiltins
The prolog.lang standard it.unibo.tuprolog.solve.library.Library: the ISO-mandated core built-in predicates, arithmetic functions, and control-construct rules every 2P-Kt solver is expected to ship with.
It merely assembles the other Common* singletons in this package: CommonRules.clauses as clauses, CommonPrimitives.primitives as primitives, and CommonFunctions.functions as functions, plus the default operator table (it.unibo.tuprolog.core.operators.OperatorSet.DEFAULT). It is what it.unibo.tuprolog.solve.SolverFactory.defaultBuiltins is expected to return, and what solverWithDefaultBuiltins(...)/mutableSolverWithDefaultBuiltins(...) add on top of any other it.unibo.tuprolog.solve.library.Runtime.
Properties
LogicFunctions to be loaded by a solver when the library is used, indexed by their Signature in the eyes of the solver
Operators to be loaded by a solver when the library is used
Functions
Shorthand for this Library's declared Library.operators, as a Sequence.
Checks whether this library has a LogicFunction with provided signature
Checks whether this library has a Primitive with provided signature
Checks whether the provided signature, is protected in this library
Combines this Library and other into a two-library Runtime, via Runtime.of. Note that, unlike Runtime.plus, this does not reject a clashing Library.alias: if both share the same alias, other silently wins.