We propose a logic to reason on temporal properties of higher-order programs that handle infinite objects like streams or infinite trees, represented via coinductive types. Specifications of programs are defined using safety and liveness properties. A given program can then be proven to satisfy its specification, in a compositional way, our logic being based on a type system.The logic is presented as a refinement type system over the guarded lambda-calculus, a λ-calculus with guarded recursive types. The refinements are formulae of a modal μ-calculus which embeds usual temporal modal logics such as LTL and CTL.The semantics of our system is given within a rich structure, the topos of trees, in which we build a realizability model of the tem...
Recently, temporal logics such as m-calculus and Computational Tree Logic, Ctl, augmented with grade...
We develop a general framework for the design of temporal logics for concurrent recursive programs. ...
AbstractMany temporal logics have been suggested as branching time specification formalisms during t...
We propose a logic to reason on temporal properties of higher-order programs that handle infinite ob...
International audienceWe propose a logic for temporal properties of higher-order programs that handl...
We present the first method for reasoning about temporal logic properties of higher-order, infinite-...
Guarded recursion is a form of recursion where recursive calls are guarded by delay modalities. Prev...
AbstractGuarded recursion is an approach to solving recursive type equations where the type variable...
We introduce extensions of the standard temporal logics CTL and LTL with a recursion operator that t...
We define extensions of the full branching-time temporal logic CTL ∗ in which the path quantifiers a...
Non-regular program correctness properties play an important role in the specification of unbounded ...
Multi-level generating extensions, studied by Glück and Jørgensen, are generalization of (two-level...
In total functional (co)programming valid programs are guaranteed to always produce (part of) their ...
Nakano’s “later” modality, inspired by Gödel-Löb provability logic, has been applied in type systems...
In this paper 2 we advocate the use of a CTL * logic, built upon Ambient Calculus to analyze securit...
Recently, temporal logics such as m-calculus and Computational Tree Logic, Ctl, augmented with grade...
We develop a general framework for the design of temporal logics for concurrent recursive programs. ...
AbstractMany temporal logics have been suggested as branching time specification formalisms during t...
We propose a logic to reason on temporal properties of higher-order programs that handle infinite ob...
International audienceWe propose a logic for temporal properties of higher-order programs that handl...
We present the first method for reasoning about temporal logic properties of higher-order, infinite-...
Guarded recursion is a form of recursion where recursive calls are guarded by delay modalities. Prev...
AbstractGuarded recursion is an approach to solving recursive type equations where the type variable...
We introduce extensions of the standard temporal logics CTL and LTL with a recursion operator that t...
We define extensions of the full branching-time temporal logic CTL ∗ in which the path quantifiers a...
Non-regular program correctness properties play an important role in the specification of unbounded ...
Multi-level generating extensions, studied by Glück and Jørgensen, are generalization of (two-level...
In total functional (co)programming valid programs are guaranteed to always produce (part of) their ...
Nakano’s “later” modality, inspired by Gödel-Löb provability logic, has been applied in type systems...
In this paper 2 we advocate the use of a CTL * logic, built upon Ambient Calculus to analyze securit...
Recently, temporal logics such as m-calculus and Computational Tree Logic, Ctl, augmented with grade...
We develop a general framework for the design of temporal logics for concurrent recursive programs. ...
AbstractMany temporal logics have been suggested as branching time specification formalisms during t...