A metalanguage for programming with bound names modulo renaming (2000)

by Andrew M Pitts, Murdoch Gabbay
Venue:Mathematics of Program Construction, volume 1837 of Lecture Notes in Computer Science