src/HOL/WF.thy
changeset 3413 c1f63cc3a768
parent 3320 3a5e4930fb77
child 3842 b55686a7b22c
--- a/src/HOL/WF.thy	Thu Jun 05 14:06:23 1997 +0200
+++ b/src/HOL/WF.thy	Thu Jun 05 14:39:22 1997 +0200
@@ -12,6 +12,9 @@
   wf         :: "('a * 'a)set => bool"
   "wf(r) == (!P. (!x. (!y. (y,x):r --> P(y)) --> P(x)) --> (!x.P(x)))"
 
+  acyclic :: "('a*'a)set => bool"
+  "acyclic r == !x. (x,x) ~: r^+"
+
   cut        :: "('a => 'b) => ('a * 'a)set => 'a => 'a => 'b"
   "cut f r x == (%y. if (y,x):r then f y else arbitrary)"