equal
deleted
inserted
replaced
88 Goal "Cli_prg Join G \ |
88 Goal "Cli_prg Join G \ |
89 \ : transient {s. size (giv s) = Suc k & \ |
89 \ : transient {s. size (giv s) = Suc k & \ |
90 \ size (rel s) = k & ask s ! k <= giv s ! k}"; |
90 \ size (rel s) = k & ask s ! k <= giv s ! k}"; |
91 by (res_inst_tac [("act", "rel_act")] transient_mem 1); |
91 by (res_inst_tac [("act", "rel_act")] transient_mem 1); |
92 by (auto_tac (claset(), |
92 by (auto_tac (claset(), |
93 simpset() addsimps [Domain_def, Acts_Join, Cli_prg_def])); |
93 simpset() addsimps [Domain_def, Cli_prg_def])); |
94 qed "transient_lemma"; |
94 qed "transient_lemma"; |
95 |
95 |
96 |
96 |
97 |
97 |
98 val rewrite_o = rewrite_rule [o_def]; |
98 val rewrite_o = rewrite_rule [o_def]; |