src/Pure/Isar/isar_thy.ML
changeset 8204 b2a4a3d86b73
parent 8165 651b006d7eb8
child 8210 ca3997312f47
equal deleted inserted replaced
8203:2fcc6017cb72 8204:b2a4a3d86b73
   344 val end_block = ProofHistory.applys Proof.end_block;
   344 val end_block = ProofHistory.applys Proof.end_block;
   345 
   345 
   346 
   346 
   347 (* shuffle state *)
   347 (* shuffle state *)
   348 
   348 
   349 fun defer i = ProofHistory.applys (Method.refine (Method.Basic (K (Method.defer i))));
   349 fun shuffle meth i = Method.refine_no_facts (Method.Basic (K (meth i))) o Proof.assert_no_chain;
   350 fun prefer i = ProofHistory.applys (Method.refine (Method.Basic (K (Method.prefer i))));
   350 
       
   351 fun defer i = ProofHistory.applys (shuffle Method.defer i);
       
   352 fun prefer i = ProofHistory.applys (shuffle Method.prefer i);
   351 
   353 
   352 
   354 
   353 (* backward steps *)
   355 (* backward steps *)
   354 
   356 
   355 val tac = ProofHistory.applys o Method.refine_no_facts;
   357 val tac = ProofHistory.applys o Method.refine_no_facts;