src/HOL/Relation.thy
 changeset 4746 a5dcd7e4a37d parent 4528 ff22e16c5f2f child 5608 a82a038a3e7a
```     1.1 --- a/src/HOL/Relation.thy	Mon Mar 16 16:47:57 1998 +0100
1.2 +++ b/src/HOL/Relation.thy	Mon Mar 16 16:50:50 1998 +0100
1.3 @@ -8,7 +8,7 @@
1.4  consts
1.5      id          :: "('a * 'a)set"               (*the identity relation*)
1.6      O           :: "[('b * 'c)set, ('a * 'b)set] => ('a * 'c)set" (infixr 60)
1.7 -    inverse    :: "('a*'b) set => ('b*'a) set"     ("(_^-1)" [1000] 999)
1.8 +    converse    :: "('a*'b) set => ('b*'a) set"     ("(_^-1)" [1000] 999)
1.9      "^^"        :: "[('a*'b) set,'a set] => 'b set" (infixl 90)
1.10      Domain      :: "('a*'b) set => 'a set"
1.11      Range       :: "('a*'b) set => 'b set"
1.12 @@ -17,7 +17,7 @@
1.13  defs
1.14      id_def        "id == {p. ? x. p = (x,x)}"
1.15      comp_def      "r O s == {(x,z). ? y. (x,y):s & (y,z):r}"
1.16 -    inverse_def   "r^-1 == {(y,x). (x,y):r}"
1.17 +    converse_def   "r^-1 == {(y,x). (x,y):r}"
1.18      Domain_def    "Domain(r) == {x. ? y. (x,y):r}"
1.19      Range_def     "Range(r) == Domain(r^-1)"
1.20      Image_def     "r ^^ s == {y. ? x:s. (x,y):r}"
```