lambda1@tg says to YSITD
they employed Girard's system F, which is a second ordered lambda calculus system so that we can have universal quantifiers over types