(* Parallel reduction *) (* Author: Carsten Schuermann, Adam Poswolsky *) exp -> exp> exp) -> exp> par : -> = {{x:exp}} |--> | |--> par' (par ) | |--> {x:exp} case par of ( |--> pop ) and par' : -> -> = {{x:exp}} |--> |--> | |--> ( |--> @ (par' (par )) @ ) | |--> |--> {x:exp} case par of ( |--> pop ) ; p1 = par ; p2 = par ; p3 = par ; p4 = par ;