diff -r d8ca2d0e81e5 -r e322abb912af src/HOL/Relation.thy --- a/src/HOL/Relation.thy Thu Dec 15 09:44:50 2022 +0100 +++ b/src/HOL/Relation.thy Thu Dec 15 10:51:46 2022 +0100 @@ -449,13 +449,21 @@ lemmas antisymp_antisym_eq = antisymp_on_antisym_on_eq[of UNIV] +lemma antisym_onI: + "(\x y. x \ A \ y \ A \ (x, y) \ r \ (y, x) \ r \ x = y) \ antisym_on A r" + unfolding antisym_on_def by simp + lemma antisymI [intro?]: "(\x y. (x, y) \ r \ (y, x) \ r \ x = y) \ antisym r" - unfolding antisym_def by iprover + by (simp add: antisym_onI) + +lemma antisymp_onI: + "(\x y. x \ A \ y \ A \ R x y \ R y x \ x = y) \ antisymp_on A R" + by (rule antisym_onI[to_pred]) lemma antisympI [intro?]: - "(\x y. r x y \ r y x \ x = y) \ antisymp r" - by (fact antisymI [to_pred]) + "(\x y. R x y \ R y x \ x = y) \ antisymp R" + by (rule antisymI[to_pred]) lemma antisymD [dest?]: "antisym r \ (a, b) \ r \ (b, a) \ r \ a = b"