Information Technology Reference
In-Depth Information
Definition 1. FO(
) is defined by the following grammar. Note that in an in-
clusion atom
x 1 x 2 , the tuples
x 1 and
x 2 must be of the same length.
ˆ ::=
x 1 x 2 |
t 1 = t 2
t 1 = t 2 |
R (
t
)
R (
t
)
|
( ˆ
ˈ )
|
( ˆ
ˈ )
|∀
|∃
xˆ.
FO(=( ... )) and FO(
c ) are obtained from Definition 1 by replacing inclusion
x 1 x 2 with dependence atoms =(
x 1 ,x 2 ) and conditional independence
atoms
x 2 x 1 x 3 , respectively. Pure independence logic FO(
atoms
) is a fragment of
FO(
c ) where only pure independence atoms
x 1 x 2 (i.e. atoms of the form
x 1 x 2 ) may appear. Also, for any
Cↆ{ↆ
, =( ... ) ,
c ,
↥}
,weuseFO(
C
)
(omitting the set parentheses of
) to denote the logic obtained from Definition
1 by replacing inclusion atoms with atoms of
C
.
In order to define semantics for these logics, we need to define the concept
of a team .Let
C
be a model with domain M . We assume that all our models
have at least two elements. 1 An assignment over
M
is a finite function that maps
variables to elements of M .A team X of M with domain Dom( X )=
M
x 1 ,...,x n }
is a set of assignments from Dom( X )into M .If X is a team of M and F : X
{
P
( M )
\{∅}
,thenweuse X [ F/x ] to denote the team
{
s ( a/x )
|
s
X,a
F ( s )
}
and X [ M/x ]for
{
s ( a/x )
|
s
X,a
M
}
. Also one should note that if s is an
assignment, then
M |
= s ˆ refers to Tarski semantics and
M |
= {s} ˆ refers to
team semantics.
Definition 2. For a model
M
,ateamX andaformulain FO(
, =( ... ) ,
c ) ,
the satisfaction relation
M |
= X ˆ is defined as follows:
-
M |
= X ʱ if
s
X (
M |
= s ʱ ) ,whenʱ is a first-order literal,
X s (
x 2 ) ,
s
x 1 )= s (
-
M |
= X x 1 x 2 if
s
X
X s (
s, s
x 1 )= s (
-
M |
= X x 2 x 1 x 3 if
x 1 )
x 3 )) ,
s
X ( s (
x 1 ) ,s (
x 2 ) ,s (
x 3 )= s (
x 1 )= s (
x 2 )= s (
X s (
s ( x 2 )= s ( x 2 ) ,
s, s
x 1 )= s (
-
M |
= X =(
x 1 ,x 2 ) if
x 1 )
-
M |
= X ˆ
ˈ if
M |
= X ˆ and
M |
= X ˈ,
-
M |
= X ˆ
ˈ if
M |
= Y ˆ and
M |
= Z ˈ,forsomeY
Z = X,
-
M |
= X
xˆ if
M |
= X [ F/x ] ˆ,forsomeF : X
→P
( M )
\{∅}
,
- M | = X ∀xˆ if M | = X [ M/x ] ˆ.
If
M |
= X ˆ, then we say that X satisfies ˆ in
M
.Ifˆ is a sentence and
M |
= {∅}
ˆ 2 , then we say that ˆ is true in
M
,andwrite
M |
= ˆ.
Note that in Definition 2, we obtain the lax version of team semantics. The strict
version of team semantics is defined as in Definition 2 except that only disjoint
subteams are allowed to witness split disjunction and existential quantification
ranges over M instead of non-empty subsets of M . (See [1] for more information.)
First-order formulae are flat in the following sense (the proof is a straightfor-
ward structural induction).
1 This assumption is needed in Theorem 3.
2
{∅} denotes the team that consists of the empty assignment.
 
Search WWH ::




Custom Search