ESOP 1988Programming with Proofs: A Second Order Type TheoryMichel ParigotPDFDOI 10.1007/3-540-19027-9_10dblpBibTeXAbstract elided by the publisher.