let Yw = \ff gg. Y ( \w h. (\g. gg (Yv ff g h) g h) ( w h)) in
let Y3of3 = \ff gg hh. Y ( \h. (\g. hh (Yv ff g h) g h) (Yw ff gg h)) in
let Y2of3 = \ff gg hh. Yw ff gg (Y3of3 ff gg hh) in
let Yw = \ff gg. Y ( \w h. (\g. gg (Yv ff g h) g h) ( w h)) in
let Y3of3 = \ff gg hh. Y ( \h. (\g. hh (Yv ff g h) g h) (Yw ff gg h)) in
let Y2of3 = \ff gg hh. Yw ff gg (Y3of3 ff gg hh) in