Introduction to higher order categorical logic
Introduction to higher order categorical logic
An algorithm for testing conversion in type theory
Logical frameworks
Semantics of type theory: correctness, completeness, and independence results
Semantics of type theory: correctness, completeness, and independence results
Computation and reasoning: a type theory for computer science
Computation and reasoning: a type theory for computer science
Using dependent types to express modular structure
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Eta-Expansions in Dependent Type Theory - The Calculus of Constructions
TLCA '97 Proceedings of the Third International Conference on Typed Lambda Calculi and Applications
ICALP '93 Proceedings of the 20th International Colloquium on Automata, Languages and Programming
A Kripke-Style Model for the Admissibility of Structural Rules
TYPES '00 Selected papers from the International Workshop on Types for Proofs and Programs
Existence and Uniqueness of Normal Forms in Pure Type Systems with betaeta-Conversion
Proceedings of the 12th International Workshop on Computer Science Logic
Syntactic analysis of η-expansions in pure type systems
Information and Computation
Typed operational semantics for higher-order subtyping
Information and Computation
On equivalence and canonical forms in the LF type theory
ACM Transactions on Computational Logic (TOCL)
A logical framework with dependently typed records
TLCA'03 Proceedings of the 6th international conference on Typed lambda calculi and applications
Justifying algorithms for βη-conversion
FOSSACS'05 Proceedings of the 8th international conference on Foundations of Software Science and Computation Structures
A language-based approach to functionally correct imperative programming
Proceedings of the tenth ACM SIGPLAN international conference on Functional programming
Extensional equivalence and singleton types
ACM Transactions on Computational Logic (TOCL)
A Logical Framework with Dependently Typed Records
Fundamenta Informaticae - Typed Lambda Calculi and Applications 2003, Selected Papers
Untyped Algorithmic Equality for Martin-Löf's Logical Framework with Surjective Pairs
Fundamenta Informaticae - Typed Lambda Calculi and Applications 2005, Selected Papers
Mechanizing the metatheory of LF
ACM Transactions on Computational Logic (TOCL)
Justifying algorithms for βη-conversion
FOSSACS'05 Proceedings of the 8th international conference on Foundations of Software Science and Computation Structures
Untyped Algorithmic Equality for Martin-Löf's Logical Framework with Surjective Pairs
Fundamenta Informaticae - Typed Lambda Calculi and Applications 2005, Selected Papers
A Logical Framework with Dependently Typed Records
Fundamenta Informaticae - Typed Lambda Calculi and Applications 2003, Selected Papers
Hi-index | 0.00 |
This paper outlines an elementary approach for showing the decidability of type checking for type theories with βη-equality, relevant to foundations for modules systems and type theory-based proof systems. The key to the approach is a syntactic translation mapping terms in the βη presentation into their full η-expansions in the β presentation. Decidability of type checking is lifted from the target β presentation to the βη presentation. The approach extends to other inductive kinds with a single constructor, and is demonstrated for singletons and dependent pairs.