2018
DOI: 10.4204/eptcs.274.1
|View full text |Cite
|
Sign up to set email alerts
|

The RedPRL Proof Assistant (Invited Paper)

Abstract: RedPRL is an experimental proof assistant based on Cartesian cubical computational type theory, a new type theory for higher-dimensional constructions inspired by homotopy type theory. In the style of Nuprl, RedPRL users employ tactics to establish behavioral properties of cubical functional programs embodying the constructive content of proofs. Notably, RedPRL implements a two-level type theory, allowing an extensional, proof-irrelevant notion of exact equality to coexist with a higherdimensional proof-releva… 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
4
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 10 publications
(12 reference statements)
0
4
0
Order By: Relevance
“…Using this idea, Angiuli et al (2017bAngiuli et al ( , 2018b, Angiuli (2019) define a computational Cartesian cubical type theory with a univalent universe hierarchy as well as an extensional equality judgment internalized as an equality pre-type. This type theory was implemented by Angiuli et al (2018a) in the RedPRL proof assistant. 5 In this paper, we define a formal Cartesian cubical type theory that abstracts from the computational semantics, along with a machine-verified Cartesian cubical sets model.…”
Section: The De Morgan (Cchm) Modelmentioning
confidence: 99%
“…Using this idea, Angiuli et al (2017bAngiuli et al ( , 2018b, Angiuli (2019) define a computational Cartesian cubical type theory with a univalent universe hierarchy as well as an extensional equality judgment internalized as an equality pre-type. This type theory was implemented by Angiuli et al (2018a) in the RedPRL proof assistant. 5 In this paper, we define a formal Cartesian cubical type theory that abstracts from the computational semantics, along with a machine-verified Cartesian cubical sets model.…”
Section: The De Morgan (Cchm) Modelmentioning
confidence: 99%
“…In other words, A ∧ B follows from S if each of A and B follow from S. Each of A and B follow from S if they can be refined using other rules. Refinement logics such as Nuprl (Constable et al, 1986) and Red-PRL (Angiuli et al, 2018) as well as other proof assistants following in the LCF tradition (Section 4.2) encourage this style of reasoning. Sterling and Harper (2017) contains an overview of proof refinement.…”
Section: S Pr a ∧ B By S Pr A S Pr Bmentioning
confidence: 99%
“…Refinement logics such as Nuprl (Constable et al, 1986) and Red-PRL (Angiuli et al, 2018) as well as other proof assistants following in the LCF tradition (Section 4.2) encourage this style of reasoning. Sterling and Harper (2017) contains an overview of proof refinement.…”
Section: Proof Design Principlesmentioning
confidence: 99%
“…This, or some variation of it, is essentially the underlying type theoretic setup in the various cubical systems that have been implemented in recent years. These include cubical (2013), cubicaltt (2015), yacctt (2018), RedPRL (2016) (Angiuli et al, 2018a), redtt (2018), cooltt (2020), mlang (2019), and Cubical Agda (Vezzosi et al, 2019). All of these systems build on different cubical type theories and have different standard cubical models (Angiuli et al 2021a(Angiuli et al , 2018bBezem et al 2014Bezem et al , 2019Cavallo and Harper 2019;Cohen et al 2018;Coquand et al 2018); however, the ideas underlying them are very similar, and one of the goals of this paper is to give sufficient background to understand and work with the various systems.…”
Section: Introductionmentioning
confidence: 99%