(only non hidden objects are presented)
| THM | not_not_eq | |
| ML | super_reduce | let BoolToProp i = RWH (bool_to_propC) i ;; let Reduce' i = Reduce i THEN RWH (bool_to_propC) i THEN Try (RW (SweepUpC (LemmaC `not_not_eq`)) i) ;; |
| THM | hoare_example_1 | [q] = 2 {SKIP} [q] = 2 |
| THM | hoare_example_2 | True {a := 2} [a] = 2 |
| THM | hoare_example_3 | True {WHILE Bexp(tt) DO SKIP OD} False |
| DISP | factorial_df | (<n:nat:*>)!== (<n>)! |
| ML | factorial_ml | (n)!==r if n |
| THM | factorial_wf | |
| THM | hoare_example_4 | |
| THM | gcd_sub | |
| DISP | gcd_exe_df | #GCD#== #GCD# |
| ABS | gcd_exe | #GCD# == WHILE NOT a == b DO IF a < b THEN b := b - a ELSE a := a - b OD |
| THM | gcd_exe_wf | #GCD# |
| THM | hoare_gcd_1 | |
| THM | hoare_gcd_2 | [a] > 0 |
| THM | hoare_gcd |