lg-append(g1;g2) ==
  g1
  @ map(tr.let lbl,in,out = tr in 
            <lbl, map(x.(x + lg-size(g1));in), map(x.(x + lg-size(g1));out)>;
        g2)



Definitions :  append: as @ bs spreadn: spread3 pair: <a, b> map: map(f;as) lambda: x.A[x] add: n + m lg-size: lg-size(g)
FDL editor aliases :  lg-append

lg-append(g1;g2)  ==
    g1
    @  map(\mlambda{}tr.let  lbl,in,out  =  tr  in 
                        <lbl,  map(\mlambda{}x.(x  +  lg-size(g1));in),  map(\mlambda{}x.(x  +  lg-size(g1));out)>g2)


Date html generated: 2010_08_27-PM-03_39_12
Last ObjectModification: 2010_05_06-PM-01_26_25

Home Index