union-three/e proof prelude
union-three/e proof