Package org.projog.core.predicate.builtin.kb


package org.projog.core.predicate.builtin.kb
Predicates for inspecting, adding and retracting clauses.
  • Classes
    Class
    Description
    pj_add_arithmetic_operator(X,Y) - defines a Java class as an arithmetic operator.
    pj_add_predicate(X,Y) - defines a Java class as a built-in predicate.
    arithmetic_function(X) - defines a predicate as an arithmetic function.
    asserta(X) / assertz(X) - adds a clause to the knowledge base.
    consult(X) - reads clauses and goals from a file.
    Read clauses and goals from a list of files.
    current_predicate(X) - unifies with defined predicates.
    dynamic/1 - indicates that a user defined predicate is dynamic.
    ensure_loaded(X) - reads clauses and goals from a file.
    flag(X,Y,Z) - associates a key with a value.
    clause(X,Y) / retract(X) - matches terms to existing clauses.
    listing(X) - outputs current clauses.
    retractall(X) - remove clauses from the knowledge base.
    table/1 - defines a user defined predicate as using tabled execution.