2002
DOI: 10.7146/brics.v9i48.21763
|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...
1
1
1
1

Citation Types

0
13
0

Year Published

2002
2002
2023
2023

Publication Types

Select...
4
1

Relationship

5
0

Authors

Journals

citations
Cited by 5 publications
(13 citation statements)
references
References 8 publications
0
13
0
Order By: Relevance
“…The mathematics has a life of its own, which is only patchily covered and understood in terms of existing process languages and their operational semantics. There have been successes in applying the mathematics, in connecting with process languages and operational semantics [39,40], the semantics of nondeterministic dataflow [24], independence/causal models [23,38], fairness [22], pi-Calculus and name generation for higher order processes [13,57], and weak bisimulation [17]. These are all examples of how we can bring categorical reasoning to bear on issues of concurrent computation.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…The mathematics has a life of its own, which is only patchily covered and understood in terms of existing process languages and their operational semantics. There have been successes in applying the mathematics, in connecting with process languages and operational semantics [39,40], the semantics of nondeterministic dataflow [24], independence/causal models [23,38], fairness [22], pi-Calculus and name generation for higher order processes [13,57], and weak bisimulation [17]. These are all examples of how we can bring categorical reasoning to bear on issues of concurrent computation.…”
Section: Discussionmentioning
confidence: 99%
“…Such functors do not have to send the empty presheaf to the empty presheaf, but will still preserve open map bisimulation. This relaxation makes the category of connected colimit preserving functors between presheaf categories a suitable framework in which to give semantics to a wide range of process languages [52,11,39]. • On objects: P ⊥ is the category P to which it has been added a new strict initial object, often referred to as ⊥.…”
Section: Lifting and Connected Colimitsmentioning
confidence: 99%
See 2 more Smart Citations
“…It has a straightforward operational semantics supporting a standard bisimulation congruence, and can directly encode calculi like CCS, higher-order CCS and mobile ambients with public names. The language came out of work on a linear domain theory for concurrency, based on a categorical model of linear logic and associated comonads [4,18], the comonad used for HOPLA being an exponential ! of linear logic.…”
Section: Introductionmentioning
confidence: 99%