diff -r f70a7ff13b10 -r 66f17783913b src/HOL/Transitive_Closure.thy --- a/src/HOL/Transitive_Closure.thy Mon Dec 19 16:05:57 2022 +0100 +++ b/src/HOL/Transitive_Closure.thy Mon Dec 19 16:07:44 2022 +0100 @@ -82,11 +82,11 @@ lemma antisymp_on_reflcp[simp]: "antisymp_on A R\<^sup>=\<^sup>= \ antisymp_on A R" by (rule antisym_on_reflcl[to_pred]) -lemma trans_reflclI[simp]: "trans r \ trans (r\<^sup>=)" - unfolding trans_def by blast +lemma trans_on_reflcl[simp]: "trans_on A r \ trans_on A (r\<^sup>=)" + by (auto intro: trans_onI dest: trans_onD) lemma transp_on_reflclp[simp]: "transp_on A R \ transp_on A R\<^sup>=\<^sup>=" - by (auto intro: transp_onI dest: transp_onD) + by (rule trans_on_reflcl[to_pred]) lemma reflclp_idemp [simp]: "(P\<^sup>=\<^sup>=)\<^sup>=\<^sup>= = P\<^sup>=\<^sup>=" by blast