(X,Y) ==
  eclass-compose2(xs,ys.
                   if (bag-size(xs) = 1)  (bag-size(ys) = 1)
                   then {<only(xs), only(ys)>}
                   else {}
                   fi ;X;Y)



Definitions occuring in Statement :  eclass-compose2: eclass-compose2(f;X;Y) eq_int: (i = j) band: p  q ifthenelse: if b then t else f fi  lambda: x.A[x] pair: <a, b> natural_number: $n bag-only: only(bs) bag-size: bag-size(bs) single-bag: {x} empty-bag: {}
Definitions :  eclass-compose2: eclass-compose2(f;X;Y) lambda: x.A[x] ifthenelse: if b then t else f fi  band: p  q eq_int: (i = j) bag-size: bag-size(bs) natural_number: $n single-bag: {x} pair: <a, b> bag-only: only(bs) empty-bag: {}
FDL editor aliases :  es-interface-pair

(X,Y)  ==
    eclass-compose2(\mlambda{}xs,ys.
                                      if  (bag-size(xs)  =\msubz{}  1)  \mwedge{}\msubb{}  (bag-size(ys)  =\msubz{}  1)
                                      then  \{<only(xs),  only(ys)>\}
                                      else  \{\}
                                      fi  ;X;Y)


Date html generated: 2011_08_16-PM-05_35_09
Last ObjectModification: 2011_01_16-PM-10_02_04

Home Index