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
 atmel(A)
An atom or 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. Equivalent to goal(0, P).
 goal(N, :P)
P is a defined predicate with N extra arguments. goal/2 is not meta_predicate, since P is already module qualificated due to the definition of meta arguments in the predicate using this property.

Undocumented predicates

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

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