datalog
0.30.5
datalog
/
it.unibo.tuprolog.datalog
Package-level
declarations
Types
Functions
Properties
Types
Clause
Visitor
Link copied to clipboard
interface
ClauseVisitor
<
T
>
:
TermVisitor
<
T
>
Functions
ensure
All
Head
Variables
In
Non
Negated
Literals
Link copied to clipboard
fun
Clause
.
ensureAllHeadVariablesInNonNegatedLiterals
(
)
ensure
All
Negated
Literals
Variables
In
Non
Negated
Literals
Too
Link copied to clipboard
fun
Clause
.
ensureAllNegatedLiteralsVariablesInNonNegatedLiteralsToo
(
)
ensure
Has
No
Compound
Link copied to clipboard
fun
Clause
.
ensureHasNoCompound
(
)
ensure
Is
Datalog
Link copied to clipboard
fun
Theory
.
ensureIsDatalog
(
)
ensure
Is
Non
Recursive
Link copied to clipboard
fun
Theory
.
ensureIsNonRecursive
(
)
Properties
all
Head
Variables
In
Non
Negated
Literals
Link copied to clipboard
val
Clause
.
allHeadVariablesInNonNegatedLiterals
:
Boolean
all
Negated
Literals
Variables
In
Non
Negated
Literals
Too
Link copied to clipboard
val
Clause
.
allNegatedLiteralsVariablesInNonNegatedLiteralsToo
:
Boolean
call
Graph
Link copied to clipboard
val
Theory
.
callGraph
:
Graph
<
Indicator
,
Boolean
>
has
No
Compound
Link copied to clipboard
val
Clause
.
hasNoCompound
:
Boolean
is
Datalog
Link copied to clipboard
val
Theory
.
isDatalog
:
Boolean
is
Negated
Link copied to clipboard
val
Struct
.
isNegated
:
Boolean
is
Non
Recursive
Link copied to clipboard
val
Theory
.
isNonRecursive
:
Boolean
literals
Link copied to clipboard
val
Clause
.
literals
:
List
<
Struct
>
negated
Body
Literals
Link copied to clipboard
val
Clause
.
negatedBodyLiterals
:
List
<
Struct
>
non
Negated
Body
Literals
Link copied to clipboard
val
Clause
.
nonNegatedBodyLiterals
:
List
<
Struct
>