QED at large: A survey of engineering of formally verified software
Abstract Development of formal proofs of correctness of programs can increase actual and
perceived reliability and facilitate better understanding of program specifications and their …
perceived reliability and facilitate better understanding of program specifications and their …
Engineering formal metatheory
Machine-checked proofs of properties of programming languages have become acritical
need, both for increased confidence in large and complex designsand as a foundation for …
need, both for increased confidence in large and complex designsand as a foundation for …
Normalization for cubical type theory
We prove normalization for (univalent, Cartesian) cubical type theory, closing the last major
open problem in the syntactic metatheory of cubical type theory. Our normalization result is …
open problem in the syntactic metatheory of cubical type theory. Our normalization result is …
Implementing a modal dependent type theory
Modalities are everywhere in programming and mathematics! Despite this, however, there
are still significant technical challenges in formulating a core dependent type theory with …
are still significant technical challenges in formulating a core dependent type theory with …
The logical basis of evaluation order and pattern-matching
N Zeilberger - 2009 - search.proquest.com
An old and celebrated analogy says that writing programs is like proving theorems. This
analogy has been productive in both directions, but in particular has demonstrated …
analogy has been productive in both directions, but in particular has demonstrated …
Programming with binders and indexed data-types
A Cave, B Pientka - Proceedings of the 39th annual ACM SIGPLAN …, 2012 - dl.acm.org
We show how to combine a general purpose type system for an existing language with
support for programming with binders and contexts by refining the type system of ML with a …
support for programming with binders and contexts by refining the type system of ML with a …
Syntactic categories for dependent type theory: sketching and adequacy
We argue that locally Cartesian closed categories form a suitable doctrine for defining
dependent type theories, including non-extensional ones. Using the theory of sketches, one …
dependent type theories, including non-extensional ones. Using the theory of sketches, one …
Homotopy type theory: the logic of space
M Shulman, M Anel - New Spaces in Mathematics: Formal and …, 2021 - books.google.com
There are so many different notions of “space”(topological spaces, manifolds, schemes,
stacks, and so on, as discussed in various other chapters of this book and its companion …
stacks, and so on, as discussed in various other chapters of this book and its companion …
Approximate normalization for gradual dependent types
Dependent types help programmers write highly reliable code. However, this reliability
comes at a cost: it can be challenging to write new prototypes in (or migrate old code to) …
comes at a cost: it can be challenging to write new prototypes in (or migrate old code to) …
The next 700 challenge problems for reasoning with higher-order abstract syntax representations: Part 2—a survey
Over the past three decades, a variety of meta-reasoning systems which support reasoning
about higher-order abstract specifications have been designed and developed. In this …
about higher-order abstract specifications have been designed and developed. In this …