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