2021
DOI: 10.1145/3474834
|View full text |Cite
|
Sign up to set email alerts
|

Logical Relations as Types: Proof-Relevant Parametricity for Program Modules

Abstract: The theory of program modules is of interest to language designers not only for its practical importance to programming, but also because it lies at the nexus of three fundamental concerns in language design: the phase distinction , computational effects , and type abstraction . We contribute a fresh “synthetic” take on program modules that treats modules as the fundamental constructs, in which the usual suspects of prior module calculi (k… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 14 publications
(14 citation statements)
references
References 130 publications
(145 reference statements)
0
14
0
Order By: Relevance
“…Artin gluing is used by computer scientists to prove metatheorems for type theories and programming languages such as normalization, canonicity, decidability, parametricity, conservativity, and computational adequacy. Sterling and Harper [SH21] have introduced synthetic Tait computability as an abstraction for working in the internal language of glued topoi, taking the realignment law (U8) in its internal form (see Section 5) as a basic axiom.…”
Section: Applications Of Realignmentmentioning
confidence: 99%
See 1 more Smart Citation
“…Artin gluing is used by computer scientists to prove metatheorems for type theories and programming languages such as normalization, canonicity, decidability, parametricity, conservativity, and computational adequacy. Sterling and Harper [SH21] have introduced synthetic Tait computability as an abstraction for working in the internal language of glued topoi, taking the realignment law (U8) in its internal form (see Section 5) as a basic axiom.…”
Section: Applications Of Realignmentmentioning
confidence: 99%
“…It is of practical interest to employ Martin-Löf type theory (MLTT) as an internal language for a variety of categories. In addition to the standard applications of internal methods to mathematics, the existence of models of MLTT in topoi is a critical ingredient for a number of recent results in type theory and programming languages, including the generalized abstraction theorem of Sterling and Harper [SH21] and the proofs of normalization for cubical type theory and multi-modal dependent type theory [Gra21;SA21].…”
Section: Introductionmentioning
confidence: 99%
“…In this paper, we combine ideas of Orton and Pitts with the synthetic Tait computability (STC) theory of Sterling and Harper [55], which factors out bureaucratic aspects of syntactic metatheory. In STC, one considers an extensional type theory whose types are (proof-relevant) logical relations; the underlying syntax is exposed via a proof-irrelevant proposition syn under which the syntactic part of a logical relation is projected.…”
Section: A Cubical Type Theory and Synthetic Semanticsmentioning
confidence: 99%
“…The past several years have witnessed an explosion in semantic computability techniques for establishing syntactic metatheorems [4,20,22,26,38,51,55,56,61]. What makes semantic computability different from "free-hand" computability is that it is expressed as a gluing model, parameterized in the generic model of the type theory; hence one is always working with typed terms up to judgmental equality.…”
Section: Semantic and Proof-relevant Computabilitymentioning
confidence: 99%
See 1 more Smart Citation