src/HOL/Transitive_Closure.thy
changeset 13726 9550a6f4ed4a
parent 13704 854501b1e957
child 13867 1fdecd15437f
equal deleted inserted replaced
13725:12404b452034 13726:9550a6f4ed4a
   197   assume major: "(x,z):r^*"
   197   assume major: "(x,z):r^*"
   198   case rule_context
   198   case rule_context
   199   show ?thesis
   199   show ?thesis
   200     apply (subgoal_tac "x = z | (EX y. (x,y) : r & (y,z) : r^*)")
   200     apply (subgoal_tac "x = z | (EX y. (x,y) : r & (y,z) : r^*)")
   201      apply (rule_tac [2] major [THEN converse_rtrancl_induct])
   201      apply (rule_tac [2] major [THEN converse_rtrancl_induct])
   202       prefer 2 apply (blast!)
   202       prefer 2 apply rules
   203      prefer 2 apply (blast!)
   203      prefer 2 apply rules
   204     apply (erule asm_rl exE disjE conjE prems)+
   204     apply (erule asm_rl exE disjE conjE prems)+
   205     done
   205     done
   206 qed
   206 qed
   207 
   207 
   208 ML_setup {*
   208 ML_setup {*