Deciding equivalence with sums and the empty type
Autor: | Gabriel Scherer |
---|---|
Přispěvatelé: | Northeastern University [Boston], Proof search and reasoning with logic specifications (PARSIFAL), Laboratoire d'informatique de l'École polytechnique [Palaiseau] (LIX), École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Inria Saclay - Ile de France |
Jazyk: | angličtina |
Rok vydání: | 2017 |
Předmět: |
FOS: Computer and information sciences
Computer Science - Logic in Computer Science F.3.3 F.4.1 Pure mathematics Computer science 0102 computer and information sciences 02 engineering and technology 01 natural sciences Unit type Empty sum 03F03 68N18 0202 electrical engineering electronic engineering information engineering 0101 mathematics Equivalence (formal languages) Equivalence (measure theory) Computer Science - Programming Languages Type inhabitation Simply typed lambda calculus [INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] 010102 general mathematics [INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] 020207 software engineering 16. Peace & justice Computer Graphics and Computer-Aided Design Logic in Computer Science (cs.LO) Decidability 010201 computation theory & mathematics Algebraic data type Software Programming Languages (cs.PL) |
Zdroj: | POPL 2017 POPL 2017, Jan 2017, Paris, France POPL |
Popis: | The logical technique of focusing can be applied to the λ-calculus; in a simple type system with atomic types and negative type formers (functions, products, the unit type), its normal forms coincide with βη-normal forms. Introducing a saturation phase gives a notion of quasi-normal forms in presence of positive types (sum types and the empty type). This rich structure let us prove the decidability of βη-equivalence in presence of the empty type, the fact that it coincides with contextual equivalence, and with set-theoretic equality in all finite models. |
Databáze: | OpenAIRE |
Externí odkaz: |