| author | wenzelm | 
| Thu, 28 Sep 2000 14:48:05 +0200 | |
| changeset 10108 | 72a719e997b9 | 
| parent 243 | c22b85994e17 | 
| permissions | -rw-r--r-- | 
(* Title: HOLCF/ssum3.thy ID: $Id$ Author: Franz Regensburger Copyright 1993 Technische Universitaet Muenchen Class instance of ++ for class pcpo *) Ssum3 = Ssum2 + arities "++" :: (pcpo,pcpo)pcpo (* Witness ssum2.ML *) consts sinl :: "'a -> ('a++'b)" sinr :: "'b -> ('a++'b)" when :: "('a->'c)->('b->'c)->('a ++ 'b)-> 'c" rules inst_ssum_pcpo "UU::'a++'b = Isinl(UU)" sinl_def "sinl == (LAM x.Isinl(x))" sinr_def "sinr == (LAM x.Isinr(x))" when_def "when == (LAM f g s.Iwhen(f)(g)(s))" end