src/HOL/HOL.thy
changeset 965 24eef3860714
parent 923 ff1574a81019
child 973 f57fb576520f
--- a/src/HOL/HOL.thy	Fri Mar 17 22:46:26 1995 +0100
+++ b/src/HOL/HOL.thy	Mon Mar 20 15:35:28 1995 +0100
@@ -38,7 +38,7 @@
   Trueprop      :: "bool => prop"                     ("(_)" 5)
   not           :: "bool => bool"                     ("~ _" [40] 40)
   True, False   :: "bool"
-  if            :: "[bool, 'a, 'a] => 'a"
+  If            :: "[bool, 'a, 'a] => 'a"   ("(if (_)/ then (_)/ else (_))" 10)
   Inv           :: "('a => 'b) => ('b => 'a)"
 
   (* Binders *)
@@ -139,7 +139,7 @@
   Let_def       "Let s f == f(s)"
   Inv_def       "Inv(f::'a=>'b)  == (% y. @x. f(x)=y)"
   o_def         "(f::'b=>'c) o g == (%(x::'a). f(g(x)))"
-  if_def        "if P x y == @z::'a. (P=True --> z=x) & (P=False --> z=y)"
+  if_def   "if P then x else y == @z::'a. (P=True --> z=x) & (P=False --> z=y)"
 
 end