
diff -r 872f866e630f -r d9527f97246e ex/Acc.thy
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ex/Acc.thy	Thu Aug 25 10:47:33 1994 +0200
@@ -0,0 +1,26 @@
+(*  Title: 	HOL/ex/Acc.thy
+    ID:         $Id$
+    Author: 	Lawrence C Paulson, Cambridge University Computer Laboratory
+    Copyright   1994  University of Cambridge
+
+Inductive definition of acc(r)
+
+See Ch. Paulin-Mohring, Inductive Definitions in the System Coq.
+Research Report 92-49, LIP, ENS Lyon.  Dec 1992.
+*)
+
+Acc = WF + 
+
+consts
+  pred :: "['b, ('a * 'b)set] => 'a set"	(*Set of predecessors*)
+  acc  :: "('a * 'a)set => 'a set"		(*Accessible part*)
+
+defs
+  pred_def     "pred(x,r) == {y. <y,x>:r}"
+
+inductive "acc(r)"
+  intrs
+    pred    "pred(a,r): Pow(acc(r)) ==> a: acc(r)"
+  monos     "[Pow_mono]"
+
+end




