| author | wenzelm |
| Sat, 02 Sep 2000 21:49:51 +0200 | |
| changeset 9803 | bc883b390d91 |
| parent 4833 | 2e53109d4bc8 |
| permissions | -rw-r--r-- |
(* Title: HOLCF/IMP/HoareEx.ML ID: $Id$ Author: Tobias Nipkow Copyright 1997 TUM Correctness of while-loop. *) val prems = goalw thy [hoare_valid_def] "|= {A} c {A} ==> |= {A} WHILE b DO c {%s. A s & ~b s}"; by (cut_facts_tac prems 1); by (Simp_tac 1); by (rtac fix_ind 1); (* simplifier with enhanced adm-tactic: *) by (Simp_tac 1); by (Simp_tac 1); by (Simp_tac 1); by (Blast_tac 1); qed "WHILE_rule_sound";