Towards a formally verified proof assistant
A Anand, V Rahli - … Theorem Proving: 5th International Conference, ITP …, 2014 - Springer
This paper presents a formalization of Nuprl's metatheory in Coq. It includes a nominal-style
definition of the Nuprl language, its reduction rules, a coinductive computational …
definition of the Nuprl language, its reduction rules, a coinductive computational …
[PDF][PDF] Computational semantics of Cartesian cubical type theory
C Angiuli - To appear. PhD thesis. Pittsburgh, PA, USA …, 2019 - staging.csd.cmu.edu
Dependent type theories are a family of logical systems that serve as expressive functional
programming languages and as the basis of many proof assistants. In the past decade, type …
programming languages and as the basis of many proof assistants. In the past decade, type …
Formal specification, verification, and implementation of fault-tolerant systems using EventML
V Rahli, D Guaspari, M Bickford… - … Communications of the …, 2015 - eceasst.org
Distributed programs are known to be extremely difficult to implement, test, verify, and
maintain. This is due in part to the large number of possible unforeseen interactions among …
maintain. This is due in part to the large number of possible unforeseen interactions among …
A nominal exploration of intuitionism
V Rahli, M Bickford - Proceedings of the 5th ACM SIGPLAN Conference …, 2016 - dl.acm.org
This papers extends the Nuprl proof assistant (a system representative of the class of
extensional type theories a la Martin-Lof) with named exceptions and handlers, as well as a …
extensional type theories a la Martin-Lof) with named exceptions and handlers, as well as a …
[HTML][HTML] EventML: Specification, verification, and implementation of crash-tolerant state machine replication systems
V Rahli, D Guaspari, M Bickford… - Science of Computer …, 2017 - Elsevier
Distributed programs are known to be extremely difficult to implement, test, verify, and
maintain. This is due in part to the large number of possible unforeseen interactions among …
maintain. This is due in part to the large number of possible unforeseen interactions among …
Validating Brouwer's continuity principle for numbers using named exceptions
V Rahli, M Bickford - Mathematical Structures in Computer Science, 2018 - cambridge.org
This paper extends the Nuprl proof assistant (a system representative of the class of
extensional type theories with dependent types) with named exceptions and handlers, as …
extensional type theories with dependent types) with named exceptions and handlers, as …
Bar induction: The good, the bad, and the ugly
V Rahli, M Bickford… - 2017 32nd Annual ACM …, 2017 - ieeexplore.ieee.org
We present an extension of the computation system and logic of the Nuprl proof assistant
with intuitionistic principles, namely versions of Brouwer's bar induction principle, which is …
with intuitionistic principles, namely versions of Brouwer's bar induction principle, which is …
[PDF][PDF] A type theory with partial equivalence relations as types
A Anand, M Bickford, RL Constable, V Rahli - 2014 - orbilu.uni.lu
A small core type language with intersection types in which a partial equivalence relation on
closed terms is a type is enough to build the non-inductive types of Nuprl, including the types …
closed terms is a type is enough to build the non-inductive types of Nuprl, including the types …
[PDF][PDF] A verified theorem prover backend supported by a monotonic library
Building a verified proof assistant entails implementing and mechanizing the concept of a
library, as well as adding support for standard manipulations on it. In this work we develop …
library, as well as adding support for standard manipulations on it. In this work we develop …
Bar induction is compatible with constructive type theory
Powerful yet effective induction principles play an important role in computing, being a
paramount component of programming languages, automated reasoning, and program …
paramount component of programming languages, automated reasoning, and program …