Did you know ... Search Documentation:
Pack assertions -- prolog/typeprops.pl
PublicShow source
 nnegint(X)
The type of non negative integers, i.e., natural numbers (including zero)
 flt(X)
Floating point numbers
 num(X)
Numbers
 atm(A)
An atom
 atmel(A)
An atom or an empty list
 str(S)
A string
 predname(PI)
A predicate indicator
 term(Term)
Any term
 list(List)
List is a list
 linear(LT)
A linear term, i.e. all variables occurs only once.
 goal(:P)
P is a defined predicate
 goal(N, :P)
P is a defined predicate with N extra arguments

Undocumented predicates

The following predicates are exported, but not or incorrectly documented.

 list(Arg1, Arg2)
 tlist(Arg1, Arg2)
 nlist(Arg1)
 nlist(Arg1, Arg2)
 pair(Arg1)
 nnegflt(Arg1)
 posflt(Arg1)
 nnegnum(Arg1)
 posnum(Arg1)
 gnd(Arg1)
 any(Arg1)
 gndstr(Arg1)
 struct(Arg1)
 char(Arg1)
 keypair(Arg1)
 sequence(Arg1, Arg2)
 negint(Arg1)
 operator_specifier(Arg1)
 character_code(Arg1)
 mod_qual(Arg1)
 mod_qual(Arg1, Arg2)
 keylist(Arg1)
 constant(Arg1)
 arithexpression(Arg1)
 int(Arg1)
 rat(Arg1)
 posint(Arg1)
 opts(Arg1)
 dict(Arg1)
 metaopts(Arg1, Arg2)