Database Reference
In-Depth Information
0
Remark The empty database
Act is an action as well: it is the ' nil ' action
which stops the execution of a path in the LTS of a given process graph P in Defi-
nition 48 .
Definition 51 Based on Proposition 33 and on the correspondence between the
visible actions and atomic morphisms in DB , the process language for a database-
mapping program of a graph G
(V G ,E G ) is given by a general grammar (with
the terms t and the program variables p ):
=
1
0
| t 1 f a | t 1 ,t 2 ,
( G r) t := p | f a |⊥
A : A →⊥
where
f a : A B is an atomic action such that f a = α (MakeOperads( M AB )) where
α is a mapping-interpretation of Sch (G) and
Δ α, MakeOperads(
M AB ) ,
a
=
and hence f a =
Ta .
0 in
DB corresponding to ' nil ' operation, a basic inert program in GSOS DB (stop of
execution).
1
A
is a unique arrow from A = α ( A ) ,
•⊥
A V G , into a terminal object
'
' is a binary sequential composition of arrows (morphisms) in DB . That is,
the DB-denotational semantics of a sequential action-prefixing operator ' a. _' in
GSOS DB here is given by '_
f a '.
For any two morphisms t 1 :
C , their parallel composition
(execution) is given by the unique arrow of product diagram in DB ,
A
B and t 2 :
A
t 1 ,t 2 :
A
B
+
C . That is, the coproduct pairing '
_ , _
'in DB represents the DB-
denotational semantics of the syntax operator '
'inGSOS DB .
The weak point of this denotational grammar for abstract GSOS DB gram-
mar is that here we possibly have an infinite number of different 'nil' operators
0 that are terminal arrows in DB . What is common for all of them is
that their information flux is unique and equal to
1
A : A →⊥
0 (i.e., zero object in DB ), and
hence it will be more appropriate to pass to the objects in DB (thanks to its sym-
metry properties) as terms of the denotational semantics of the abstract GSOS DB
grammar.
Hence, in order to pass from the atomic morphisms in DB into the visible ac-
tions, we have to use the categorial symmetry of DB with the 'conceptualizing' op-
erator B T :
Ob DB (in Definition 4 and Theorem 4 ). It is easy to see that
this category symmetry transformation corresponds to the algebraic homomorphism
B T :
Mor DB
, ) (an extension of the homomorphism in
Sect. 5.4 with a dual composition of the objects
(Mor DB ,
,
_ , _
)
(Ob DB ,
Ob 2 DB
∗:
Ob DB equal to tenso-
rial product '
', i.e., to a matching operator such that for any two simple objects
A,B
TB ; it will be extended to a bifunctor in Sect. 8.1.1 ),
such that the image of B T is the subset of closed objects in DB and '‡' is the data-
separation operator (isomorphic to the disjoint union '
Ob DB , A
B
=
TA
', i.e., coproduct '
+
') in DB
(introduced in Sect. 3.3.2 ). Consequently, we have:
Search WWH ::




Custom Search