Download OCML manual
Transcript
ii 7 Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 7.1 Functional Term Constructors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.1 setofall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.2 findall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.3 the . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4 in-environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.5 quote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.6 if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.7 cond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Control Term Constructors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1 in-environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.2 if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.3 cond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.4 loop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.5 do . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.6 repeat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.7 return. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3 Grammar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.4 Inheritance and Default Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Interpreters and Proof System . . . . . . . . . . . . . . . 24 8.1 8.2 8.3 8.4 9 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 23 Functional term interpreter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Control term interpreter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proof system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proof rules for non-basic goal expressions . . . . . . . . . . . . . . . . . . . . . . 24 24 24 25 Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Function Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Concept Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29