Implementing mathematics with the Nuprl proof development system
Implementing mathematics with the Nuprl proof development system
Abstract types have existential type
ACM Transactions on Programming Languages and Systems (TOPLAS)
Information and Computation - Semantics of Data Types
Formal parametric polymorphism
POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
The definition of extended ML: a gentle introduction
Theoretical Computer Science - Special issue: algebraic development techniques
A Logic for Parametric Polymorphism
TLCA '93 Proceedings of the International Conference on Typed Lambda Calculi and Applications
A Model for Formal Parametric Polymorphism: A PER Interpretation for System R
TLCA '95 Proceedings of the Second International Conference on Typed Lambda Calculi and Applications
Deforestation for Higher-Order Functions
Proceedings of the 1992 Glasgow Workshop on Functional Programming
Simple unification-based type inference for GADTs
Proceedings of the eleventh ACM SIGPLAN international conference on Functional programming
The Girard—Reynolds isomorphism (second edition)
Theoretical Computer Science
Domain-theoretical models of parametric polymorphism
Theoretical Computer Science
Weak βη -Normalization and Normalization by Evaluation for System F
LPAR '08 Proceedings of the 15th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning
Syntax for Free: Representing Syntax with Binding Using Parametricity
TLCA '09 Proceedings of the 9th International Conference on Typed Lambda Calculi and Applications
Proceedings of the 14th ACM SIGPLAN international conference on Functional programming
Proceedings of the 5th ACM SIGPLAN workshop on Types in language design and implementation
Realisability semantics of parametric polymorphism, general references and recursive types
Mathematical Structures in Computer Science
Parametricity and dependent types
Proceedings of the 15th ACM SIGPLAN international conference on Functional programming
Nominal Lambda Calculus: An Internal Language for FM-Cartesian Closed Categories
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.00 |
We present an extension of System F with types for term-level equations. This internalization of the rich equational theory of the polymorphic lambda calculus yields an expressive core language, suitable for formalizing features such as Haskell's rewriting rules mechanism or Extended ML signatures.