src/HOL/UNITY/Client.ML
changeset 7537 875754b599df
parent 7361 477e1bdf230f
child 7594 8a188ef6545e
equal deleted inserted replaced
7536:5c094aec523d 7537:875754b599df
    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];