<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Domain View of Timed Behaviors ?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Roman Dubtsov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elena Oshevskaya</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Irina Virbitskaite</string-name>
          <email>virb@iis.nsk.su</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Informatics System SB RAS</institution>
          ,
          <addr-line>6, Acad. Lavrentiev av., 630090, Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Mathematics SB RAS</institution>
          ,
          <addr-line>4, Acad. Koptyug av., 630090, Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>111</fpage>
      <lpage>121</lpage>
      <abstract>
        <p>The intention of this paper is to introduce a timed extension of transition systems with independence, and to study its categorical interrelations with other timed "true-concurrent" models. In particular, we show the existence of a chain of core ections leading from a category of the model of timed transition systems with independence to a category of a specially de ned model of marked Scott domains. As an intermediate semantics we use a model of timed event structures, able to properly capture causality, con ict, and concurrency among events which arise in the presence of time delays of the events.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The behaviour of concurrent systems is often speci ed in terms of states and
transitions between states, the labels on the transitions represent the observable
part of system's behaviour. The simplest formal model of computation able to
express naturally this idea is that of labelled transition systems. However, they
are a representative of the interleaving approach to concurrency and hence do
not allow one to draw a natural distinction between interleaved and concurrent
executions of system's actions. Two most popular "true concurrent" extensions of
transition systems, aiming to overcome limitations of the interleaving approach,
are asynchronous transition systems, introduced independently by Bednarczyk
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and Shields [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and transitions systems with independence, proposed by
Winskel and Nielsen [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Category theory [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] has been successfully exploited to structure the tangled
world of models for concurrency. Within this framework, objects of categories
represent processes and morphisms correspond to behavioural relations between
the processes, i.e. to simulations. The category-theoretic approach allows for
natural formalization of the fact that one model is more expressive than another
in terms of an "embedding", most often taking the form of a core ection, i.e. an
adjunction in which the unit is an isomorphism. For example, Hildenbrandt and
? The second author is supported in part by the RFBR (grant 12-01-00873-a), by the
President Program "Leading Scienti c Schools" (grant NSh-7256.2010.1), and by the
Federal Program "Research and educational personnel for innovative Russia" (grant
8206).
Sassone [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] have constructed a full subcategory of a category of asynchronous
transition systems and have shown the existence of a core ection between the
subcategory and a category of transition systems with independence. In their
next paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], the authors have enriched the model of transition systems with
independence by adding multi-arcs and have yielded a precise characterization
of the model in terms of (event-maximal, diamond-extensional) labeled
asynchronous transition systems, by constructing functors between categories of the
models.
      </p>
      <p>
        It is generally acknowledged that time plays an important role in many
concurrent and distributed systems. This has motivated the lifting of the theory
of untimed systems to the real-time setting. Timed transition system like
models have been studied thoroughly within the two last decades (see [
        <xref ref-type="bibr" rid="ref7 ref8">7,8</xref>
        ] among
others), while timed "true concurrent" extensions have hitherto received scant
attention.
      </p>
      <p>The aim of this paper is to introduce a timed extension of transition systems
with independence, and to study its categorical interrelations with other timed
"true-concurrent" models. In particular, we show the existence of a chain of
core ections leading from a category of the model of timed transition systems
with independence to a category of a specially de ned model of marked Scott
domains. As an intermediate semantics we use a model of timed event structures,
able to properly capture causality, concurrency, and con ict among events which
arise in the presence of time delays of the events.</p>
      <p>
        The paper is organized as follows. In Section 2, the notions and notations
concerning the structure and behaviour of timed transition systems with
independence are described. Also, an unfolding of timed transition systems with
independence is constructed, and it is shown that together with the inclusion
functor the unfolding functor de nes a core ection. Section 3 establishes the
interrelations in terms of the existence of a core ection between timed occurrence
transition systems with independence and timed event structures. In Section 4,
using the equivalence of the categories of timed event structures and marked
Scott domains, stated in [
        <xref ref-type="bibr" rid="ref11 ref9">9</xref>
        ], functors between the categories of timed transition
systems with independence and marked Scott domains are constructed to
constitute a core ection. Section 5 provides a direct translation from timed transition
systems with independence to marked Scott domains, established in the
categorical setting. In section 6, we conclude with a short summary of the discovered
relationships.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Timed Transition Systems with Independence</title>
      <p>In this section, we rst describe the basic notions and notations concerning the
structure and behaviour of timed transition systems with independence.</p>
      <p>We start with untimed case. A transition system with independence is a
tuple T I = (S; sI ; L; T ran; I), where S is a countable set of states, sI 2 S is the
initial state, L is a countable set of labels, T ran S L S is the transition
relation, and I T ran T ran is the irre exive, symmetric independence relation,
such that, using to denote the following relation on transitions (s; a; s0)
(s00; a; u) () 9(s; b; s00); (s0; b; u) 2 T ran s.t. (s; a; s0) I (s; b; s00) ^ (s; a; s0) I
(s0; b; u)^(s; b; s00) I (s00; a; u), and for the least equivalence relation containing
, we have:
1. (s; a; s0) (s; a; s00) ) s = s00,
2. (s; a; s0) I (s; b; s00) ) 9(s0; b; u); (s00; a; u) 2 T ran</p>
      <p>(s; b; s00) I (s00; a; u),
3. (s; a; s0) I (s0; b; u) ) 9(s; b; s00); (s00; a; u) 2 T ran</p>
      <p>(s; b; s00) I (s00; a; u),
4. (s; a; s0) (s00; a; u) I (w; b; w0) ) (s; a; s0) I (w; b; w0).
(s; a; s0) I (s0; b; u) ^
(s; a; s0) I (s; b; s00) ^
Let Diama;b(s; s0; s00; u) () 9(s; a; s0); (s; b; s00); (s0; b; u); (s00; a; u) 2 T ran
(s; a; s0) I (s; b; s00) ^ (s; a; s0) I (s0; b; u) ^ (s; b; s00) I (s00; a; u). We say that the
transitions above form an independence diamond, and denote the -equivalence
class of a transition t 2 T ran as [t].</p>
      <p>A transition system with independence functions by executing transitions
from one state to another. A possibly in nite sequence = t0 t1 : : : with ti =
(si; ai; si+1) 2 T ran (i 0) is called a path. The starting state of is denoted
as dom( ), and the ending state as cod( ) if is a nite path. A computation is
a path such that dom( ) = sI . Let Comp(T I) (Comp0(T I)) be the set of all
( nite) computations of T I. A transition t is said to be reachable, if there exists a
computation 2 Comp0(T I) such that t appears in . From now on, we consider
only those transition systems with independence in which all transitions are
reachable. Let ' Comp(T I) Comp(T I) be the least equivalence relation such
that s(s; a; s0)(s0; b; u) v ' s(s; b; s00)(s00; a; u) v () Diama;b(s; s0; s00; u),
and let [ ] stand for the '-equivalence class of a computation .</p>
      <p>
        We now incorporate time into the model of transition systems with
independence. By analogy with the paper [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], we assume a global, ctitious clock, whose
actions advance time by nonuniform amounts and whose value is set to zero at
the beginning of system's functioning. All transitions are associated with timing
constraints represented as minimal and maximal time delays, and happen
"instantaneously", while timing constraints restrict the times at which transitions
may be executed. Unlike the paper [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], in our timed model the time domain is
changed to the integers, and the maximal delays associated with transitions are
always equal to 1, therefore they are not speci ed explicitly.
      </p>
      <p>Let N be the set of non-negative integers.</p>
      <p>De nition 1. A timed transition system with independence is a tuple T T I =
(S; sI ; L; T ran; I; ), where JT T IK = (S; sI ; L; T ran; I) is the underlying
transition system with independence, and : T ran ! N is the delay function such
that (t) = (t0) for any t; t0 2 T ran such that t t0.</p>
      <p>A timed computation of a timed transition system with independence T T I =
(S; sI ; L; T ran; I; ) is a pair = ( ; ) 2 (Comp((S; sI ; L; T ran; I)) (N [
f1g)) with ( ) = supf (t) j t 2 g. De ne dom( ) = dom( ) and
cod( ) = cod( ). We denote the set of all ( nite) timed computations of T T I as
TComp(T T I) (TComp0(T T I)), and write ' 0 i ' 0 and = 0. It is
easy to see that ' is an equivalence relation; the ' -equivalence class of a timed
computation is denoted as [ ] . Let TComp' (T T I) (TComp0' (T T I)) be
the sets of ' -equivalence classes of all ( nite) timed computations of T T I.</p>
      <p>For timed transition systems with independence T T I = (S; sI ; L; T ran; I; )
and T T I0 = (S0; s0I ; L0; T ran0; I0; 0), a morphism h : T T I ! T T I0 is a pair of
mappings h = ( : S ! S0; : L ! L0)3 such that:
1. (sI ) = s0I ,
2. (s; a; s0) 2 T ran</p>
      <p>(s0), otherwise,
3. (s; a; s0)I(s; a; s0) and a; a 2 dom
4. 0(( (s); (a); (s0))) ((s; a; s0)).</p>
      <p>) ( (s); (a); (s0) 2 T ran0 if a 2 dom , and
(s) =
) ( (s); (a); (s0)I0( (s); (a); (s0),</p>
      <p>Timed transition systems with independence and morphisms between them
form a category TTSI with unit morphisms 1T T I = (1S ; 1L) : T T I ! T T I for
any T T I = (S; sI ; L; T ran; I; ), and with composition de ned in a
componentwise manner.</p>
      <p>We next aim at unfolding of timed transition systems with independence. To
that end, we rst de ne a subclass of timed transition systems with
independence that serves as a target of unfolding. After that, we construct an unfolding
mapping and show that together with the inclusion functor the unfolding functor
de nes a core ection.</p>
      <p>De nition 2. A timed occurrence transition system with independence T oT I =
(S; s0; L; T ran; I; ) is an acyclic timed transition system with independence such
that (s00; a; u) 6= (s0; b; u) 2 T ran ) 9s 2 S s.t. Diama;b(s; s0; s00; u), for all
(s00; a; u); (s0; b; u) 2 T ran.</p>
      <p>Let ToTSI be the full subcategory of the category TTSI.</p>
      <p>De ne an unfolding mapping ttsi :totsi : TTSI ! ToTSI as follows. For a
timed transition system with independence T T I = (S; sI ; L; T ran; I; ), specify
ttsi :totsi (T T I) as (S' ; [(sI ; 0)] ; L; T ran' ; I' ; ' ), where
{ S' = f[ = ( ; ( ))] 2 TComp0' (T T I)g,
{ ([ = ( ; ( ))] ; a; [ 0 = ( 0; ( 0))] ) 2 T ran'</p>
      <p>T ran 0 ' ( t ; 0 ; maxf ( ); ( 0)g),
{ ([ ] ; a; [ 0] )I' ([ ] ; b; [ 0] ) () t ; 0 It ; 0 ,
{ ' ([ ] ; a; [ 0] ) = (t ; 0 ).
() 9t ; 0 = (s; a; s0) 2
Lemma 1. Given a timed transition system with independence
ttsi :totsi (T T I) is a timed occurrence transition system with independence.
T T I,
3 A partial mapping from a set A into a set B is denoted as f : A ! B. Let
dom f = fa 2 A j f (a) is de nedg. For a subset A0 A, de ne f A0 = ff (a0) j a0 2
A0 \ dom f g.</p>
      <p>In order to demonstrate that the mapping ttsi :totsi is adjoint to the inclusion
functor ToTSI ,! TTSI, we de ne a mapping and prove that it is the unit of
this adjunction. For a transition system with independence T T I, let "T T I =
( "; 1L) : ttsi :totsi (T T I) ! T T I, where "([ ] ) = cod( ) for all [ ] 2 S' .
It is easy to see that "T T I is a morphism of TTSI.</p>
      <p>Lemma 2 ("T T I is couniversal). For any object T T I of TTSI, any object
T oT I of ToTSI and any morphism h : T oT I ! T T I of TTSI, there exists a
unique morphism h0 : T oT I ! ttsi :totsi (T T I) of ToTSI such that h = "T T I h0.</p>
      <p>The next theorem presents a categorical characterization of the unfolding.
Theorem 1 (,!a ttsi :totsi ). The unfolding mapping ttsi :totsi extends to a
functor from TTSI ! ToTSI which is right adjoint to the functor ,!: ToTSI !
TTSI. Moreover, this adjunction is a core ection.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Timed Event Structures</title>
      <p>In this section we relate timed occurrence transition systems with independence
and timed event structures, establishing the close relationships between
categories of the models.</p>
      <p>We start with the de nition of an untimed variant of event structures. An
event structure is a triple E = (E; ; #), where E is a countable set of events;</p>
      <p>E E is a partial order (the causality relation) such that #e = fe0 2 E j
e0 eg is a nite set for each e 2 E, # E E is the symmetric irre exive
con ict relation such that e # e0 e00 ) e # e00. A set of events C E is
said to be a con guration of an event structure E if 8e 2 C #e C, and
8e; e0 2 C :(e # e0). We say that events e; e0 2 E are concurrent and write
e ^ e0 if :(e e0 _ e0 e0 _ e # e0). Introduce the concept of a re exive con ict
as follows: e __ e0 () e # e0 _ e = e0.</p>
      <p>
        We now recall the de nition of timed event structures from [
        <xref ref-type="bibr" rid="ref11 ref9">9</xref>
        ]. Similarly to
the model of timed transition systems with independence, there is a global
nonnegative integer-valued clock. Each event in the structure is associated with a
time delay with respect to the initial time moment; i.e., if an event e is associated
with a time delay t, then e may not occur earlier than all the predecessors of
the event occur and the clock shows time t. In this case, the event itself occurs
instantaneously.
      </p>
      <p>De nition 3. A timed event structure is a tuple T E = (E; ; #; ), where
(E; ; #) is an event structure and : E ! N is the delay function such that
e0 e ) (e0) (e).</p>
      <p>A timed con guration of T E is a pair (C; ), where C is a con guration of
(E; ; #) and 2 N [ f1g such that (C) = supf (e) j e 2 Cg. The
set of all ( nite) timed con gurations of a timed event structure T E is denoted
as TConf(T E ) (TConf0(T E )). We de ne a transition relation ! on the set
TConf(T E ) as follows: (C; t) ! (C0; t0) if C C0 and t t0. Clearly, the
relation ! speci es a partial order on the set TConf(T E ).</p>
      <p>Let T E = (E; ; #; ) and T E 0 = (E0; 0; #0; 0) be timed event structures.
A partial mapping : E ! E0 is a morphism if # (e) #e; (e) __ (e0) )
e __ e0, for all e; e0 2 dom ; 0( (e)) (e), for all e 2 dom . Timed event
structures with their morphisms de ne a category TES with unit morphisms
1T S = 1E : T S ! T S for all T S = (E; ; #; ) and the composition being a
usual composition of partial functions.</p>
      <p>
        We now establish the relationships between the categories of timed event
structures and timed occurrence transition systems with independence. For this
purpose, we rst de ne a mapping tpes:totsi : TPES ! ToTSI extending the
mapping pes:otsi from [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] to the timed case. For a timed event structure T E =
(E; ;#; ), let tpes:totsi (T E ) be (ST E ; sIT E ; LT E ; T ranT E ; IT E ; T E ), where
{ SIT E = (C; (C)) 2 TConf0(T E ) ;
{ sT E = (?; 0);
{ LT E = E;
{ (C; (C)); e; (C0; (C0)) 2 T ranT E
{ (C; (C)); e; (C0; (C0)) IT E (C;
{ T E ((C; (C)); e; (C0; (C0))) =
() C0 n C = feg;
(C)); e; (C0; (C0))
(e).
      </p>
      <p>() e ^ e;
It is easy to see that the above de nition is correct, i.e. tpes:totsi maps timed
event structures to timed occurrence transition systems with independence.</p>
      <p>Next, we construct a mapping totsi :tpes : ToTSI ! TPES. For a timed
occurrence transition system with independence T oT I = (S; sI ; L; T ran; I; ),
let totsi :tpes(T oT I) be (T ran ; ; #; ), where
{ T ran = f[t] j t 2 T rang,
{ [t] &lt; [t0] ()</p>
      <p>8( t0; ) 2 TComp0(T oT I) t0 t0 ) (9t 2 t
{ [t] # [t0] ()</p>
      <p>8( ; ) 2 TComp0(T oT I), 8t 2 [t], 8t0 2 [t0] t 2
{ ([t]) = maxf (t0) j [t0] [t]g.
t);</p>
      <p>=&lt; [ =,
) t0 2= ,</p>
      <p>On morphisms h = ( ; ) : T oT I ! T oT I0 in ToTSI, the mapping totsi :tpes
acts as follows: totsi :tpes(h) = , where ([(s; a; s0)]) = [( (s); (a); (s0)], if
a 2 dom , and ([(s; a; s0)]) is unde ned, otherwise.</p>
      <p>Proposition 1. totsi :tpes : ToTSI ! TPES is a functor.</p>
      <p>Finally, we de ne the unit of the adjunction. For a timed event structure
T E , let T E : ET E ! Etotsi:tpes tpes:totsi(T E) be a mapping such that T E (e) =
[(C; (C)); e; (C [ feg; (C [ feg))]: It is straightforward to show that T E is an
isomorphism in TPES. In order to demonstrate the existence of the adjunction,
we need to check that T E is indeed a unit, i.e. it is universal.</p>
      <p>Lemma 3 ( T E is universal).</p>
      <p>For any object T E of TPES, any object T oT I of ToTSI, and any
morphism : T E ! totsi :tpes(T oT I) in TPES, there exists a unique morphism
h : tpes:totsi (T E ) ! T oT I in ToTSI such that = totsi :tpes(h) T E .</p>
      <p>The next theorem establishes the existence of a core ection between the
categories of timed event structures and timed occurrence transition systems
with independence.</p>
      <p>Theorem 2 (tpes:totsi a totsi :tpes). The map tpes:totsi can be extended to
a functor tpes :totsi : TPES ! ToTSI, which is left adjoint to the functor
totsi :tpes. Moreover, this adjunction is a core ection.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Marked Scott Domains</title>
      <p>In this section, we extend the established chain of core ections to marked Scott
domains. To that end, we rst recall related notions and notations.</p>
      <p>Let (D; v) be a partial order, d 2 D and X D. Then,
{ "d = fd0 2 D j d v d0g is an upper cone of element d, #d = fd0 2 D j d0 v dg
is a lower cone of element d,
{ X is downward (upward) closed if #d X ("d X) for every d 2 X,
{ X is a compatible set (denoted as X"), if the following assertion is true:
9d 2 D8x 2 X x v d, i.e., X has an upper bound. If X = fx; yg, we write
x " y instead of fx; yg". The least upper bound of the set X is denoted
as F X (if it exists), and the greatest lower bound is denoted as d X (if it
exists). The least upper bound of two elements x and y is denoted as x t y,
and the greatest lower bound, as x u y.
{ X is a nitely compatible set if any nite subset of it X0 X is compatible.
{ X is a (upper) directed set if any nite subset of it X0 X has an upper
bound belonging to the set X (thus, X is a nitely compatible and nonempty
set).
{ (D; v) is a directed-complete partial order (dcpo for short) if every directed
subset X D has F X.
{ d is a nite (compact) element of a dcpo (D; v) if, for any directed subset
X D, the following assertion is true: d v F X ) 9x 2 X d v x. The set
of nite elements is denoted as C(D).
{ A dcpo (D; v) is said to be algebraic if, for any d 2 D, d = Ffe v d j e 2</p>
      <p>C(D)g. It is said to be !-algebraic if C(D) is countable.
{ (D; v) is a consistently complete partial order (ccpo) if any nitely
compatible subset X D has F X. Clearly, a ccpo has the least element ? = F ;,
and is also a dcpo.
{ An !-algebraic ccpo is called a Scott domain. A Scott domain (D; v) is said
to be nitary if #d is nite for every d 2 C(D).</p>
      <p>Describe some properties of Scott domains. An element p of a Scott domain
(D; v) is said to be prime if, for any compatible subset X D p v F X ) 9x 2
X p v x. The set of the prime elements is denoted as P (D). A Scott domain
(D; v) is called prime algebraic if, for any d 2 D, d = Ffp v d j p 2 P (D)g and
coherent if all subsets X D satisfying the condition 8d0; d00 2 X d0 " d00 have
F X.</p>
      <p>Let (D; v) be a Scott domain and = @ n @2 be a covering relation. For
elements d; d0 2 D such that d d0, the pair [d; d0] is called a prime interval. The
set of all prime intervals is denoted as I(D). We write [c; c0] [d; d0] if and only
if c = c0 u d _ d0 = c0 t d. The relation is de ned to be a transitive symmetric
closure of the relation . Note that -equivalent prime intervals model one and
the same action. Let [d; d0] denote the -equivalence class of the prime interval
[d; d0].</p>
      <p>Now we are ready to present the de nition of marked Scott domains.
Informally, a marked Scott domain is meant to be a prime algebraic, nitary, and
coherent Scott domain with the prime intervals modeling two { instantaneous
and delayed { types of system actions. The former actions do not require time
and are marked by zero, and the latter take one unit of time and are marked by
one. It is natural to require that the -equivalent prime intervals corresponding
to one and the same system action are marked identically.</p>
      <p>De nition 4. A marked domain is a triple (D; v; m), where (D; v) is a prime
algebraic, nitary, and coherent Scott domain and m : I(D) ! f0; 1g is a
marking such that [c; c0] [d; d0] ) m([c; c0]) = m([d; d0]).</p>
      <p>Introduce auxiliary notions and notations. For d; d0 2 D and i 2 f0; 1g, we
write d i d0, if d d0 ^ m([d; d0]) = i, and d 4i d0, if d i d0 _ d = d0;
vi= ( i) ; #id = fd0 j d0 vi dg, and "id = fd0 j d vi d0g; P i(D) = fp 2
P (D) j 9d 2 D m([d; p]) = ig. For a nite element d 2 D and a covering
chain having the form ? = d0 k1 d1 dn 1 kn dn = d (the chain is
nite as (D; v) is nitary), de ne the norm of d along by kdk = Pin=1 ki.
Since (D; v) is a prime algebraic Scott domain and m respects , the value of
kdk does not depend on . Therefore, we shall use kdk to denote the norm of a
nite element d. For a non- nite element d 2 D, its norm is de ned as follows:
kdk = supfkd0k j d0 2 #d \ C(D)g. A marked domain (D; v; m) is said to be
linear if for any d 2 D such that kdk &lt; 1, ("1d; v1) = (N; ); regular if for any
d; d0 2 D, d " d0 ) 8d1 2 "1d; 8d01 2 "1d0 (d1 " d01).</p>
      <p>
        It is not di cult to see that linear regular marked domains, together with the
additive stable mappings [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] preserving 40 and 1, form the category MDom.
      </p>
      <p>
        As shown in [
        <xref ref-type="bibr" rid="ref11 ref9">9</xref>
        ], marked Scott domains are related with timed event
structures via a pair of functors tpes:mdom : TPES ! MDom and mdom:tpes :
MDom ! TPES de ned as follows4.
      </p>
      <p>For a timed event structure T E = (E; ; #; ), let tpes:mdom(T E ) be
(TConf(T E ); !; mT E ), where
m( (C; ); (C0; 0) ) =
0; if C0 n C = feg ^ 0 = ;
1; if C0 = C ^ 0 = + 1:</p>
      <p>For a marked Scott domain M D = (D; v; m)
mdom:tpes(M D) to be (E; ; #; ), where E = P 0(D), p
p # p0 () p 6" p0, and (p) = kpk.
2</p>
      <sec id="sec-4-1">
        <title>MDom, de ne</title>
        <p>
          p0 () p v p,
4 We do not specify how tpes:mdom and mdom:tpes act on morphisms since it is not
essential to this paper.
Theorem 3. [
          <xref ref-type="bibr" rid="ref11 ref9">9</xref>
          ]. The functors tpes :mdom and mdom:tpes constitute an
equivalence between the categories TPES and MDom.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Theorems 1, 2 and 3 yield the following corollary.</title>
        <p>Theorem 4. The functor ,! tpes:totsi mdom:tpes : MDom ! TTSI is
left adjoint to the functor tpes :mdom totsi :tpes ttsi :totsi : TTSI ! MDom.
Moreover, this adjunction is a core ection.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Direct Characterization</title>
      <p>In this section, we establish some relationships between timed transition systems
with independence and marked Scott domains in a direct way.</p>
      <p>We start with introducing auxiliary notations. For a transition system with
independence T I = (S; sI ; L; T ran; I) and computations ; 0 2 Comp0(T I), we
write E 0 i there exists a path 00 such that 00 ' 0:
00
P
; \
'
sI
0
For possibly in nite computations ; 0 2 Comp(T I), let E 0 i for every
nite pre x of there exists a nite pre x 0 of 0 such that E . It
is straightforward to check that E is a partial order on Comp(T I). Specify a
partial order on timed computations as follows: = ( ; ) E 0 = ( 0; 0) i</p>
      <p>E 0 ^ 0. De ne a partial order v on the ' -equivalence classes of timed
computations as follows: [ ] v [ 0] i E 0.</p>
      <p>Lemma 4. (TComp' (T T I); v) is a nitary !-algebraic dcpo. Moreover,</p>
      <p>C((TComp' (T T I); v)) = TComp0' (T T I):</p>
      <p>In order to directly relate timed transition systems with independence and
marked Scott domains, we construct a mapping ttsi :mdom0 : TTSI ! MDom.
Before doing so, consider a prime interval [ = ( ; )] ; [ 0 = ( 0; 0)] in
(TComp' (T T I); v). It is not di cult to check that either 0 ' ^ 0 = + 1 or
0 ' t ^ 0 = for some transition t. De ne a map mT T I : I((TComp' (T T I);
v)) ! f0; 1g as follows:
mT T I ( [ ] ; [ 0] ) =
0; if = 0;
1; otherwise.</p>
      <p>Let ttsi :mdom0(T T I) = (TComp' (T T I); v; mT T I ), for any timed transition
system with independence T T I.
Proposition 2. ttsi :mdom0 can be extended to a functor ttsi :mdom0 : TTSI !
MDom isomorphic to ttsi :mdom = tpes:mdom ottsi :tpes ttsi :ottsi .</p>
      <p>At last, we are ready to state the fact which is the last main result of this
paper and that provides a direct characterisation.</p>
      <p>Theorem 5. ttsi :mdom0 is right adjoint to mdom:ttsi = tpes:mdom ottsi :tpes
ttsi :ottsi . Moreover, this adjunction is a core ection.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>We have de ned and studied a timed extension of a well-known "true concurrent"
model of transition systems with independence and have shown that there exists
a chain of core ections between a category of the model and a category of marked
Scott domains as well as a direct translation. The diagram below summarises
the established relationships:</p>
      <p>TTSI o ttsi:&gt;totsi /? _ ToTSI o
_</p>
      <p>m ttsi:m
ttsi:md?odmom0&gt;:ttsidom
)</p>
      <p>MDom 
totsi:tpes</p>
      <p>&gt;
tpes:totsi
/ TPES</p>
      <p>?
:tpes
m
do =
m
tpes:m
dom</p>
    </sec>
    <sec id="sec-7">
      <title>Appendix A: Elements of Category Theory</title>
      <p>
        Here we brie y recall notions from category theory [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] important to this paper.
Let G : B ! A be a functor between categories A and B, and let, for each object
A of A, there exist an object F (A) of B and a morphism A : A ! G F (A) in
A that is universal in the following sense: for any morphism h : A ! G (B) in
A, where B is an object of B, there exists a unique morphism h0 : F (A) ! B
in B such that G (h0) A = h; i.e., the following diagram commutes.
      </p>
      <p>B</p>
      <p>A</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bednarczyk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Categories of asynchronous systems</article-title>
          .
          <source>PhD thesis</source>
          , University of Sussex, UK (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Shields</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <given-names>Concurrent</given-names>
            <surname>Machines</surname>
          </string-name>
          .
          <source>The Computer Journal</source>
          <volume>28</volume>
          (
          <issue>5</issue>
          ) (
          <year>1985</year>
          )
          <volume>449</volume>
          {
          <fpage>465</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Sassone</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nielsen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Winskel</surname>
          </string-name>
          , G.:
          <article-title>Models for concurrency: towards a classi - cation</article-title>
          .
          <source>Theoretical Computer Science</source>
          <volume>170</volume>
          (
          <issue>1-2</issue>
          ) (
          <year>1996</year>
          )
          <volume>297</volume>
          {
          <fpage>348</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>McLane</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Categories for the working mathematician</article-title>
          . Graduate Texts in Mathematics. Springer, Berlin (
          <year>1971</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hildebrandt</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sassone</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Comparing Transition Systems with Independence and Asynchronous Transition Systems</article-title>
          . International Conference on Concurrency Theory (
          <year>1996</year>
          )
          <volume>84</volume>
          {
          <fpage>97</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hildebrandt</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sassone</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Transition Systems with Independence and MultiArcs</article-title>
          .
          <source>BRICS Report Series RS-97-10</source>
          , BRICS, Department of Computer Science, University of Aarhus, April (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Alur</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dill</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>A theory of timed automat</article-title>
          .
          <source>Theoretical computer science 126(2)</source>
          (
          <year>1994</year>
          )
          <volume>183</volume>
          {
          <fpage>235</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Henzinger</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manna</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pnueli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Timed transition systems</article-title>
          .
          <source>In: Real-Time: Theory in Practice</source>
          , Springer (
          <year>1992</year>
          )
          <volume>226</volume>
          {
          <fpage>251</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Virbitskaite</surname>
            ,
            <given-names>I.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dubtsov</surname>
            ,
            <given-names>R.S.:</given-names>
          </string-name>
          <article-title>Semantic domains of timed event structures</article-title>
          .
          <source>Programming and Computer Software</source>
          <volume>34</volume>
          (
          <issue>3</issue>
          ) (
          <year>2008</year>
          )
          <volume>125</volume>
          {
          <fpage>137</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Winskel</surname>
          </string-name>
          , G.:
          <article-title>Event structures</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          <volume>255</volume>
          (
          <year>1987</year>
          )
          <volume>325</volume>
          {
          <fpage>392</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <volume>9</volume>
          !
          <fpage>h0</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>