Explicit provability and constructive semantics

SN Artemov - Bulletin of Symbolic logic, 2001 - cambridge.org
In 1933 Gödel introduced a calculus of provability (also known as modal logic S4) and left
open the question of its exact intended semantics. In this paper we give a solution to this …

A linear logical framework

I Cervesato, F Pfenning - Information and computation, 2002 - Elsevier
We present the linear type theory λΠ⊸ &⊤ as the formal basis for LLF, a conservative
extension of the logical framework LF. LLF combines the expressive power of dependent …

Types as abstract interpretations

P Cousot - Proceedings of the 24th ACM SIGPLAN-SIGACT …, 1997 - dl.acm.org
Starting from a denotational semantics of the eager untyped lambda-calculus with explicit
runtime errors, the standard collecting semantics is defined as specifying the strongest …

Embedding pure type systems in the lambda-pi-calculus modulo

D Cousineau, G Dowek - Typed Lambda Calculi and Applications: 8th …, 2007 - Springer
The lambda-Pi-calculus allows to express proofs of minimal predicate logic. It can be
extended, in a very simple way, by adding computation rules. This leads to the lambda-Pi …

Type soundness proofs with definitional interpreters

N Amin, T Rompf - Proceedings of the 44th ACM SIGPLAN Symposium …, 2017 - dl.acm.org
While type soundness proofs are taught in every graduate PL class, the gap between
realistic languages and what is accessible to formal proofs is large. In the case of Scala, it …

Being positive about negative facts

S Barker, M Jago - Philosophy and Phenomenological research, 2012 - JSTOR
Negative facts get a bad press. One reason for this is that it is not clear what negative facts
are. We provide a theory of negative facts on which they are no stranger than positive atomic …

The higher-order recursive path ordering

JP Jouannaud, A Rubio - … on Logic in Computer Science (Cat …, 1999 - ieeexplore.ieee.org
This paper extends the termination proof techniques based on reduction orderings to a
higher-order setting, by adapting the recursive path ordering definition to terms of a typed …

[HTML][HTML] Innovations in computational type theory using Nuprl

SF Allen, M Bickford, RL Constable, R Eaton… - Journal of Applied …, 2006 - Elsevier
For twenty years the Nuprl (“new pearl”) system has been used to develop software systems
and formal theories of computational mathematics. It has also been used to explore and …

Proof normalization modulo

G Dowek, B Werner - The Journal of Symbolic Logic, 2003 - cambridge.org
We define a generic notion of cut that applies to many first-order theories. We prove a
generic cut elimination theorem showing that the cut elimination property holds for all …

Dependent ml an approach to practical programming with dependent types

H ** - Journal of Functional Programming, 2007 - cambridge.org
We present an approach to enriching the type system of ML with a restricted form of
dependent types, where type index terms are required to be drawn from a given type index …