Reduced priority of postfix ^* etc operators such that they are the same as
authornipkow
Fri, 04 Jul 1997 14:37:30 +0200
changeset 3499 ce1664057431
parent 3498 807549666b9c
child 3500 0d8ad2f192d8
Reduced priority of postfix ^* etc operators such that they are the same as application. Eg wf r^* now needs to be written wf(r^*).
src/HOL/Relation.thy
src/HOL/Trancl.thy
--- a/src/HOL/Relation.thy	Fri Jul 04 12:36:00 1997 +0200
+++ b/src/HOL/Relation.thy	Fri Jul 04 14:37:30 1997 +0200
@@ -9,7 +9,7 @@
     id          :: "('a * 'a)set"               (*the identity relation*)
     O           :: "[('b * 'c)set, ('a * 'b)set] => ('a * 'c)set" (infixr 60)
     trans       :: "('a * 'a)set => bool"       (*transitivity predicate*)
-    inverse    :: "('a*'b) set => ('b*'a) set"     ("(_^-1)" [1000] 1000)
+    inverse    :: "('a*'b) set => ('b*'a) set"     ("(_^-1)" [1000] 999)
     "^^"        :: "[('a*'b) set,'a set] => 'b set" (infixl 90)
     Domain      :: "('a*'b) set => 'a set"
     Range       :: "('a*'b) set => 'b set"
--- a/src/HOL/Trancl.thy	Fri Jul 04 12:36:00 1997 +0200
+++ b/src/HOL/Trancl.thy	Fri Jul 04 14:37:30 1997 +0200
@@ -16,14 +16,14 @@
 Trancl = Lfp + Relation + 
 
 constdefs
-  rtrancl :: "('a * 'a)set => ('a * 'a)set"   ("(_^*)" [1000] 1000)
+  rtrancl :: "('a * 'a)set => ('a * 'a)set"   ("(_^*)" [1000] 999)
   "r^*  ==  lfp(%s. id Un (r O s))"
 
-  trancl  :: "('a * 'a)set => ('a * 'a)set"   ("(_^+)" [1000] 1000)
+  trancl  :: "('a * 'a)set => ('a * 'a)set"   ("(_^+)" [1000] 999)
   "r^+  ==  r O rtrancl(r)"
 
 syntax
-  reflcl  :: "('a*'a)set => ('a*'a)set"       ("(_^=)" [1000] 1000)
+  reflcl  :: "('a*'a)set => ('a*'a)set"       ("(_^=)" [1000] 999)
 
 translations
   "r^=" == "r Un id"