Documente Academic
Documente Profesional
Documente Cultură
2algebre Multisortate
2algebre Multisortate
In caz contrar ea nu este o expresie deoarece include o ambiguitate put and interpretat a ca x (y z) sau (x y) z
ambele ind expresii.
In continuare not iunea de expresie va denit a n ipoteza c a operat iile cu care lucr am nu au
nici o proprietate suplimentar a.
Mai ment ion am c a cele dou a expresii de mai sus mai pot scrise n scrierea polonez a x yz si xyz sau n
scrierea polonez a invers a xyz si xyz. Ne intereseaz a o denit ie a conceptului de expresie care s a e independent a
de forma de scriere a acesteia.
Denit ia 1.1 -algebra A = (A
s
, A
(T
(X) la D si Set
S
(X, D) mult imea funct iilor S-sortate de la X la D. Fie
r : Alg
(T
(X), D) Set
S
(X, D)
1
funct ia restrict ie, adic a r(h) : X D este restrict ia morsmului h la X. Proprietatea de mai sus a algebrei libere
spune c a
(v Set
S
(X, D))(!v
#
Alg
(T
(X), D))r(v
#
) = v
adic a r este biject ie. Existent a acestei biject ii ne permite s a identic am elementele celor dou a mult imi nemaif ac and
distinct ie ntre un morsm v
#
de la T
(X) D.
O alt a consecint a a celor de mai sus este:
Pentru a deni un morsm de la algebra liber generata de X la algebra D este sucient sa dam o
funct ie de la X la D.
Denit ia 1.3 Dac a e T
In continuare vom folosi pentru (X)l = r termenul de ecuat ie n locul celui de axiom a, pentru a ne conforma cu
terminologia internat ional a.
In plus vor intra n joc si asa zisele ecuat ii condit ionate. De exemplu
(xyz)(x y = x z y = z)
ceea ce corespunde axiomei de simplicare la st anga care este adev arat a n orice grup sau n orice monoid liber.
1.4 Ecuat ii condit ionate
(X) D.
Apoi se evalueaz a ipoteza H si se veric a dac a rezultatul evaluarii h
b
(H) coincide cu adev arul D
t
din D. Dac a
h
b
(H) = D
t
trebuie ca h
s
(a) = h
s
(c). Deci -algebra D satisface ecuat ia condit ionat a (X)a =
s
c if H fapt notat
prin
D|=
(X) a =
s
c if H
dac a si numai dac a
(h : T
(X) D) h
b
(H) = D
t
implic a h
s
(a) = h
s
(c).
Credem c a este bine s a ment ion am diferent a esent ial a ntre semnele =
s
si =, diferent a care va ment inut a constant
pe parcursul ntregului text. Egalul indexat de un sort(=
s
) indic a o egalitate formal a care poate adev arat a sau
fals a. Egalul = are semnicat ia uzual a indic and deobicei o egalitate adev arat a.
In cele ce urmeaz a putem evita folosirea mult imii X de variabile nlocuind at at mult imea X din cuanticatorul
(X) c at si algebra liber a T
(X) printr-o algebr a liber a P. Prin urmare o ecuat ie condit ionat a are forma
(P) a =
s
c if H
unde a si c sunt elemente de sort s iar H este un element de sort b din algebra liber a P. Prin denit ie
D |=
(P) a =
s
c if H
dac a si numai dac a (h : P D) h
b
(H) = D
t
implic a h
s
(a) = h
s
(c).
Denit iile formale le vom da n lect ia urm atoare.
2 Algebre Peano
Denit ia 2.1 O algebr a A = (A
s
, A
(a) X
s
si
3. (
w,s
)(a A
w
)(
,s
)(a
A
w
) A
(a) = A
(a
) w = w
, =
si a = a
.
Teorema 2.2 Orice algebr a Peano peste X este liber generat a de X.
Demonstrat ie: Fie A = (A
s
, A
nN
X
n
unde X
0
= X si pentru orice n N si orice s S
X
n+1
s
= X
n
s
{A
(a) :
w,s
, a X
n
w
}.
Denim prin induct ie dup a n N sirul de funct ii h
n
: X
n
B prin h
0
= h si
h
n+1
s
(a) =
h
n
s
(a) dac a a X
n
s
B
(h
n
w
(a
)) dac a a = A
(a
) X
n
s
unde
w,s
si a
X
n
w
Corectitudinea acestei denit ii rezult a din condit ia 3 din denit ia algebrei Peano.
Observ am c a sirul funct iilor h
n
: X
n
B este cresc ator. Denim funct ia g : A B pentru orice s S si
orice a A
s
prin
3
g
s
(a) = h
n
s
(a) dac a n este cel mai mic num ar natural cu proprietatea a X
n
s
.
Observ am c a g
s
(a) = h
m
s
(a) pentru orice num ar natural m cu proprietatea a X
m
s
.
Prob am c a g : A B este morsm de algebre. Fie
w,s
si a A
w
.
Deoarece A
(a) X
0
s
exist a n cel mai mic num ar natural cu proprietatea A
(a) X
n+1
s
X
n
s
. Rezult a c a
g
s
(A
(a)) = h
n+1
s
(A
(a)).
Prob am c a a X
n
w
. Deoarece A
(a) X
n+1
s
X
n
s
exist a
,s
si a
X
n
w
astfel nc at A
(a) = A
(a
). Rezult a
c a w = w
, =
si a = a
, deci a X
n
w
. Prin urmare
g
w
(a) = h
n
w
(a) si h
n+1
s
(A
(a)) = B
(h
n
w
(a))
deci
g
s
(A
(a)) = B
(h
n
w
(a)) = B
(g
w
(a)).
Restrict ia lui g la X = X
0
este h
0
= h.
Unicitatea lui g este consecint a faptului c a X genereaz a A.
Teorema 2.3 Algrbra arborilor de derivare ai unei gramatici independente de context este algebr a Peano peste
mult imea vid a.
Fie (S, ) o signatur a si X o mult ime S-sortat a cu componentele disjuncte dou a c ate dou a. F ar a a micsora general-
itatea vom presupune c a si X sunt disjuncte.
Consider am gramatica independent a de context denit a prin
1. Mult imea neterminalelor este S,
2. Mult imea terminalelor este X si
3. Mult imea product iilor este {(s, w)|
w,s
} {(s, x)|s S, x X
s
}.
Not am cu A = (A
s
, A
(s,w)
, A
(s,x)
) algebra arborilor ei de derivare. Ea este algebr a Peano peste mult imea vid a.
Not am cu B = (A
s
, B
= A
(s,w)
pentru orice
w,s
si cu i : X A
funct ia S-sortat a denit a pentru orice s S si x X
s
prin i
s
(x) = A
(s,x)
. Observ am c a funct ia i are toate
componentele injective.
Teorema 2.4 -algebra B este Peano peste i(X).
Demonstrat ie:
1. Fie C A o parte stabil a a algebrei B care include i(X). Observ am c a C este o parte stabil a a algebrei A.
Deaorece A este Peano peste mult imea vid a rezult a c a C = A.
(a) i(X).
3. Fie
w,s
, a A
w
,
,s
a
A
w
cu B
(a) = B
(a
). Din
A
(s,w)
(a) = A
(s
,w
)
(a
)
deoarece A este algebr a Peano deducem c a (s, w) = (s,
) si a = a
. Mai observ am c a =
si w = w
.
3 Algebre proiective
Fie (S, ) o signatur a multisortat a. Vom lucra n categoria -algebrelor Alg
(X) A astfel nc at g; e = f.
Pentru a deni morsmul g este sucient s a d am act iunea lui pe variabile.
Fie s S si x X
s
. Deoarece e
s
este surjectiv, deci exist a a
x
A
s
astfel nc at f
s
(x) = e
s
(a
x
). Denim g ca
ind unicul morsm cu proprietatea c a g
s
(x) = a
x
pentru orice s S si pentru orice x X
s
. Este evident faptul c a
(g; e)
s
(x) = f
s
(x) pentru orice s S si orice x X
s
. Deoarece morsmele g; e si f coincid pe generatorii algebrei
libere T