International audienceDependent types are a key feature of type systems, typically used in the context of both richly-typed programming languages and proof assistants. Control operators, which are connected with classical logic along the proof-as-program correspondence, are known to misbehave in the presence of dependent types, unless dependencies are restricted to values. We place ourselves in the context of the sequent calculus which has the ability to smoothly provide control under the form of the µ operator dual to the common "let" operator, as well as to smoothly support abstract machine and continuation-passing style interpretations. We start from the call-by-value version of the λμμ̃ language and design a minimal language with a valu...
We study a calculus that supports dependent programming in the style of Xi and Pfenning’s Dependent ...
Most dependently-typed programming languages either require that all expressions terminate (e.g. Coq...
Calculi with control operators have been studied as extensions of simple type theory. Real programmi...
International audienceDependent types are a key feature of type systems, typically used in the conte...
International audienceIn a recent paper, Herbelin developed a calculus dPA$^\omega$ in which constru...
Ariola et al defined a call-by-need λ-calculus with control, together with a sequent calculus presen...
International audienceThere is a correspondence between classical logic and programming language cal...
The call-by-need evaluation strategy for the $λ$-calculus is an evaluation strategy that lazily eval...
Real world programming languages crucially depend on the availability of computational effects to ac...
Programmers don't just have to write programs, they are have to reason about them. Programming langu...
Dependently typed programming languages provide a way to write programs, specifications, and correct...
We study a calculus that supports dependent programming in the style of Xi and Pfenning’s Dependent ...
International audienceWe define a variant of realizability where realizers are pairs of a term and a...
International audienceAriola et al defined a call-by-need λ-calculi with control, together with a se...
AbstractThis paper presents a notion of intersection and union type assignment for the calculus X, a...
We study a calculus that supports dependent programming in the style of Xi and Pfenning’s Dependent ...
Most dependently-typed programming languages either require that all expressions terminate (e.g. Coq...
Calculi with control operators have been studied as extensions of simple type theory. Real programmi...
International audienceDependent types are a key feature of type systems, typically used in the conte...
International audienceIn a recent paper, Herbelin developed a calculus dPA$^\omega$ in which constru...
Ariola et al defined a call-by-need λ-calculus with control, together with a sequent calculus presen...
International audienceThere is a correspondence between classical logic and programming language cal...
The call-by-need evaluation strategy for the $λ$-calculus is an evaluation strategy that lazily eval...
Real world programming languages crucially depend on the availability of computational effects to ac...
Programmers don't just have to write programs, they are have to reason about them. Programming langu...
Dependently typed programming languages provide a way to write programs, specifications, and correct...
We study a calculus that supports dependent programming in the style of Xi and Pfenning’s Dependent ...
International audienceWe define a variant of realizability where realizers are pairs of a term and a...
International audienceAriola et al defined a call-by-need λ-calculi with control, together with a se...
AbstractThis paper presents a notion of intersection and union type assignment for the calculus X, a...
We study a calculus that supports dependent programming in the style of Xi and Pfenning’s Dependent ...
Most dependently-typed programming languages either require that all expressions terminate (e.g. Coq...
Calculi with control operators have been studied as extensions of simple type theory. Real programmi...