changeset 45012 | 060f76635bfe |
parent 44937 | 22c0857b8aab |
child 45137 | 6e422d180de8 |
--- a/src/HOL/Wellfounded.thy Tue Sep 20 15:23:17 2011 +0200 +++ b/src/HOL/Wellfounded.thy Tue Sep 20 21:47:52 2011 +0200 @@ -387,6 +387,10 @@ abbreviation acyclicP :: "('a => 'a => bool) => bool" where "acyclicP r == acyclic {(x, y). r x y}" +lemma acyclic_irrefl: + "acyclic r \<longleftrightarrow> irrefl (r^+)" + by (simp add: acyclic_def irrefl_def) + lemma acyclicI: "ALL x. (x, x) ~: r^+ ==> acyclic r" by (simp add: acyclic_def)