Integ/Relation.thy
changeset 252 a4dc62a46ee4
parent 251 f04b33ce250f
child 253 132634d24019
--- a/Integ/Relation.thy	Tue Oct 24 14:59:17 1995 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-(*  Title: 	Relation.thy
-    ID:         $Id$
-    Author: 	Riccardo Mattolini, Dip. Sistemi e Informatica
-        and	Lawrence C Paulson, Cambridge University Computer Laboratory
-    Copyright   1994 Universita' di Firenze
-    Copyright   1993  University of Cambridge
-
-Functions represented as relations in Higher-Order Set Theory 
-*)
-
-Relation = Trancl +
-consts
-    converse    ::      "('a*'a) set => ('a*'a) set"
-    "^^"        ::      "[('a*'a) set,'a set] => 'a set" (infixl 90)
-    Domain      ::      "('a*'a) set => 'a set"
-    Range       ::      "('a*'a) set => 'a set"
-
-defs
-    converse_def  "converse(r) == {z. (? w:r. ? x y. w=<x,y> & z=<y,x>)}"
-    Domain_def    "Domain(r) == {z. ! x. (z=x --> (? y. <x,y>:r))}"
-    Range_def     "Range(r) == Domain(converse(r))"
-    Image_def     "r ^^ s == {y. y:Range(r) &  (? x:s. <x,y>:r)}"
-
-end