src/HOL/UNITY/Comp/Priority.ML
changeset 11701 3d51fbf81c17
parent 11194 ea13ff5a26d1
child 13796 19f50fa807ae
equal deleted inserted replaced
11700:a0e6bda62b7b 11701:3d51fbf81c17
   219 val leadsTo_weaken_L' = rotate_prems 1 leadsTo_weaken_L;
   219 val leadsTo_weaken_L' = rotate_prems 1 leadsTo_weaken_L;
   220 
   220 
   221 
   221 
   222 Goal "system: Acyclic leadsTo Highest i";
   222 Goal "system: Acyclic leadsTo Highest i";
   223 by (res_inst_tac [("f", "%s. above i s")] finite_psubset_induct 1);
   223 by (res_inst_tac [("f", "%s. above i s")] finite_psubset_induct 1);
   224 by (asm_simp_tac (simpset() delsimps [Highest_def, above_def] 
   224 by (asm_simp_tac (simpset() delsimps [Highest_def, thm "above_def"]
   225                             addsimps [Highest_iff_above0,
   225                             addsimps [Highest_iff_above0,
   226                                       vimage_def, finite_psubset_def]) 1); 
   226                                       vimage_def, finite_psubset_def]) 1); 
   227 by (Clarify_tac 1);
   227 by (Clarify_tac 1);
   228 by (case_tac "m={}" 1);
   228 by (case_tac "m={}" 1);
   229 by (rtac (Int_lower2 RS leadsTo_weaken_L') 1);
   229 by (rtac (Int_lower2 RS leadsTo_weaken_L') 1);