src/HOL/Univ.thy
changeset 1370 7361ac9b024d
parent 1151 c820b3cc3df0
child 1384 007ad29ce6ca
     1.1 --- a/src/HOL/Univ.thy	Mon Nov 27 13:44:56 1995 +0100
     1.2 +++ b/src/HOL/Univ.thy	Wed Nov 29 16:44:59 1995 +0100
     1.3 @@ -22,27 +22,27 @@
     1.4    'a item = "'a node set"
     1.5  
     1.6  consts
     1.7 -  Least     :: "(nat=>bool) => nat"    (binder "LEAST " 10)
     1.8 +  Least     :: (nat=>bool) => nat    (binder "LEAST " 10)
     1.9  
    1.10    apfst     :: "['a=>'c, 'a*'b] => 'c*'b"
    1.11 -  Push      :: "[nat, nat=>nat] => (nat=>nat)"
    1.12 +  Push      :: [nat, nat=>nat] => (nat=>nat)
    1.13  
    1.14 -  Push_Node :: "[nat, 'a node] => 'a node"
    1.15 -  ndepth    :: "'a node => nat"
    1.16 +  Push_Node :: [nat, 'a node] => 'a node
    1.17 +  ndepth    :: 'a node => nat
    1.18  
    1.19    Atom      :: "('a+nat) => 'a item"
    1.20 -  Leaf      :: "'a => 'a item"
    1.21 -  Numb      :: "nat => 'a item"
    1.22 -  "$"       :: "['a item, 'a item]=> 'a item"   (infixr 60)
    1.23 -  In0,In1   :: "'a item => 'a item"
    1.24 +  Leaf      :: 'a => 'a item
    1.25 +  Numb      :: nat => 'a item
    1.26 +  "$"       :: ['a item, 'a item]=> 'a item   (infixr 60)
    1.27 +  In0,In1   :: 'a item => 'a item
    1.28  
    1.29 -  ntrunc    :: "[nat, 'a item] => 'a item"
    1.30 +  ntrunc    :: [nat, 'a item] => 'a item
    1.31  
    1.32 -  "<*>"  :: "['a item set, 'a item set]=> 'a item set" (infixr 80)
    1.33 -  "<+>"  :: "['a item set, 'a item set]=> 'a item set" (infixr 70)
    1.34 +  "<*>"  :: ['a item set, 'a item set]=> 'a item set (infixr 80)
    1.35 +  "<+>"  :: ['a item set, 'a item set]=> 'a item set (infixr 70)
    1.36  
    1.37 -  Split  :: "[['a item, 'a item]=>'b, 'a item] => 'b"
    1.38 -  Case   :: "[['a item]=>'b, ['a item]=>'b, 'a item] => 'b"
    1.39 +  Split  :: [['a item, 'a item]=>'b, 'a item] => 'b
    1.40 +  Case   :: [['a item]=>'b, ['a item]=>'b, 'a item] => 'b
    1.41  
    1.42    diag   :: "'a set => ('a * 'a)set"
    1.43    "<**>" :: "[('a item * 'a item)set, ('a item * 'a item)set]