src/HOLCF/Ssum0.thy
changeset 10834 a7897aebbffc
parent 6382 8b0c9205da75
child 12030 46d57d0290a2
equal deleted inserted replaced
10833:c0844a30ea4e 10834:a7897aebbffc
    29   Isinl_def     "Isinl(a) == Abs_Ssum(Sinl_Rep(a))"
    29   Isinl_def     "Isinl(a) == Abs_Ssum(Sinl_Rep(a))"
    30   Isinr_def     "Isinr(b) == Abs_Ssum(Sinr_Rep(b))"
    30   Isinr_def     "Isinr(b) == Abs_Ssum(Sinr_Rep(b))"
    31 
    31 
    32   Iwhen_def     "Iwhen(f)(g)(s) == @z.
    32   Iwhen_def     "Iwhen(f)(g)(s) == @z.
    33                                     (s=Isinl(UU) --> z=UU)
    33                                     (s=Isinl(UU) --> z=UU)
    34                         &(!a. a~=UU & s=Isinl(a) --> z=f`a)  
    34                         &(!a. a~=UU & s=Isinl(a) --> z=f$a)  
    35                         &(!b. b~=UU & s=Isinr(b) --> z=g`b)"  
    35                         &(!b. b~=UU & s=Isinr(b) --> z=g$b)"  
    36 
    36 
    37 end
    37 end