src/HOLCF/Cfun1.thy
changeset 12114 a8e860c86252
parent 12030 46d57d0290a2
child 14981 e73f8140af78
equal deleted inserted replaced
12113:46a14ebdac4f 12114:a8e860c86252
    21                                                 (* application      *)
    21                                                 (* application      *)
    22         Abs_CFun  :: "('a => 'b) => ('a -> 'b)" (binder "LAM " 10)
    22         Abs_CFun  :: "('a => 'b) => ('a -> 'b)" (binder "LAM " 10)
    23                                                 (* abstraction      *)
    23                                                 (* abstraction      *)
    24         less_cfun :: "[('a -> 'b),('a -> 'b)]=>bool"
    24         less_cfun :: "[('a -> 'b),('a -> 'b)]=>bool"
    25 
    25 
    26 syntax (symbols)
    26 syntax (xsymbols)
    27   "->"		:: [type, type] => type	("(_ \\<rightarrow>/ _)" [1,0]0)
    27   "->"		:: [type, type] => type	("(_ \\<rightarrow>/ _)" [1,0]0)
    28   "LAM "	:: "[idts, 'a => 'b] => ('a -> 'b)"
    28   "LAM "	:: "[idts, 'a => 'b] => ('a -> 'b)"
    29 					("(3\\<Lambda>_./ _)" [0, 10] 10)
    29 					("(3\\<Lambda>_./ _)" [0, 10] 10)
    30   Rep_CFun      :: "('a -> 'b) => ('a => 'b)"  ("(_\\<cdot>_)" [999,1000] 999)
    30   Rep_CFun      :: "('a -> 'b) => ('a => 'b)"  ("(_\\<cdot>_)" [999,1000] 999)
    31 
    31