2 | 5. u: A+B 6. v: (A+B) List 7. mapoutl(v) = [a]

( L1,L2:(A+B) List. v = (L1 @ [inl(a)] @ L2) & mapoutl(L1) = nil & mapoutl(L2) = nil) mapoutl([u / v]) = [a]  ( L1,L2:(A+B) List. [u / v] = (L1 @ [inl(a) / L2]) & mapoutl(L1) = nil & mapoutl(L2) = nil) | 3 steps |