En mathématiques , la notion d'algèbre cylindrique , inventée par Alfred Tarski , est survenue naturellement dans l'algébrisation de la logique du premier ordre équationnelle.
Définition d'une algèbre cylindrique
Une algèbre cylindrique de dimension
α
{\displaystyle \alpha }
(où
α
{\displaystyle \alpha }
est un nombre ordinal ) est une structure algébrique
(
A
,
+
,
⋅
,
−
,
0
,
1
,
c
κ
,
d
κ
λ
)
κ
,
λ
<
α
{\displaystyle (A,+,\cdot ,-,0,1,c_{\kappa },d_{\kappa \lambda })_{\kappa ,\lambda <\alpha }}
tel que
(
A
,
+
,
⋅
,
−
,
0
,
1
)
{\displaystyle (A,+,\cdot ,-,0,1)}
est une algèbre booléenne ,
c
κ
{\displaystyle c_{\kappa }}
un opérateur unaire sur
A
{\displaystyle A}
pour tout
κ
{\displaystyle \kappa }
, et
d
κ
λ
{\displaystyle d_{\kappa \lambda }}
un élément distingué de
A
{\displaystyle A}
pour tout
κ
{\displaystyle \kappa }
et
λ
{\displaystyle \lambda }
, de telle sorte que:
(C1)
c
κ
0
=
0
{\displaystyle c_{\kappa }0=0}
(C2)
x
≤
c
κ
x
{\displaystyle x\leq c_{\kappa }x}
(C3)
c
κ
(
x
⋅
c
κ
y
)
=
c
κ
x
⋅
c
κ
y
{\displaystyle c_{\kappa }(x\cdot c_{\kappa }y)=c_{\kappa }x\cdot c_{\kappa }y}
(C4)
c
κ
c
λ
x
=
c
λ
c
κ
x
{\displaystyle c_{\kappa }c_{\lambda }x=c_{\lambda }c_{\kappa }x}
(C5)
d
κ
κ
=
1
{\displaystyle d_{\kappa \kappa }=1}
(C6) If
κ
∉
{
λ
,
μ
}
{\displaystyle \kappa \notin \{\lambda ,\mu \}}
, alors
d
λ
μ
=
c
κ
(
d
λ
κ
⋅
d
κ
μ
)
{\displaystyle d_{\lambda \mu }=c_{\kappa }(d_{\lambda \kappa }\cdot d_{\kappa \mu })}
(C7) If
κ
≠
λ
{\displaystyle \kappa \neq \lambda }
, alors
c
κ
(
d
κ
λ
⋅
x
)
⋅
c
κ
(
d
κ
λ
⋅
−
x
)
=
0
{\displaystyle c_{\kappa }(d_{\kappa \lambda }\cdot x)\cdot c_{\kappa }(d_{\kappa \lambda }\cdot -x)=0}
En supposant une présentation de la logique du premier ordre sans symboles de fonction, l'opérateur
c
κ
x
{\displaystyle c_{\kappa }x}
modélise quantification existentielle sur la variable
κ
{\displaystyle \kappa }
dans la formule
x
{\displaystyle x}
tandis que l'opérateur
d
κ
λ
{\displaystyle d_{\kappa \lambda }}
l'égalité des modèles des variables
κ
{\displaystyle \kappa }
et
λ
{\displaystyle \lambda }
. Désormais, reformulé en utilisant les notations logiques standard, les axiomes peuvent se lire ainsi
(C1)
∃
κ
.
f
a
l
s
e
⇔
f
a
l
s
e
{\displaystyle \exists \kappa .{\mathit {false}}\Leftrightarrow {\mathit {false}}}
(C2)
x
⇒
∃
κ
.
x
{\displaystyle x\Rightarrow \exists \kappa .x}
(C3)
∃
κ
.
(
x
∧
∃
κ
.
y
)
⇔
(
∃
κ
.
x
)
∧
(
∃
κ
.
y
)
{\displaystyle \exists \kappa .(x\wedge \exists \kappa .y)\Leftrightarrow (\exists \kappa .x)\wedge (\exists \kappa .y)}
(C4)
∃
κ
∃
λ
.
x
⇔
∃
λ
∃
κ
.
x
{\displaystyle \exists \kappa \exists \lambda .x\Leftrightarrow \exists \lambda \exists \kappa .x}
(C5)
κ
=
κ
⇔
t
r
u
e
{\displaystyle \kappa =\kappa \Leftrightarrow {\mathit {true}}}
(C6) Si
κ
{\displaystyle \kappa }
est une variable différente de
λ
{\displaystyle \lambda }
et
μ
{\displaystyle \mu }
, alors
λ
=
μ
⇔
∃
κ
.
(
λ
=
κ
∧
κ
=
μ
)
{\displaystyle \lambda =\mu \Leftrightarrow \exists \kappa .(\lambda =\kappa \wedge \kappa =\mu )}
(C7) Si
κ
{\displaystyle \kappa }
et
λ
{\displaystyle \lambda }
sont différents entre elles, alors
∃
κ
.
(
κ
=
λ
∧
x
)
∧
∃
κ
.
(
κ
=
λ
∧
¬
x
)
⇔
f
a
l
s
e
{\displaystyle \exists \kappa .(\kappa =\lambda \wedge x)\wedge \exists \kappa .(\kappa =\lambda \wedge \neg x)\Leftrightarrow {\mathit {false}}}
Voir aussi
Références
Leon Henkin, Monk, J.D., et Alfred Tarski (1971) Cylindric Algebras, Partie I . North-Holland. ISBN 978-0-7204-2043-2 .
-------- (1985) Cylindric Algebras, Partie II . North-Holland.
Carlos Caleiro, Ricardo Gonçalves, Proc. 18th int. conf. on Recent trends in algebraic development techniques (WADT) , vol. 4409, Springer, coll. « LNCS », 2006 , 21-36 p. (ISBN 978-3-540-71997-7 ) , « On the algebraization of many-sorted logics »