1.10 Quantificadors

En la secció ‘Variables i constants’ hem escrit

x+y=y+x,x+y=y+x\text{,}

reconeixent en aquesta expressió la llei commutativa de l’aritmètica. Si assumim que les variables designen nombres reals, aquest enunciat afirma que tots els nombres reals compleixen aquesta propietat i, en general, tots els enunciats d’aquest tipus que afirmen que objectes arbitraris d’una classe compleixen una determinada propietat, s’anomenen proposicions universals.

A vegades també ens trobem enunciats com

x23x+2=0x^{2}-3x+2=0

reconeixent en aquesta expressió que hi ha dos nombres que compleixen aquesta equació. En aquests casos diem que són proposicions existencials perquè afirmen l’existència d’objectes (en aquest cas, els nombres 1 i 2) que compleixen una certa propietat.


Fins ara, mitjançant els símbols lògics ,,¬,\wedge,\vee,\lnot,\longrightarrow i \longleftrightarrow, hem vist com podem formalitzar molts enunciats de les matemàtiques i com podem conèixer que dos enunciats diferents tenen el mateix significat si són equivalents. També hem vist com la formalització ens pot ajudar a comprendre l’estructura lògica dels raonaments, i com els raonaments són vàlids amb l’ajut d’implicacions lògiques o regles d’inferència. Però amb tot això no n’hi ha prou per captar la totalitat del significat de molts enunciats de les matemàtiques. A l’inici d’aquesta secció hem vist com hi ha uns enunciats molt comuns a matemàtiques que cal estudiar amb més detall.


En efecte, imaginem que estem tractant un conjunt infinit XX de nombres enters. Considerem ara l’enunciat ‘Tots els elements de XX són senars’. Si volem formalitzar aquest enunciat, hauríem d’escriure

P(x1)P(x2)P(x3),P(x_{1})\wedge P(x_{2})\wedge P(x_{3})\wedge\cdots\text{,}

on P(x)P(x) és el predicat ‘xx és senar’. I si volem formalitzar l’enunciat ‘Hi ha almenys un element de XX que és senar’, hauríem d’escriure

P(x1)P(x2)P(x3).P(x_{1})\vee P(x_{2})\vee P(x_{3})\vee\cdots\text{.}

El problema d’aquestes dues expressions és que no s’acaben mai. Per superar-lo introduirem dos nous símbols \exists i \forall. El símbol \exists, anomenat quantificador existencial, està en lloc de frases com ‘existeix’ o ‘hi ha un’. D’aquesta manera l’enunciat ‘Hi ha elements de XX que són senars’ podem escriure’l així

xX,P(x).\exists x\in X,P(x)\text{.}

El símbol \forall, anomenat quantificador universal, està en lloc de frases com ‘per a tots’ o ‘per a cadascun’. D’aquesta manera l’enunciat ‘Tots els elements de XX són senars’ podem escriure’l així

xX,P(x).\forall x\in X,P(x)\text{.}

Els exemples que hem donat a l’inici d’aquesta secció podem ara expressar-los d’aquesta manera:

(x,y)(x,yx+y=y+x)\left(\forall x,y\right)\left(x,y\in\mathbb{R}\longrightarrow x+y=y+x\right)

que constitueix una proposició universal, i l’altre

(x)(xx23x+2=0)\left(\exists x\right)\left(x\in\mathbb{R\wedge\leavevmode\nobreak\ }x^{2}-3x+% 2=0\right)

que és una proposició existèncial.

Observació 1.2.

En teoria de conjunts la proposició xX,P(x)\exists x\in X,P(x) podem escriure-la d’aquesta manera:

{xX:P(x)}∅︀,\left\{x\in X:P(x)\right\}\neq\emptyset\text{,}

indicant que el conjunt dels elements que compleixen la propietat PP és no vuit; i la proposició xX,P(x)\forall x\in X,P(x), com

{xX:P(x)}=X,\left\{x\in X:P(x)\right\}=X\text{,}

indicant que el conjunt dels elements que compleixen la propietat PP és tot el conjunt XX.


L’enunciat ‘el quadrat d’un nombre real més petit o igual que 4’ és un predicat. Si xx és un nombre real, aleshores ‘x24x^{2}\leq 4’ és el predicat abreujat. L’enunciat ‘x24x^{2}\leq 4’ no és una proposició perquè no podem afirmar que sigui vertadera o falsa llevat que assignem a la varible lliure xx un valor real. Si representem per P(x)P(x) aquest predicat, llavors P(1)P(1) és una proposició vertadera, en canvi, P(3)P(3) és falsa.

Hi ha una altra manera de fer que un predicat es converteixi en una proposició. Es fent que les seves variables lliures quedin lligades per quantificadors. Considerem que P(x)P(x) el predicat anterior, aleshores ‘x\forall x\in\mathbb{R}, P(x)P(x)’ és una proposició falsa, i en canvi, ‘x\exists x\in\mathbb{R}, P(x)P(x)’ és vertadera.


Podem construir enunciats amb més d’un quantificador. Per exemple, considerem el predicat Q(m,n)=Q(m,n)=m<nm<n’, on m,nm,n\in\mathbb{Z}. Llavors, la proposició ‘mn,m<n\forall m\in\mathbb{Z}\leavevmode\nobreak\ \exists n\in\mathbb{Z},m<n’, escrita en català com ‘per a tot nombre enter mm existeix algun altre enter nn tal que m<nm<n’, és vertadera. En efecte, donat qualsevol enter mm, existeix n=m+1n=m+1, també és enter i compleix la condició m<nm<n.


L’ordre dels quantificadors és molt important perquè per exemple, canviant l’ordre de l’enunciat anterior, o sigui ‘mn,m<n\exists m\in\mathbb{Z}\leavevmode\nobreak\ \forall n\in\mathbb{Z},m<n’ es té una proposició falsa. És important també observar el paper que fan les variables lliures en una proposició que també en té de lligades. Amb relació al predicat anterior, considerem la proposició ‘m,\exists m\in\mathbb{Z}, m<nm<n’, què és vertadera perquè només cal prendre m=n1m=n-1. Si ara posem xx en lloc de mm en la proposició, es té ‘x,\exists x\in\mathbb{Z}, x<nx<n’ que té el mateix significat que l’anterior; de fet, els valors de mm o xx depenen sempre del valor que assignem a la variable lliure nn, i, per tant, si aquesta expressió formés part d’una expressió més llarga, aquesta última no canviaria en el seu significat. En canvi, si substituïm la variable lliure nn per una altra qq, la proposició ‘m,\exists m\in\mathbb{Z}, m<qm<q’ pot canviar el significat d’una expressió més llarga de la qual en forma part, doncs ara mm depèn de qq i no de nn.


Ara volem veure la negació de proposicions amb quantificadors. Per exemple, considerem el predicat Q=Q= ‘tenir els ulls blaus’. Llavors, si suposem que la variable xx té per domini el conjunt de totes les persones, l’enunciat ‘Totes les persones tenen els ulls blaus’ s’escriu així: (x)Q(x)\left(\forall x\right)Q(x). La negació d’aquest enunciat és ‘No totes les persones tenen els ulls blaus’ que s’escriu com ¬(x)Q(x)\lnot\left(\forall x\right)Q(x). És clar que aquest últim enunciat també el podem escriure com ‘Hi ha alguna persona que no te els ulls blaus’, que simbòlicament ho escrivim així: (x)¬Q(x)\left(\exists x\right)\lnot Q\left(x\right).

Considerem ara el cas d’una proposició existencial. Considerem l’enunciat ‘Existeix una solució real en l’equació x3+x=0x^{3}+x=0’. Si suposem que el domini de la variable xx són els nombres reals, aleshores escrivim aquesta proposició així: (x)(x3+x=0)\left(\exists x\right)\left(x^{3}+x=0\right). La negació d’aquesta proposició és ‘Cap nombre real és solució de l’equació x3+x=0x^{3}+x=0’, que s’escriu així: (x)(x3+x0)\left(\forall x\right)\left(x^{3}+x\neq 0\right).


Podem resumir els dos casos anteriors d’aquesta manera: Si P(x)P(x) és un predicat i el domini de la variable xx és el conjunt UU, aleshores es compleixen les següents equivalències:

  • ¬(xU,P(x))xU,¬P(x)\lnot\left(\forall x\in U,P(x)\right)\Longleftrightarrow\exists x\in U,\lnot P% \left(x\right)

  • ¬(xU,P(x))xU,¬P(x)\lnot\left(\exists x\in U,P\left(x\right)\right)\Longleftrightarrow\forall x% \in U,\lnot P\left(x\right)


A diferència de les equivalències discutides a la secció 1.8, no podem utilitzar taules de veritat per verificar aquestes equivalències, tot i que són certes, basant-se en els significats dels quantificadors. Podem utilitzar les equivalències anteriors per negar proposicions amb més d’un quantificador. Per exemple, suposem que ff és una funció real de variable i considerem l’enunciat ‘Per a cada nombre real xx, existeix un nombre real yy tal que f(x)=yf(x)=y’; simbòlicament s’escriu com (x)(y)(f(x)=y)\left(\forall x\right)\left(\exists y\right)\left(f(x)=y\right). La seva negació és

¬((x)(y)(f(x)=y))\displaystyle\lnot\left(\left(\forall x\right)\left(\exists y\right)\left(f(x)% =y\right)\right) (x)(¬(y)(f(x)=y))\displaystyle\Longleftrightarrow\left(\exists x\right)\left(\lnot\left(\exists y% \right)\left(f(x)=y\right)\right)
(x)((y)(f(x)y)),\displaystyle\Longleftrightarrow\left(\exists x\right)\left(\left(\forall y% \right)\left(f(x)\neq y\right)\right)\text{,}

i, reformulant aquesta última expressió en català es té: ‘Existeix un nombre real xx tal que per a tot nombre real yy es compleix f(x)yf(x)\neq y’.


Finalment, passem a les regles d’inferència amb quantificadors. Hi ha quatre regles d’inferència d’aquest tipus i, tot i que el seu ús requereix una mica més de cura que les regles d’inferència de la secció 1.9, s’utilitzen amb el mateix propòsit, que és mostrar la validesa dels raonaments lògics.

EQU:
(xU)P(x)\left(\forall x\in U\right)P(x)
P(a)P(a)

(Eliminació Quantificador Universal)

on aa és qualsevol element de UU.

IQU:
P(b)P(b)
(xU)P(x)\left(\forall x\in U\right)P(x)

(Introducció Quantificador Universal)

on bb és un element arbitrari de UU.

EQE:
(xU)P(x)\left(\exists x\in U\right)P(x)
P(c)P(c)

(Eliminació Quantificador Existencial)

on cc és un element de UU però el símbol ‘cc’ no ha d’haver aparagut en el argument abans.

IQE:
P(d)P(d)
(xU)P(x)\left(\exists x\in U\right)P(x)

(Introducció Quantificador Existencial)

on dd és un element de UU.

En la regla EQE volem destacar el fet que cc no fa referència a cap símbol que ja s’ha utilitzat en l’argument. Per tant, hem de triar una lletra nova, en lloc d’una que ja s’utilitzi per a una altra cosa.


Un exemple de raonament lògic senzill que implica quantificadors és el següent:

‘A cada gat simpàtic i intel·ligent li agrada el fetge picat. Tots els gats siamesos són agradables. Hi ha un gat siamès al qual no li agrada el fetge picat. Per tant, hi ha un gat estúpid.’

Formalitzem els enunciats del raonament. Per facilitar l’escriptura, considerem que la variable xx té per domini el conjunt de tots els gats. Denotem per SS, II, FF i GG els predicats ‘és simpàtic o agradable’, II, ‘és intel·ligent’, FF, ‘agrada el fetge picat’, i GG, ‘és gat siamès’, respectivament. Aleshores, el raonament podem simbolitzar-lo d’aquesta manera:

P1:P_{1}: (x)(S(x)I(x)F(x))\left(\forall x\right)\left(S(x)\wedge I(x)\longrightarrow F(x)\right)
P2:P_{2}: (x)(G(x)S(x))\left(\forall x\right)\left(G(x)\longrightarrow S(x)\right)
P3:P_{3}: (x)(G(x)¬F(x))\left(\exists x\right)\left(G(x)\wedge\lnot F(x)\right)
C:C: (x)¬I(x)\left(\exists x\right)\lnot I(x)

Fem ara la deducció per provar la seva validesa:

1. (x)(S(x)I(x)F(x))\left(\forall x\right)\left(S(x)\wedge I(x)\longrightarrow F(x)\right) P1P_{1}
2. (x)(G(x)S(x))\left(\forall x\right)\left(G(x)\longrightarrow S(x)\right) P2P_{2}
3. (x)(G(x)¬F(x))\left(\exists x\right)\left(G(x)\wedge\lnot F(x)\right) P3P_{3}
4. G(a)¬F(a)G(a)\wedge\lnot F(a) EQE 3
5. G(a)S(a)G(a)\longrightarrow S(a) EQU 2
6. S(a)I(a)F(a)S(a)\wedge I(a)\longrightarrow F(a) EQU 1
7. G(a)G(a) EC 4
8. ¬F(a)\lnot F(a) EC 4
9. S(a)S(a) MP (5,7)
10. ¬(S(a)I(a))\lnot\left(S(a)\wedge I(a)\right) MT (6,8)
11. ¬S(a)¬I(a)\lnot S(a)\vee\lnot I(a) DM 10
12. ¬¬S(a)\lnot\lnot S(a) DN 9
13. ¬I(a)\lnot I(a) ED (11,12)
14. (x)¬I(x)\left(\exists x\right)\lnot I(x) IQE 13

Tinguem en compte que a la línia (4) hem escollit alguna lletra com ‘aa’ que no s’utilitzava abans d’aquesta línia, perquè apliquem la regla EQE.


Exemple 1.10.

Considereu el raonament formalitzat següent:

P1:P_{1}: (xU)(P(x)Q(x))\left(\exists x\in U\right)\left(P(x)\wedge Q(x)\right)
P2:P_{2}: (xU)M(x)\left(\exists x\in U\right)M(x)
C:C: (xU)(M(x)Q(x))\left(\exists x\in U\right)\left(M(x)\wedge Q(x)\right)
  

Es proposa la prova següent per a provar la seva validessa, és correcte?

1. (xU)(P(x)Q(x))\left(\exists x\in U\right)\left(P(x)\wedge Q(x)\right) P1P_{1}
2. (xU)M(x)\left(\exists x\in U\right)M(x) P2P_{2}
3. P(a)Q(a)P(a)\wedge Q(a) EQE 1
4. Q(a)Q(a) EC 3
5. M(a)M(a) EQE 2
6. Q(a)M(a)Q(a)\wedge M(a) IC (4,5)
7. (xU)(M(x)Q(x))\left(\exists x\in U\right)\left(M(x)\wedge Q(x)\right) IQE 6

  

Solució:  No és correcte, perquè en el pas 5 el símbol ‘aa’ ha aparagut abans.   \square