Proceedings 17th Annual IEEE Symposium on Logic in Computer Science
DOI: 10.1109/lics.2002.1029851
|View full text |Cite
|
Sign up to set email alerts
|

Linearity in process languages

Abstract: The meaning and mathematical consequences of linearity (managing without a presumed ability to copy) are studied for a path-based model of processes which is also a model of affine-linear logic. This connection yields an affine-linear language for processes, automatically respecting open-map bisimulation, in which a range of process operations can be expressed. An operational semantics is provided for the tensor fragment of the language. Different ways to make assemblies of processes lead to different choices … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 17 publications
0
8
0
Order By: Relevance
“…Proof: In relation to Lemma 2.6, we have the following situation: Proof: From Proposition 8.7, we know that G ∼ = Lan j P ⊥ (F ) for some functor F : Via the reflection Cocont ⊥ Conn , the category Conn inherits a monoidal closed structure from Cocont, and is sufficiently rich in operations to give semantics to a broad spectrum of process languages, including those with a form of linear process passing. Affine HOPLA is such a linear process passing language, introduced in [39,40]; its operations, definable within Conn preserve open map bisimulation leading automatically to congruence results [52,11]. The category Conn also supports a trace operation associated with a feedback loop in nondeterministic dataflow [24].…”
Section: Bisimulationmentioning
confidence: 99%
See 3 more Smart Citations
“…Proof: In relation to Lemma 2.6, we have the following situation: Proof: From Proposition 8.7, we know that G ∼ = Lan j P ⊥ (F ) for some functor F : Via the reflection Cocont ⊥ Conn , the category Conn inherits a monoidal closed structure from Cocont, and is sufficiently rich in operations to give semantics to a broad spectrum of process languages, including those with a form of linear process passing. Affine HOPLA is such a linear process passing language, introduced in [39,40]; its operations, definable within Conn preserve open map bisimulation leading automatically to congruence results [52,11]. The category Conn also supports a trace operation associated with a feedback loop in nondeterministic dataflow [24].…”
Section: Bisimulationmentioning
confidence: 99%
“…But, in general, F Ω (P&Q) and F Ω (P) × F Ω (Q) are not isomorphic (the analogue of the Seely condition [47] is not met), so that (F Ω (Q)) op × R is not a function space for the polynomials with respect to −&−. (This example is dealt with in more detail in [39,53].) Example 9.7 Now consider the full subcategory of sets F consisting of all finite sets with functions as arrows.…”
Section: On Preservation Of Bisimulationmentioning
confidence: 99%
See 2 more Smart Citations
“…However, the mathematical abstraction of profunctors comes at a price: it can be hard to give an operational reading to denotations as profunctors. There are examples of semantics of higher-order process languages and "strong correspondence" where elements of profunctor denotations correspond to derivations in an operational semantics [11,15]. But in general it is hard to extract operational semantics from the profunctor denotations alone because they have abstracted too far.…”
Section: Introductionmentioning
confidence: 99%