diff -r 98880b2430ea -r 0fbe27cf295a src/HOL/Relation.thy --- a/src/HOL/Relation.thy Mon Dec 19 08:37:03 2022 +0100 +++ b/src/HOL/Relation.thy Mon Dec 19 08:44:18 2022 +0100 @@ -665,11 +665,11 @@ lemma transp_singleton [simp]: "transp (\x y. x = a \ y = a)" by (simp add: transp_def) -lemma asym_if_irrefl_and_trans: "irrefl R \ trans R \ asym R" - by (auto intro: asymI dest: transD irreflD) +lemma asym_on_iff_irrefl_on_if_trans: "trans r \ asym_on A r \ irrefl_on A r" + by (auto intro: irrefl_onI dest: transD asym_onD irrefl_onD) -lemma asymp_if_irreflp_and_transp: "irreflp R \ transp R \ asymp R" - by (rule asym_if_irrefl_and_trans[to_pred]) +lemma asymp_on_iff_irreflp_on_if_transp: "transp R \ asymp_on A R \ irreflp_on A R" + by (rule asym_on_iff_irrefl_on_if_trans[to_pred]) context preorder begin