src/HOL/Relation.thy
changeset 10797 028d22926a41
parent 10786 04ee73606993
child 10832 e33b47e4246d
--- a/src/HOL/Relation.thy	Fri Jan 05 18:33:47 2001 +0100
+++ b/src/HOL/Relation.thy	Fri Jan 05 18:48:18 2001 +0100
@@ -16,8 +16,8 @@
   comp  :: "[('b * 'c)set, ('a * 'b)set] => ('a * 'c)set"  (infixr "O" 60)
     "r O s == {(x,z). ? y. (x,y):s & (y,z):r}"
 
-  Image :: "[('a*'b) set,'a set] => 'b set"                (infixl "^^" 90)
-    "r ^^ s == {y. ? x:s. (x,y):r}"
+  Image :: "[('a*'b) set,'a set] => 'b set"                (infixl "```" 90)
+    "r ``` s == {y. ? x:s. (x,y):r}"
 
   Id    :: "('a * 'a)set"                            (*the identity relation*)
     "Id == {p. ? x. p = (x,x)}"
@@ -46,8 +46,8 @@
   trans  :: "('a * 'a)set => bool"          (*transitivity predicate*)
     "trans(r) == (!x y z. (x,y):r --> (y,z):r --> (x,z):r)"
 
-  univalent :: "('a * 'b)set => bool"
-    "univalent r == !x y. (x,y):r --> (!z. (x,z):r --> y=z)"
+  single_valued :: "('a * 'b)set => bool"
+    "single_valued r == !x y. (x,y):r --> (!z. (x,z):r --> y=z)"
 
   fun_rel_comp :: "['a => 'b, ('b * 'c) set] => ('a => 'c) set"
     "fun_rel_comp f R == {g. !x. (f x, g x) : R}"