ϵ">]>
Literature.
[1] J. Komara. Specification and Verification of Programs. Downloadable lecture notes available through the web page of the course.
[2] J. Komara and P. J. Voda. Metamathematics of Computer Programming. 2001.
[CL] Remark. The module Mlogicpa in the file mlogicpa.cl contains built-in properties of the pre-defined functions and predicates in the system CL. Also it contains the syntax of arithmetic tableau rules.
[CL] Remark. In the following examples we recommend to use the pseudo-command open to force the opening of the definitions of defined functions and predicates.
[CL] Remark. Note that the predicate is defined in the module Standard as:
The proof1 system uses such predicates (you can define your own ones) for the construction of case rules. Try typing just case and the system gives you the full list of case commands available in the current context.
[CL] Dichotomy case analysis. Syntax:
Example(s):
Note that the predicate is defined in the module Standard.
[CL] Trichotomy case analysis. Syntax:
Example(s):
Note that the predicate is defined in the module Standard.
Exercise. Find an explicit definition of the maximum function satisfying
Prove that the function has the required properties.
Exercise. Find an explicit definition of the ternary function satisfying
Prove that the function has the required properties.
Exercise. Find an explicit definition of the ternary function satisfying
Prove that the function has the required properties.