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 …

[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 …

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 …

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 …

[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 …

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 …

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 …

[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 …

[PDF][PDF] A verified theorem prover backend supported by a monotonic library

V Rahli, L Cohen, M Bickford - LOGIC PROGRAMMING AND …, 2018 - orbilu.uni.lu
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 …

Bar induction is compatible with constructive type theory

V Rahli, M Bickford, L Cohen… - Journal of the ACM (JACM), 2019 - dl.acm.org
Powerful yet effective induction principles play an important role in computing, being a
paramount component of programming languages, automated reasoning, and program …