Author(s): Daniel Cabeza, Manuel Hermenegildo.
Version: 1.5#118 (2000/4/19, 18:13:43 CEST)
Version of last change: 0.7#8 (1998/9/23, 19:21:44 MEST)
This library contains traditional Prolog predicates for testing types. They depend on the state of instantiation of their arguments, thus being of extra-logical nature.
term_typing
)term_typing
)
Usage 1: var(X)
X
is a free variable.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 2: var(X)
X
is a free variable.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 1: nonvar(T)
T
is currently a term which is not a free variable.
T
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 2: nonvar(T)
T
is currently a term which is not a free variable.
T
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 1: atom(X)
X
is currently instantiated to an atom.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 2: atom(X)
X
is currently instantiated to an atom.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 1: integer(X)
X
is currently instantiated to an integer.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 2: integer(X)
X
is currently instantiated to an integer.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 1: float(X)
X
is currently instantiated to a float.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 2: float(X)
X
is currently instantiated to a float.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 1: number(X)
X
is currently instantiated to a number.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 2: number(X)
X
is currently instantiated to a number.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 1: atomic(X)
X
is currently instantiated to an atom or a number.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 2: atomic(X)
X
is currently instantiated to an atom or a number.
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 1: ground(X)
X
is currently ground (it contains no variables).
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 2: ground(X)
X
is currently ground (it contains no variables).
X
is not further instantiated.
(basic_props:not_further_inst/2
)
Usage 1: type(X,Y)
X
is internally of type Y
(var
, attv
, float
, integer
, structure
, atom
or list
).
Y
is an atom.
(basic_props:atm/1
)
Usage 2: type(X,Y)
X
is internally of type Y
(var
, attv
, float
, integer
, structure
, atom
or list
).
Y
is an atom.
(basic_props:atm/1
)
Go to the first, previous, next, last section, table of contents.