|
|- !l m n. l + (m + n) = (l + m) + n
-
Returns:
thm
|
|
-
Returns:
thm
|
|
|- (!n. 0 + n = n) /\ (!m n. SUC m + n = SUC (m + n))
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
term
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
term -> term * term
|
|
-
tm
:
term
-
Returns:
term
|
|
-
Returns:
term -> term * term
|
|
-
Returns:
term -> term * term
|
|
-
tm
:
term
-
Returns:
term
|
|
-
tm
:
term
-
Returns:
term
|
|
-
Returns:
term -> term * term
|
|
|- (EVEN 0 <=> true) /\ (!n. EVEN (SUC n) <=> ~ EVEN n)
-
Returns:
thm
|
|
-
Returns:
term
|
|
-
Returns:
thm
|
|
|- (!n. n EXP 0 = 1) /\ (!m n. m EXP SUC n = m * m EXP n)
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
term
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
term -> bool
|
|
-
Returns:
term -> bool
|
|
-
Returns:
term -> bool
|
|
-
Returns:
term -> bool
|
|
-
Returns:
term -> bool
|
|
-
Returns:
term -> bool
|
|
-
Returns:
term -> bool
|
|
-
Returns:
term
|
|
Force module evaluation
-
Returns:
(string * thm) list
|
|
-
Returns:
term
|
|
-
tm1
:
term
-
tm2
:
term
-
Returns:
term
|
|
-
tm
:
term
-
Returns:
term
|
|
-
tm1
:
term
-
tm2
:
term
-
Returns:
term
|
|
-
tm1
:
term
-
tm2
:
term
-
Returns:
term
|
|
-
tm
:
term
-
Returns:
term
|
|
-
tm
:
term
-
Returns:
term
|
|
-
tm1
:
term
-
tm2
:
term
-
Returns:
term
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
|- (!n. 0 * n = 0) /\ (!m n. SUC m * n = n + m * n)
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
term
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
term
|
|
|- !n. ODD n <=> ~ EVEN n
-
Returns:
thm
|
|
-
Returns:
term
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
|- PRE 0 = 0 /\ (!n. PRE (SUC n) = n)
-
Returns:
thm
|
|
-
Returns:
term
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
|- (!n. n - 0 = n) /\ (!m n. m - SUC n = PRE (m - n))
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
term
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|
|
-
Returns:
term
|
|
-
Returns:
term
|
|
-
Returns:
term
|
|
-
Returns:
term
|
|
-
Returns:
thm
|
|
-
Returns:
thm
|