src/HOL/WF.ML
changeset 5278 a903b66822e2
parent 5148 74919e8f221c
child 5281 f4d16517b360
equal deleted inserted replaced
5277:e4297d03e5d2 5278:a903b66822e2
   315 qed "def_wfrec";
   315 qed "def_wfrec";
   316 
   316 
   317 
   317 
   318 (**** TFL variants ****)
   318 (**** TFL variants ****)
   319 
   319 
   320 Goal
   320 Goal "!R. wf R --> (!P. (!x. (!y. (y,x):R --> P y) --> P x) --> (!x. P x))";
   321     "!R. wf R --> (!P. (!x. (!y. (y,x):R --> P y) --> P x) --> (!x. P x))";
       
   322 by (Clarify_tac 1);
   321 by (Clarify_tac 1);
   323 by (res_inst_tac [("r","R"),("P","P"), ("a","x")] wf_induct 1);
   322 by (res_inst_tac [("r","R"),("P","P"), ("a","x")] wf_induct 1);
   324 by (assume_tac 1);
   323 by (assume_tac 1);
   325 by (Blast_tac 1);
   324 by (Blast_tac 1);
   326 qed"tfl_wf_induct";
   325 qed"tfl_wf_induct";