LPdoc
A Documentation Generator
for (C)LP Systems
Manuel Hermenegildo
herme@fi.upm.es
School of Computer Science
Technical University of Madrid (UPM)
CL2000
Imperial College, UK, July 28, 2000
(Work supported in part by Projects EDIPIA/ELLA/DiSCiPl)
Slide
:- pred qsort(X,Y) : list(X) => sorted(Y)
# "@var{Y} is a sorted permutation of @var{X}.".
:- prop sorted(X) # "@var{X} is sorted.".
sorted([]).
sorted([_]).
sorted([X,Y|R]) :- X < Y, sorted([Y|R]).
:- regtype list(X) # "@var{X} is a list.".
list([]).
list([_|T]) :- list(T).
:- comment(title,"Complex numbers library").
:- comment(summary,"Provides an ADT for complex numbers.").
:- comment(ctimes(X,Y,Z),"@var{Z} is @var{Y} times @var{X}.").