packages feed

gulcii-0.2.0.1: lib/pair.gu

# pair
pair = \ a b p . p a b
fst = \ p . p \ a b . a
snd = \ p . p \ a b . b
curry = \ f a b . f (pair a b)
uncurry = \ f p . f (fst p) (snd p)
swap = \p . pair (snd p) (fst p)
first = \f p . pair (f (fst p)) (snd p)
second = \ f p . pair (fst p) (f (snd p))