scasp

Prolog files

call_graph.pl  -- Build the call graph used for NMR check construction and indexing.Show source
common.pl  -- Common predicates used in multiple filesShow source
comp_duals.pl  -- Dual rule computationShow source
compile.pl  -- s(ASP) Ungrounded Stable Models SolverShow source
dyncall.pl  -- Show source
#/1Handle s(CASP) directives.Source
#</2Implementation of the s(CASP) constraints.Source
#<>/2Implementation of the s(CASP) constraints.Source
#=/2Implementation of the s(CASP) constraints.Source
#=</2Implementation of the s(CASP) constraints.Source
#>/2Implementation of the s(CASP) constraints.Source
#>=/2Implementation of the s(CASP) constraints.Source
abducible/1Declare Spec, a comma list of heads to be abducible, meaning they can both be in or outside the model.Source
scasp/2Prove query using s(CASP) semantics.Source
scasp_abolish/1Remove all facts for both PredicateIndicator and its classical negation.Source
scasp_assert/1Wrappers for assertz/1, retract/1 and retractall/1 that deal with sCASP terms which may have a head or body terms that are wrapped in -(Term), indicating classical negation.Source
scasp_dynamic/1Declare a predicates as dynamic or thread_local.Source
scasp_query_clauses/2Source
scasp_retract/1Wrappers for assertz/1, retract/1 and retractall/1 that deal with sCASP terms which may have a head or body terms that are wrapped in -(Term), indicating classical negation.Source
scasp_retractall/1Wrappers for assertz/1, retract/1 and retractall/1 that deal with sCASP terms which may have a head or body terms that are wrapped in -(Term), indicating classical negation.Source
scasp_show/2Show some aspect of the translated s(CASP) program.Source
embed.pl  -- Embed sCASP programs in Prolog sourcesShow source
html.pl  -- Render s(CASP) justification as HTMLShow source
html_text.pl  -- Switch between HTML and plain text outputShow source
human.pl  -- Print s(CASP) output in human languageShow source
input.pl  -- Read SASP source codeShow source
listing.plShow source
messages.plShow source
model.pl  -- sCASP model handlingShow source
modules.pl  -- Encode modulesShow source
nmr_check.pl  -- Detect OLON rules and construct nmr_checkShow source
ops.plShow source
options.pl  -- (Command line) option handling for sCASPShow source
output.pl  -- Emit sCASP termsShow source
connector/3Get an ASCII or Unicode connector string with the claimed Semantics.Source
human_expression/3If there is a human print rule for Atom, return a list of format actions as Actions.Source
inline_constraints/2Get constraints on variables notated as Var | {Constraints} and use assigned variable names.Source
ovar_analyze_term/1Analyze variables in an output term.Source
ovar_analyze_term/2Analyze variables in an output term.Source
ovar_clean/1Delete all attributes added by ovar_analyze_term/1.Source
ovar_is_singleton/1True when Var is a singleton variable.Source
ovar_set_bindings/1Given Bindings as a list of Name=Var, set the names of the variables.Source
ovar_set_name/2Set the name of Var to Name.Source
ovar_var_name/2True when var is not a singleton and has the assigned name.Source
print_model_term/2Print a model element to the terminal.Source
pr_rules.pl  -- Output formatting and printing.Show source
predicates.pl  -- Basic information about sCASP predicatesShow source
program.pl  -- Input program accessShow source
solve.pl  -- The sCASP solverShow source
source_ref.pl  -- s(CASP) source referencesShow source
stack.plShow source
swish.pl  -- s(CASP) adapter for SWISHShow source
variables.pl  -- Variable storage and accessShow source
verbose.pl  -- Print goal and stack in Ciao compatible formatShow source