List extension packs
/app
/app/spacy
/app/swish
/app/tokenize/prolog
/data/config-enabled
/swish
/swish/lib
/swish/lib/plugin
/swish/lib/render
/swish/pack/profile/prolog
/swish/pack/profile/prolog/profile/backend
/swish/pack/rserve_client/prolog/r
/swish/pack/sCASP/prolog
/swish/pack/sCASP/prolog/scasp
/swish/pack/sCASP/prolog/scasp/clp
/swish/pack/sCASP/prolog/scasp/lang
/usr/lib/swipl/boot
/usr/lib/swipl/library
/usr/lib/swipl/library/chr
/usr/lib/swipl/library/clp
/usr/lib/swipl/library/clp/clpq
/usr/lib/swipl/library/clp/clpqr
/usr/lib/swipl/library/clp/clpr
/usr/lib/swipl/library/dcg
/usr/lib/swipl/library/dialect
/usr/lib/swipl/library/dialect/swi
/usr/lib/swipl/library/http
/usr/lib/swipl/library/lynx
/usr/lib/swipl/library/pldoc
/usr/lib/swipl/library/semweb
pengine://0c02d059-54be-4903-abf1-7ed244fb2725
pengine://5a733f10-486a-4862-bbcb-2fcb9955b52b
pengine://739a6e85-b303-485b-b099-e81c8ad39c82
pengine://79c793b0-2534-40a2-b1e7-70f78153c81f
pengine://a6e04322-78d5-46c1-95b9-4b85efbbd982
pengine://dbe3ae0a-b22d-4688-a10c-a4e85694d73b
/swish/pack/sCASP/prolog/scasp/common.pl
All
Application
Manual
Name
Summary
Help
prolog
scasp
embed.pl -- Embed sCASP programs in Prolog sources
ops.pl
input.pl -- Read SASP source code
common.pl -- Common predicates used in multiple files
predicate/3
c_rule/3
rule/4
negate_functor/2
is_dual/1
is_global_constraint/2
split_functor/3
join_functor/3
create_unique_functor/3
raise_negation/2
intern_negation/2
operator/3
program.pl -- Input program access
variables.pl -- Variable storage and access
source_ref.pl -- s(CASP) source references
compile.pl -- s(ASP) Ungrounded Stable Models Solver
predicates.pl -- Basic information about sCASP predicates
comp_duals.pl -- Dual rule computation
options.pl -- (Command line) option handling for sCASP
nmr_check.pl -- Detect OLON rules and construct nmr_check
call_graph.pl -- Build the call graph used for NMR check construction and indexing.
pr_rules.pl -- Output formatting and printing.
modules.pl -- Encode modules
solve.pl -- The sCASP solver
verbose.pl -- Print goal and stack in Ciao compatible format
model.pl -- sCASP model handling
output.pl -- Emit sCASP terms
stack.pl
listing.pl
human.pl -- Print s(CASP) output in human language
html.pl -- Render s(CASP) justification as HTML
html_text.pl -- Switch between HTML and plain text output
messages.pl
dyncall.pl --
swish.pl -- s(CASP) adapter for SWISH
json.pl -- s(CASP) JSON I/O
predicate
(?PredicateStruct:compound, ?Name:atom, ?Args:list)
is
det
Convert a predicate struct to its components, or vice-versa. Ensure this doesn't succeed for operators or
not(_)
.
Arguments:
PredicateStruct
- Predicate sturct.
Name
- Predicate name, in name/arity format.
Args
- List of predicate args.