We present a new type system with support for proofs of programs in a call-by-value language with control operators. The proof mechanism relies on observational equivalence of (untyped) programs. It appears in two type constructors, which are used for specifying program properties and for encoding dependent products. The main challenge arises from the lack of expressiveness of dependent products due to the value restriction. To circumvent this limitation we relax the syntactic restriction and only require equivalence to a value. The consistency of the system is obtained semantically by constructing a classical realizability model in three layers (values, stacks and terms)
In recent years, proof assistant have reached an impressive level of maturity. They have led to the ...
AbstractWe give a systematic category theoretic axiomatics for modelling data refinement in call by ...
In recent years, proof assistant have reached an impressive level of maturity. They have led to the ...
We present a new type system with support for proofs of programs in a call-by-value language with co...
We present a new type system with support for proofs of programs in a call-by-value language with co...
We present a toy functional programming language inspired by our work on PML together with a criteri...
We present a toy functional programming language inspired by our work on PML together with a criteri...
International audienceWe define a variant of realizability where realizers are pairs of a term and a...
International audienceLinear dependent types were introduced recently as a formal system that allows...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
International audienceLinear dependent types were introduced recently as a formal system that allows...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
We extend Krivine's classical realizability to a simply typed calculus with some constants and primi...
In recent years, proof assistant have reached an impressive level of maturity. They have led to the ...
AbstractWe give a systematic category theoretic axiomatics for modelling data refinement in call by ...
In recent years, proof assistant have reached an impressive level of maturity. They have led to the ...
We present a new type system with support for proofs of programs in a call-by-value language with co...
We present a new type system with support for proofs of programs in a call-by-value language with co...
We present a toy functional programming language inspired by our work on PML together with a criteri...
We present a toy functional programming language inspired by our work on PML together with a criteri...
International audienceWe define a variant of realizability where realizers are pairs of a term and a...
International audienceLinear dependent types were introduced recently as a formal system that allows...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
International audienceLinear dependent types were introduced recently as a formal system that allows...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
We extend Krivine's classical realizability to a simply typed calculus with some constants and primi...
In recent years, proof assistant have reached an impressive level of maturity. They have led to the ...
AbstractWe give a systematic category theoretic axiomatics for modelling data refinement in call by ...
In recent years, proof assistant have reached an impressive level of maturity. They have led to the ...