Generic Trace Theory
Ichiro Hasuo, Bart Jacobs and Ana Sokolova
SOS group - Radboud University Nijmegen
CMCS’06, Generic traces – p.1/22
Generic Trace Theory Ichiro Hasuo, Bart Jacobs and Ana Sokolova SOS - - PowerPoint PPT Presentation
Generic Trace Theory Ichiro Hasuo, Bart Jacobs and Ana Sokolova SOS group - Radboud University Nijmegen CMCS06, Generic traces p.1/22 Talk about... systems as coalgebras states CMCS06, Generic traces
Ichiro Hasuo, Bart Jacobs and Ana Sokolova
SOS group - Radboud University Nijmegen
CMCS’06, Generic traces – p.1/22
CMCS’06, Generic traces – p.2/22
CMCS’06, Generic traces – p.2/22
CMCS’06, Generic traces – p.2/22
CMCS’06, Generic traces – p.2/22
a
a
a
a
CMCS’06, Generic traces – p.3/22
a
a
tr(x) = tr(y) = {ab, ac}
CMCS’06, Generic traces – p.3/22
CMCS’06, Generic traces – p.4/22
CMCS’06, Generic traces – p.4/22
CMCS’06, Generic traces – p.5/22
b[ 1
3 ]
3 ]
3
2]
2
3
3 · 1 2
3 · 1 2 · 1 2
CMCS’06, Generic traces – p.5/22
CMCS’06, Generic traces – p.6/22
CMCS’06, Generic traces – p.6/22
CMCS’06, Generic traces – p.6/22
F(beh)
α
∼ =
CMCS’06, Generic traces – p.7/22
F(beh)
α
∼ =
CMCS’06, Generic traces – p.7/22
F(beh)
α
∼ =
CMCS’06, Generic traces – p.7/22
c
CMCS’06, Generic traces – p.8/22
c
CMCS’06, Generic traces – p.8/22
c
CMCS’06, Generic traces – p.8/22
c
CMCS’06, Generic traces – p.8/22
CMCS’06, Generic traces – p.9/22
a
a
ab
a
ab
c
CMCS’06, Generic traces – p.9/22
a
ab
c
CMCS’06, Generic traces – p.9/22
a
ab
c
PFc
CMCS’06, Generic traces – p.9/22
a
ab
c
PFc
CMCS’06, Generic traces – p.9/22
a
ab
c
PFc
d.l.
CMCS’06, Generic traces – p.9/22
a
ab
c
PFc
d.l.
CMCS’06, Generic traces – p.9/22
a
ab
c
PFc
d.l.
m.m.
CMCS’06, Generic traces – p.9/22
a
ab
c
PFc
d.l.
m.m.
CMCS’06, Generic traces – p.9/22
c
CMCS’06, Generic traces – p.10/22
c
f
CMCS’06, Generic traces – p.10/22
c
ℓ(T ) on Kℓ(T ).
CMCS’06, Generic traces – p.10/22
c
ℓ(T ) on Kℓ(T ).
c
ℓ(T )X in Kℓ(T ) !!!
CMCS’06, Generic traces – p.10/22
c
ℓ(T ) on Kℓ(T ).
c
ℓ(T )X in Kℓ(T ) !!!
c
ℓ(T )X
CMCS’06, Generic traces – p.10/22
c
ℓ(T ) on Kℓ(T ).
c
ℓ(T )X in Kℓ(T ) !!!
c
ℓ(T )X
CMCS’06, Generic traces – p.10/22
c
ℓ(T ) on Kℓ(T ).
c
ℓ(T )X in Kℓ(T ) !!!
c
ℓ(T )X FK
ℓ(T )c
ℓ(T )FK ℓ(T )X
CMCS’06, Generic traces – p.10/22
c
ℓ(T ) on Kℓ(T ).
c
ℓ(T )X in Kℓ(T ) !!!
c
ℓ(T )X FK
ℓ(T )c
ℓ(T )FK ℓ(T )X → · · ·
CMCS’06, Generic traces – p.10/22
ℓ(T )A ηA◦α ∼ =
ℓ(T )A
ηFA◦α−1 ∼ =
CMCS’06, Generic traces – p.11/22
ℓ(T )A ηA◦α ∼ =
ℓ(T )A
ηFA◦α−1 ∼ =
∼ =
CMCS’06, Generic traces – p.11/22
ℓ(T )A ηA◦α ∼ =
ℓ(T )A
ηFA◦α−1 ∼ =
∼ =
CMCS’06, Generic traces – p.11/22
CMCS’06, Generic traces – p.12/22
CMCS’06, Generic traces – p.12/22
ℓ(T )
CMCS’06, Generic traces – p.12/22
ℓ(T )
ℓ(T ) should be locally monotone
CMCS’06, Generic traces – p.12/22
¡
F0
F ¡
· · ·Fn0
Fn ¡
Fn+10
Fn+1 ¡
· · ·
CMCS’06, Generic traces – p.13/22
Fn−1 ¡ Fn0 Fn ¡ Fn+10 Fn+1 ¡
· · ·
CMCS’06, Generic traces – p.13/22
Fn−1 ¡ Fn0 αn
αn+1
CMCS’06, Generic traces – p.13/22
Fn−1 ¡ Fn0 αn
αn+1
CMCS’06, Generic traces – p.13/22
α−1 ∼ =
Fn−1 ¡ Fn0 αn
αn+1
α
Jα−1 ∼ =
JFn−1 ¡
Fn0
Jαn
Jαn+1
Jα
Jα−1 ∼ =
¯ Fn−1 ¡
Fn0
Jαn
FJαn−1
Jαn+1
FJαn
Jα
(Jα−1)P ∼ =
( ¯ Fn−1 ¡ )P
(Jαn)P
FJαn−1)P
(Jαn+1)P
FJαn)P
(Jα)P
Jα ∼ =
¯ Fn−1 !
(Jαn)P
F(Jαn−1)P
(Jαn+1)P
F(Jαn)P
Jα−1
c
ℓ(T )X in Kℓ(T )
CMCS’06, Generic traces – p.14/22
c
ℓ(T )X in Kℓ(T )
c
CMCS’06, Generic traces – p.14/22
c
ℓ(T )X in Kℓ(T )
c
CMCS’06, Generic traces – p.14/22
c
ℓ(T )X in Kℓ(T )
c
ℓ(T )X
ℓ(T )(trc)
ℓ(T )A
c
∼ =
CMCS’06, Generic traces – p.15/22
x∈X µ(x) ≤ 1}
CMCS’06, Generic traces – p.15/22
CMCS’06, Generic traces – p.15/22
CMCS’06, Generic traces – p.16/22
CMCS’06, Generic traces – p.16/22
i Fi
CMCS’06, Generic traces – p.16/22
i Fi
CMCS’06, Generic traces – p.16/22
CMCS’06, Generic traces – p.17/22
CMCS’06, Generic traces – p.17/22
[nil,cons] ∼ =
1 + Σ × Σ∗
CMCS’06, Generic traces – p.17/22
ℓ(P)X
ℓ(P)(trc)
ℓ(P)Σ∗
c
∼ =
(1+Σ× )K
ℓ(P)(trc)
c
∼ =
(1+Σ× )K
ℓ(P)(trc)
c
∼ =
CMCS’06, Generic traces – p.18/22
ℓ(D)X
ℓ(D)(trc)
ℓ(D)Σ∗
c
∼ =
(1+Σ× )K
ℓ(D)(trc)
c
∼ =
(1+Σ× )K
ℓ(D)(trc)
c
∼ =
y∈X c(x)(a, y) · c(y)(w)
CMCS’06, Generic traces – p.19/22
def
def
CMCS’06, Generic traces – p.20/22
def
def
CMCS’06, Generic traces – p.20/22
CMCS’06, Generic traces – p.21/22
ℓ(T )X
ℓ(T )(trc)
ℓ(T )A
c
∼ =
ℓ(T )X
ℓ(T )(trc)
ℓ(T )A
c
∼ =
CMCS’06, Generic traces – p.21/22
CMCS’06, Generic traces – p.22/22
CMCS’06, Generic traces – p.22/22
CMCS’06, Generic traces – p.22/22
CMCS’06, Generic traces – p.22/22
CMCS’06, Generic traces – p.22/22