1,187 research outputs found

    Relational semantics of linear logic and higher-order model-checking

    Full text link
    In this article, we develop a new and somewhat unexpected connection between higher-order model-checking and linear logic. Our starting point is the observation that once embedded in the relational semantics of linear logic, the Church encoding of any higher-order recursion scheme (HORS) comes together with a dual Church encoding of an alternating tree automata (ATA) of the same signature. Moreover, the interaction between the relational interpretations of the HORS and of the ATA identifies the set of accepting states of the tree automaton against the infinite tree generated by the recursion scheme. We show how to extend this result to alternating parity automata (APT) by introducing a parametric version of the exponential modality of linear logic, capturing the formal properties of colors (or priorities) in higher-order model-checking. We show in particular how to reunderstand in this way the type-theoretic approach to higher-order model-checking developed by Kobayashi and Ong. We briefly explain in the end of the paper how his analysis driven by linear logic results in a new and purely semantic proof of decidability of the formulas of the monadic second-order logic for higher-order recursion schemes.Comment: 24 pages. Submitte

    A Fully Abstract Model for Mobile Ambients

    Get PDF
    AbstractAim of this paper is to investigate the possibility of developing filter models for calculi representing mobility. We will define a model for a variant of the Ambient Calculus. This model turns out to be fully abstract with respect to a notion of contextual equivalence which takes into account the ambients at top level

    Hybrid Session Verification through Endpoint API Generation

    Get PDF
    © Springer-Verlag Berlin Heidelberg 2016.This paper proposes a new hybrid session verification methodology for applying session types directly to mainstream languages, based on generating protocol-specific endpoint APIs from multiparty session types. The API generation promotes static type checking of the behavioural aspect of the source protocol by mapping the state space of an endpoint in the protocol to a family of channel types in the target language. This is supplemented by very light run-time checks in the generated API that enforce a linear usage discipline on instances of the channel types. The resulting hybrid verification guarantees the absence of protocol violation errors during the execution of the session. We implement our methodology for Java as an extension to the Scribble framework, and use it to specify and implement compliant clients and servers for real-world protocols such as HTTP and SMTP

    The Paths to Choreography Extraction

    Full text link
    Choreographies are global descriptions of interactions among concurrent components, most notably used in the settings of verification (e.g., Multiparty Session Types) and synthesis of correct-by-construction software (Choreographic Programming). They require a top-down approach: programmers first write choreographies, and then use them to verify or synthesize their programs. However, most existing software does not come with choreographies yet, which prevents their application. To attack this problem, we propose a novel methodology (called choreography extraction) that, given a set of programs or protocol specifications, automatically constructs a choreography that describes their behavior. The key to our extraction is identifying a set of paths in a graph that represents the symbolic execution of the programs of interest. Our method improves on previous work in several directions: we can now deal with programs that are equipped with a state and internal computation capabilities; time complexity is dramatically better; we capture programs that are correct but not necessarily synchronizable, i.e., they work because they exploit asynchronous communication

    Call-by-value non-determinism in a linear logic type discipline

    Get PDF
    We consider the call-by-value lambda-calculus extended with a may-convergent non-deterministic choice and a must-convergent parallel composition. Inspired by recent works on the relational semantics of linear logic and non-idempotent intersection types, we endow this calculus with a type system based on the so-called Girard's second translation of intuitionistic logic into linear logic. We prove that a term is typable if and only if it is converging, and that its typing tree carries enough information to give a bound on the length of its lazy call-by-value reduction. Moreover, when the typing tree is minimal, such a bound becomes the exact length of the reduction

    Reversing Single Sessions

    Get PDF
    Session-based communication has gained a widespread acceptance in practice as a means for developing safe communicating systems via structured interactions. In this paper, we investigate how these structured interactions are affected by reversibility, which provides a computational model allowing executed interactions to be undone. In particular, we provide a systematic study of the integration of different notions of reversibility in both binary and multiparty single sessions. The considered forms of reversibility are: one for completely reversing a given session with one backward step, and another for also restoring any intermediate state of the session with either one backward step or multiple ones. We analyse the costs of reversing a session in all these different settings. Our results show that extending binary single sessions to multiparty ones does not affect the reversibility machinery and its costs

    Vitamin e-loaded membrane dialyzers reduce hemodialysis inflammaging

    Get PDF
    Background Inflammaging is a persistent, low-grade, sterile, nonresolving inflammatory state, associated with the senescence of the immune system. Such condition downregulates both innate and adaptive immune responses during chronic disorders as type II diabetes, cancer and hemodialysis, accounting for their susceptibility to infections, malignancy and resistance to vaccination. Aim of this study was to investigate hemodialysis inflammaging, by evaluating changes of several hemodialysis treatments on indoleamine 2,3-dioxygenase-1 activity and nitric oxide formation. Methods We conducted a randomized controlled observational crossover trial. Eighteen hemodialysis patients were treated with 3 different hemodialysis procedures respectively: 1) Low-flux bicarbonate hemodialysis, 2) Low-flux bicarbonate hemodialysis with vitamin E - loaded dialyzers, and 3) Hemodialfitration. The control group consisted of 14 hospital staff healthy volunteers. Blood samples were collected from all 18 hemodialysis patients just after the long interdialytic interval, at the end of each hemodialysis treatment period. Results Hemodialysis kynurenine and kynurenine/L - tryptophan blood ratio levels were significantly higher, when compared to the control group, indicating an increased indoleamine 2,3-dioxygenase-1 activity in hemodialysis patients. At the end of the low-flux bicarbonate hemodialysis with vitamin E - loaded dialyzers period, L - tryptophan serum levels remained unchanged vs both low-flux bicarbonate hemodialysis and hemodialfitration. Kynurenine levels instead decreased, resulting in a significant reduction of kynurenine/L - tryptophan blood ratio and indoleamine 2,3-dioxygenase-1 activity, when matched to both low-flux bicarbonate hemodialysis and HDF respectively. Serum nitric oxide control group levels, were significantly lower when compared to all hemodialysis patient groups. Interestingly, low-flux bicarbonate hemodialysis with vitamin E - loaded dialyzers nitric oxide serum levels from venous line blood samples taken 60 min after starting the hemodialysis session were significantly lower vs serum taken simultaneously from the arterial blood line. Conclusions The treatment with more biocompatible hemodialysis procedure as low-flux bicarbonate hemodialysis with vitamin E - loaded dialyzers, reduced indoleamine 2,3-dioxygenase-1 activity and nitric oxide formation when compared to both low-flux bicarbonate hemodialysis and hemodialfitration. These data suggest that low-flux bicarbonate hemodialysis with vitamin E - loaded dialyzers lowering hemodialysis inflammaging, could be associated to changes of proinflammatory signalling a regulated molecular level
    corecore