|- !y z x. ZIP (y,z) x = (y x,z x)
|- !a b. a Zip b = ZIP (a,b)
|- !y. UNZIP y = ((\x. FST (y x)),(\x. SND (y x)))
|- !P. (!s. P s) = (!s1 s2. P (s1,s2))
|- !P. (?s. P s) = (?s1 s2. P (s1,s2))
|- !a b x. (a Zip b) x = (a x,b x)
|- !y. UNZIP (ZIP y) = y
|- !y. ZIP (UNZIP y) = y
|- !P. (?s. P s) = (?s1 s2. P (ZIP (s1,s2)))
|- !P. (?s. P s) = (?s1 s2. P (s1 Zip s2))
|- !P. (!s. P s) = (!s1 s2. P (ZIP (s1,s2)))
|- !P. (!s. P s) = (!s1 s2. P (s1 Zip s2))