• No se han encontrado resultados

Generalizaciones de una definición iterativa de álgebra booleana

N/A
N/A
Protected

Academic year: 2020

Share "Generalizaciones de una definición iterativa de álgebra booleana"

Copied!
58
0
0

Texto completo

(1)

GENERALIZACIONES DE UNA DEFINICI ´ON ITERATIVA

DE ´ALGEBRA BOOLEANA

OSCAR FABI ´AN CAVIEDES BARRIOS

LEIDY GEOVANA LOZANO REND ´ON

UNIVERSIDAD DEL TOLIMA FACULTAD DE CIENCIAS B ´ASICAS

PROGRAMA DE MATEM ´ATICAS CON ´ENFASIS EN ESTAD´ISTICA IBAGU´E

(2)

GENERALIZACIONES DE UNA DEFINICI ´ON ITERATIVA

DE ´ALGEBRA BOOLEANA

OSCAR FABI ´AN CAVIEDES BARRIOS C´odigo 0702-00242008

LEIDY GEOVANA LOZANO REND ´ON

C´odigo 0702-00262008

Trabajo de grado para optar al t´ıtulo de Profesional en Matem´aticas con ´enfasis en Estad´ıstica

Director

ARNOLD OOSTRA

Profesor del Departamento de Matem´aticas y Estad´ıstica

UNIVERSIDAD DEL TOLIMA FACULTAD DE CIENCIAS B ´ASICAS

PROGRAMA DE MATEM ´ATICAS CON ´ENFASIS EN ESTAD´ISTICA IBAGU´E

(3)

U N I V E R S I D A D D E L T O L I M A

F A C U L T A D D E C I E N C I A S

P R O G R A M A D E M A T E M Á T I C A S C O N ÉNFASIS E N E S T A D Í S T I C A

A C T A D E S U S T E N T A C I Ó N T R A B A J O DE G R A D O

TTTULO: G E N E R A L I Z A C I O N E S D E U N A D E F I N I C I O N I T E R A T I V A D E Á L G E B R A B O O L E A N A

AUTORES: OSCAR F A B I Á N C A V I E D E S , C Ó D I G O 070200242008 L E I D Y G E O V A N A L O Z A N O , C Ó D I G O 070200262008

D I R E C T O R : A R N O L D OOSTRA

JURADOS: C A R L O S J U L I O L U Q U E A R I A S

L E O N A R D O S O L A N I L L A C H A V A R R O

C A L I F I C A C I O N : 5.0 ( C I N C O PUNTO CERO)

X A P R O B O

O B S E R V A C I O N E S : T R A B A J O L A U R E A D O

REPROBO

FIRMAS

C A R L O S JULie-rnut'JE A R I A S Jurado I

LEONARDO SOLANILLA jurado 2 /

ARNOLD OOSTRA

Director del Trabajo HORACIO MOLANO Director del Programa

(4)

Tabla de Contenido

Introducci´on 4

1 Las estructuras 6

1.1 Semirret´ıculos . . . 6

1.2 Ret´ıculos . . . 10

1.3 Algebras booleanas . . . .´ 20

1.4 Algebras de Heyting . . . .´ 23

1.5 Algebras de Hilbert . . . .´ 30

1.6 Semirret´ıculos de Hilbert . . . 36

2 Definiciones iterativas 40 2.1 Ret´ıculos distributivos . . . 40

2.2 Algebras booleanas . . . .´ 41

2.3 Semirret´ıculos de Hilbert . . . 47

2.4 Algebras de Heyting . . . .´ 50

Conclusiones 55

(5)

Introducci´

on

Las ´algebras booleanas son el resultado de los aportes a la L´ogica de George Boole, matem´atico y l´ogico ingl´es (1815-1864). Estas estructuras tienen mucha utilidad tanto en la parte te´orica de la Matem´atica como en sus aplicaciones. De manera m´as sencilla, un ´algebra booleana se define como un conjunto ordenado, con m´as exactitud como un ret´ıculo distributivo complementado. Esta visi´on de lugar a las operaciones de m´axima cota inferior, m´ınima cota superior y complemento, que de manera natural corresponden a la conjunci´on, la disyunci´on y la negaci´on de la L´ogica. Por esta y otras razones, existe un v´ınculo muy estrecho entre las ´algebras booleanas y la l´ogica proposicional cl´asica. Una de las muchas maneras de estudiar la l´ogica proposicional es mediante los gr´aficos existenciales Alfa introducidos por Charles S. Peirce, cient´ıfico, fil´osofo, matem´atico e importante pionero de la L´ogica matem´atica (1839-1914). En un trabajo anterior, realizado en la Universidad del Tolima [13], se demostr´o la equivalencia de la l´ogica proposicional tradicional con los gr´aficos Alfa empleando las ´algebras booleanas. En esa investigaci´on surgi´o una definici´on nueva de la estructura de ´algebra booleana, en la cual la regla de iteraci´on de los gr´aficos se traduce en una identidad que se puede llamar iterativa.

(6)

Todo este panorama sugiere la posibilidad de generalizar la definici´on iterativa de las ´algebras booleanas a otras estructuras, en especial a las ´algebras de Heyting y a los semirret´ıculos de Hilbert. Ese es el objetivo central del trabajo presente, y para lo-grar tal meta en primer lugar es necesario conocer a fondo las estructuras involucradas: ´algebras booleanas, ´algebras de Heyting, semirret´ıculos de Hilbert y ´algebras de Hilbert. Luego se precisa estudiar con mucho detalle la equivalencia de las definiciones tradi-cionales de ´algebra booleana con la definici´on iterativa. Por fin, ser´a posible proponer definiciones nuevas, basadas en la iteraci´on, para las ´algebras de Heyting y los semi-rret´ıculos de Hilbert y demostrar su equivalencia con las definiciones usuales.

El informe final de esta investigaci´on consta de dos cap´ıtulos. En el primero se hace el re-cuento jer´arquico de todas las ´algebras involucradas, partiendo de sus definiciones tradi-cionales. Estas estructuras son los semirret´ıculos, los ret´ıculos, las ´algebras booleanas, las ´algebras de Heyting, las ´algebras de Hilbert y los semirret´ıculos de Hilbert. En cada caso se estudia una gran cantidad de propiedades, que luego ser´an muy ´utiles en las generalizaciones. En el segundo cap´ıtulo se presentan todas las definiciones alternativas, cada una expresada en un teorema que establece su equivalencia con la correspondiente definici´on usual estudiada en el primer cap´ıtulo.

(7)

Cap´ıtulo 1

Las estructuras

En este cap´ıtulo se realiza un recuento detallado de las estructuras cuyas definiciones novedosas se introducen en este trabajo: las ´algebras booleanas, los semirret´ıculos de Hilbert y las ´algebras de Heyting. Dado que entre ellas existe una jerarqu´ıa natural, se seguir´a ese orden y se complementar´a el espectro con otras estructuras afines.

1.1

Semirret´ıculos

Las ´algebras que se estudian en este trabajo se pueden ver todas como clases especiales de semirret´ıculos. Por esta raz´on, en esta primera secci´on se repasan las nociones b´asicas de esa estructura y se fija la nomenclatura que se emplear´a a lo largo de todo el documento.

Un conjunto ordenado es una pareja (X,≤) donde ≤ es una relaci´on reflexiva, an-tisim´etrica y transitiva. La noci´on siguiente es fundamental en el desarrollo de este trabajo.

Definici´on 1.1. En un conjunto ordenado, la m´axima cota inferior de dos elementos

a, b es un elemento c tal que: i) c≤a;

ii) c≤b;

(8)

Si existe, este elemento es ´unico para a yb (esto se sigue de inmediato de la definici´on) y por lo tanto se denota a∧b. Las tres condiciones anteriores se pueden resumir en una sola:

x≤a∧b si y solo si x≤a y x≤b.

Gr´aficamente, la situaci´on se representa as´ı:

a • b

a∧b

Ejemplos 1.2.

En P(X) con la contenencia, siempre existe A∧B =A∩B.

En Z+

con la divisibilidad, siempre existe m∧n =M CD(m, n).

En un conjunto ordenado lineal (o total), siempre existe x∧y = min{x, y}.

La m´axima cota inferior no siempre existe: en el siguiente ejemplo, a y b no tienen cota inferior.

a • b

• •

Definici´on 1.3. Un semirret´ıculo (inferior) es un conjunto ordenado en el cual cada par de elementos tiene m´axima cota inferior.

Ejemplos 1.4. (P(X),⊆), (Z+

,|), (lineal,≤) son semirret´ıculos inferiores.

(9)

Afirmaci´on 1.5. En un semirret´ıculo, la operaci´ontiene las propiedades siguientes. 1. Asociativa: a∧(b∧c) = (a∧b)∧c

2. Conmutativa: a∧b=b∧a

3. Idempotente: a∧a =a

Demostraci´on.

1) Para cualquier xse tiene:

x≤a∧(b∧c) ssi x≤a y x≤b∧c

ssi x≤a y x≤b y x≤c ssi x≤(a∧b) y x≤c ssi x≤(a∧b)∧c

En particular, al tomar x = a ∧ (b ∧ c), como a ∧ (b ∧ c) ≤ a ∧ (b ∧ c) se tiene

a∧(b∧c)≤(a∧b)∧c; y tomando x= (a∧b)∧c, como (a∧b)∧c≤(a∧b)∧cresulta (a∧b)∧c≤a∧(b∧c). Por lo tanto

a∧(b∧c) = (a∧b)∧c.

2) Para cualquier xse tiene:

x≤a∧b ssi x≤a y x≤b ssi x ≤b y x≤a ssi x ≤(b∧a) Como arriba, de aqu´ı se sigue a∧b =b∧a.

3) Para cualquier xse tiene:

x≤a∧a ssi x≤a y x≤a ssi x ≤a

Luego a∧a=a.

Teorema 1.6. Un semirret´ıculo puede definirse como una estructura algebraica (S,∧)

(10)

Demostraci´on. Sea ≪ la relacion definida como sigue.

a≪b si a∧b =a

En primer lugar, se verifica que esta es una relaci´on de orden.

• Reflexiva: a≪a

Esto se tiene si y solo si a∧a=a, que es la propiedad (3).

• Antisim´etrica: Si a≪b y b ≪a entoncesa =b

Sia≪byb ≪aentoncesa∧b=ayb∧a=b, peroa∧b=b∧a por la propiedad (2) luego a=b.

• Transitiva: Si a ≪b y b≪c entonces a≪c

Si a ≪ b y b ≪ c entonces a ∧ b = a y b ∧ c = b. Sustituyendo, se tiene

a∧c = (a∧b)∧c pero (a∧b)∧c= a∧(b∧c) por la propiedad (1). Adem´as

a∧(b∧c) =a∧b y a∧b =a. Luego finalmente a∧c=a, es decir, a≪c. En segundo lugar, a∧b es la m´axima cota inferior de a y b para este orden, es decir,

x≪a∧b si y solo si x≪a y x≪b para cualquier x.

Pues sup´ongase que x ≪ a∧b. Ahora (a∧b)∧a = a∧(b∧a) = a∧(a∧b) = (a∧a)∧b =a∧b, es decir,a∧b≪a y por la transitividadx≪a. De la misma maneraa∧b≪b, as´ı que x≪b.

Ahora sup´ongase que x ≪ a y x ≪ b, es decir, x∧a = x, x∧b = x. Entonces

x∧(a∧b) = (x∧a)∧b=x∧b=x, de manera que x≪a∧b. En resumen, con la relaci´on ≪ definida se obtiene un semirret´ıculo.

No es dif´ıcil verificar que esta correspondencia entre semirret´ıculos y estructuras alge-braicas es biyectiva.

La propiedad siguiente se utilizar´a con frecuencia en este trabajo. Afirmaci´on 1.7. En un semirret´ıculo se tiene:

(11)

2. Si a≤b y c≤d entonces a∧c≤b∧d.

Se nota que (1) es un caso particular de (2), tomando c=d.

Demostraci´on.

1) Si a ≤ b entonces de a∧c≤ a se sigue a∧c ≤ b por transitividad; por otro lado,

a∧c≤c. En consecuencia, a∧c≤b∧c.

2) Si a ≤ b y c ≤ d, por (i) se tiene a∧c ≤ b∧c y c∧b ≤ d∧b; por la propiedad conmutativa la segunda desigualdad esb∧c≤b∧d. Por transitividada∧c≤b∧d.

1.2

Ret´ıculos

Definici´on 1.8. En un conjunto ordenado, la m´ınima cota superior de dos elementos

a, b es un elemento d tal que: i) a≤d;

ii) b≤d;

iii) Si a ≤y y b≤y entonces d≤y.

Si tal elemento existe, es ´unico para a y b y por lo tanto se denota a∨b. En estos t´erminos se tiene

a∨b ≤y si y solo si a≤y y b≤y.

Gr´aficamente:

a∨b

a • b

(12)

De esta manera, en un ret´ıculo para cada par de elementos a, b se tiene el cuadrado siguiente.

a • b

a∧b

a∨b

Ejemplos 1.10.

• P(X) con la contenencia es un ret´ıculo, pues

A∧B =A∩B,

A∨B =A∪B.

• Z+

con la divisibilidad es un ret´ıculo, donde

m∧n=M CD(m, n),

m∨n=M CM(m, n).

Todo conjunto ordenado lineal es un ret´ıculo, con

x∧y= min{x, y},

x∨y= max{x, y}.

El conjunto {1} ∪ {primos} ordenado por la divisibilidad es un semirret´ıculo (in-ferior) que no es un ret´ıculo. Sigue un diagrama:

1

2

3

5

7

11

13

(13)

El conjunto de los divisores positivos de 12 con la divisiblidad es un ret´ıculo.

4 • 6

2

12

1

3

Los subgrupos del grupo producto Z2 ×Z2,ordenados por la contenencia,

consti-tuyen un ret´ıculo.

(0,0),(1,0) •

(0,0),(1,1)

(0,0)

Z2 ×Z2

(0,0),(0,1)

Como la de semirret´ıculo, la estructura de ret´ıculo tambi´en se puede definir de manera algebraica. En este caso, las operaciones son ∧y ∨.

Afirmaci´on 1.11. En un ret´ıculo, las operacionesytienen las propiedades si-guientes.

Asociativas: i) a∧(b∧c) = (a∧b)∧c ii) a∨(b∨c) = (a∨b)∨c

Conmutativas: iii) a∧b=b∧a iv) a∨b=b∨a

Idempotentes: v) a∧a=a vi) a∨a=a

(14)

Cabe anotar que las propiedades absorbentes (vii) y (viii), que relacionan las dos ope-raciones, no equivalen a alguna propiedad distributiva. Esto se ver´a en detalle en el apartado siguiente.

Demostraci´on.

i), iii) y v) Ya se probaron en la afirmaci´on 1.5.

ii),iv) yvi) Se prueban de la misma manera.

vii) Por un lado, a∧(a∨b)≤a pues siemprea∧c≤a; por el otro a≤a y a≤a∨b

luego, por definici´on, a ≤a∧(a∨b). De esta manera a∧(a∨b) =a.

viii) Por un lado a≤a∨(a∧b) pues siempre a≤a∨c; por el otro a≤a y a∧b ≤a

luego a∨(a∧b)≤a. As´ı que a∨(a∧b) = a.

Teorema 1.12. Un ret´ıculo puede definirse como una estructura algebraica (R,∧,∨)

donde,son operaciones binarias que satisfacen las condiciones de la afirmaci´on 1.11.

Demostraci´on. Por el teorema correspondiente para semirret´ıculos (teorema 1.6), la relaci´on a ≪b definida comoa∧b =a es un orden y a∧b es la m´axima cota inferior dea y b para este orden. Por simetr´ıa, la relaci´ona≪b definida como a∨b =b es un

orden y a∨b es la m´ınima cota superior de a y b para el mismo.

Ahora se verifica que estas dos relaciones son iguales. Si a≪b, por definici´on se tiene

a∧b =a y entonces por la propiedad (viii) se tiene:

b=b∨(b∧a) =b∨(a∧b) = b∨a=a∨b.

Es decir, a ≪ b. Al rev´es, si ab entonces se tiene ab = b de donde por la

propiedad (vii) es:

a=a∧(a∨b) = a∧b.

De manera que a ≪b.

Por lo tanto se tiene una sola relaci´on de orden, y para ella la operaci´on ∧ es la m´axima cota inferior y la operaci´on∨ es la m´ınima cota superior. Es decir, se tiene un ret´ıculo.

(15)

Afirmaci´on 1.13. En un ret´ıculo se tiene: 1. Si a≤b entonces a∧c≤b∧c; 2. Si a≤b entonces a∨c≤b∨c;

3. Si a≤b y c≤d entonces a∧c≤b∧d; 4. Si a≤b y c≤d entonces a∨c≤b∨d.

Ret´ıculos distributivos

Seg´un el teorema 1.12, un ret´ıculo puede verse como una estructura algebraica con dos operaciones binarias. En algunas estructuras como los anillos, una operaci´on binaria es distributiva respecto a la otra. En los ret´ıculos, sin embargo, en general no se cumple ninguna de las propiedades distributivas. Sigue un ejemplo que ilustra la situaci´on. Ejemplo 1.14. Se considera el ret´ıculo dado por el diagrama siguiente.

a • c

0

1

• b

Para sus elementos se observa lo siguiente: (

a∧(b∨c) = a∧1 = a

(a∧b)∨(a∧c) = 0∨0 = 0 Luego a∧(b∨c)6= (a∧b)∨(a∧c). Por otro lado:

(

a∨(b∧c) = a∨0 = a

(16)

Ejemplo 1.15. Ahora se considera el siguiente ret´ıculo.

1

c

0

b

a

En este caso se tiene: (

a∧(b∨c) = a∧1 = a

(a∧b)∨(a∧c) = b∨0 = b

De nuevo a∧(b∨c)6= (a∧b)∨(a∧c). Por otro lado: (

b∨(a∧c) = b∨0 = b

(b∨a)∧(b∨c) = a∧1 = a

De manera que b∨(a∧c)6= (b∨a)∧(b∨c).

Afirmaci´on 1.16. En cualquier ret´ıculo se tienen siempre las desigualdades siguientes.

a∧(b∨c)≥(a∧b)∨(a∧c)

a∨(b∧c)≤(a∨b)∧(a∨c)

Demostraci´on. Por un lado se tiene b ≤ b∨c luego a∧b ≤ a∧(b∨c) y de la misma manerac≤b∨cluegoa∧c≤a∧(b∨c). En consecuencia (a∧b)∨(a∧c)≤a∧(b∨c). Por otra parte a≤a∨b y a≤a∨c de dondea ≤(a∨b)∧(a∨c), adem´as b≤a∨b y

c≤a∨cluegob∧c≤(a∨b)∧(a∨c). En conclusi´ona∨(b∧c)≤(a∨b)∧(a∨c). Afirmaci´on 1.17. En un ret´ıculo se tiene

a∧(b∨c) = (a∧b)∨(a∧c)

para cada a, b, c si y solo si se cumple

a∨(b∧c) = (a∨b)∧(a∨c)

(17)

Demostraci´on.

⇒) Suponiendo la primera identidad se tiene:

(a∨b)∧(a∨c) = ((a∨b)∧a)∨((a∨b)∧c) por hip´otesis; = (a∧(a∨b))∨(c∧(a∨b)) conmutativa; =a∨(c∧(a∨b)) absorbente; =a∨((c∧a)∨(c∧b)) por hip´otesis; = (a∨(c∧a))∨(c∧b) asociativa; = (a∨(a∧c))∨(b∧c) conmutativa;

=a∨(b∧c). absorbente.

⇐) Esta direcci´on se demuestra de la misma manera.

Definici´on 1.18. Un ret´ıculo distributivoes aquel en el cual para cadaa, b, cse tiene:

(

a∧(b∨c) = (a∧b)∨(a∧c)

a∨(b∧c) = (a∨b)∧(a∨c)

En realidad, por la afirmaci´on 1.17 basta verificar que se cumpla una de las dos identi-dades, pues la validez de cualquiera de ellas implica la de la otra.

Combinando esta definici´on con el teorema 1.12, de inmediato se obtiene una caracte-rizaci´on de los ret´ıculos distributivos como estructuras algebraicas.

Ejemplos 1.19.

• P(X) con la contenencia es un ret´ıculo distributivo. Esta es una propiedad ele-mental de Teor´ıa de Conjuntos.

Z+

con la divisibilidad es un ret´ıculo distributivo. Esta es una propiedad elemental de Teor´ıa de N´umeros.

Todo conjunto ordenado lineal es un ret´ıculo distributivo. Esto se verifica con facilidad considerando los diferentes casos posibles.

Ret´ıculos complementados

(18)

Se nota que en un ret´ıculo (o en un semirret´ıculo inferior), el m´aximo corresponde al elemento neutro de la operaci´on ∧, ya que

a∧1 = a

para cada elemento a; de la misma manera, el m´ınimo corresponde al elemento neutro de la operaci´on ∨pues para cada elemento a satisface

a∨0 =a.

Si se combina esta caracterizaci´on del m´ınimo y el m´aximo con el teorema 1.12 resulta una descripci´on de los ret´ıculos acotados como estructuras algebraicas.

Ejemplos 1.21.

El ret´ıculo P(X) es acotado, con m´ınimoy m´aximo X.

• Z+

con la divisibilidad tiene minimo 1 pero no tiene m´aximo, luego no es acotado.

Hay conjuntos ordenados lineales no acotados como N, Q, R con el orden usual y tambi´en hay acotados como el segmento real [0,1] con el orden usual.

Todo ret´ıculo finito es acotado. En efecto, en cualquier ret´ıculo todo subconjunto finito tiene m´axima cota inferior y m´ınima cota superior (por ejemplo, la m´axima cota inferior de {a, b, c} es el elemento a ∧(b ∧c) = (a ∧b)∧ c). As´ı, en un ret´ıculo finito la m´axima cota inferior de todo el conjunto existe y es su m´ınimo, y la m´ınima cota superior de todo el conjunto existe y es su m´aximo.

Afirmaci´on 1.22. En un semirret´ıculo inferior con m´aximo 1 se tiene:

a∧b= 1 si y solo si a = 1 y b= 1.

Demostraci´on. Si a∧b = 1, como a∧b ≤ a se tiene 1 ≤ a pero, al ser 1 el m´aximo, esto es a= 1. De la misma manera b= 1.

En el otro sentido, si a=b= 1 entonces por 1.5 se tiene a∧b= 1∧1 = 1.

Definici´on 1.23. En un ret´ıculo acotado, un complemento de un elemento a es un elemento c que cumple las dos condiciones:

(

a∧c = 0

(19)

Ejemplos 1.24.

En el ret´ıculo P(X), un complemento de A ⊆X es su complemento conjuntista

Ac

=X−A porque:

A∧Ac

=A∩Ac

=∅=m´ınimo,

A∨Ac

=A∪Ac

=X =m´aximo.

En cualquier ret´ıculo acotado, 1 es complemento de 0 y viceversa, pues:

0∧1 = 0 0∨1 = 1

En el segmento real [0,1] con el orden usual, los ´unicos elementos que tienen complemento son 0 y 1. Pues sea a ∈ (0,1) y sea c∈ [0,1] cualquiera. Si a ≤c

entonces a∧c= a 6= 0; en cambio si a ≥ c entonces a∨c =a 6= 1. En ning´un caso se pueden cumplir las dos condiciones, luego a no tiene complemento.

En el ret´ıculo siguiente todos los elementos tienen complemento.

a • c

0

1

• b

En efecto:

(20)

En el ret´ıculo siguiente no todos los elementos tienen complemento.

a • b

c

1

0

• d

En efecto:

– d es complemento dea; – a es complemento de d; – 1 es complemento de 0; – 0 es complemento de 1.

Sin embargo los elementos b y c no tienen complemento. Por ejemplo, los ´unicos elementos xcon b∨x= 1 son x=a y x= 1, pero b∧a =c6= 0 yb∧1 =b6= 0. Afirmaci´on 1.25. En un ret´ıculo distributivo, si alg´un elemento tiene complemento entonces este complemento es ´unico para ese elemento.

Demostraci´on. Sup´ongase que c, d son complementos de un elemento a en un ret´ıculo distributivo. Entonces a∧c= 0 y a∨d= 1, de donde

c=c∧1 =c∧(a∨d) = (c∧a)∨(c∧d) = 0∨(c∧d) =c∧d≤d

as´ı que c≤d. Por otro lado a∧d= 0 ya∨c= 1, luego

d=d∧1 =d∧(a∨c) = (d∧a)∨(d∧c) = 0∨(d∧c) =d∧c≤c

por lo cual d ≤c. En consecuencia, c=d y el complemento de a es ´unico.

(21)

Ejemplos 1.27.

• P(X) es un ret´ıculo complementado.

El siguiente ret´ıculo finito es complementado:

a • c

0

1

• b

1.3

Algebras booleanas

´

Como todas las estructuras matem´aticas, las ´algebras booleanas se pueden definir de diversas maneras. De hecho, en el pr´oximo cap´ıtulo de este trabajo se proponen al-gunas definiciones novedosas. Para comenzar, se toma como referencia una definici´on geom´etrica en la cual el ´algebra booleana es un ret´ıculo especial.

Definici´on 1.28. Un ´algebra booleana es un ret´ıculo distributivo complementado.

La afirmaci´on 1.25 tiene la consecuencia siguiente en el caso de estas estructuras. Corolario 1.29. En un ´algebra booleana, cada elemento tiene un ´unico complemento.

Este car´acter ´unico permite una nomenclatura especial.

Notaci´on 1.30. En general, el complemento de un elemento a de un ´algebra booleana se denota a′.

As´ı, dado un elemento a, por definici´ona′ es el ´unico elemento tal que: (

a∧a′ = 0

a∨a′ = 1

Ejemplo 1.31. P(X) con la relaci´on de contenencia es un ´algebra booleana. El complemento algebraico de un subconjunto A ⊆ X es su complemento conjuntista

A′ =Ac

(22)

Teorema 1.32. Un ´algebra booleana puede definirse como una estructura algebraica

(B,∧,∨,′,0,1) que satisface las condiciones siguientes.

Asociativas: i) a∧(b∧c) = (a∧b)∧c ii) a∨(b∨c) = (a∨b)∨c

Conmutativas: iii) a∧b=b∧a iv) a∨b=b∨a

Idempotentes: v) a∧a=a vi) a∨a=a

Absorbentes: vii) a∧(a∨b) = a viii) a∨(a∧b) = a

Distributivas: ix) a∧(b∨c) = (a∧b)∨(a∧c) x) a∨(b∧c) = (a∨b)∧(a∨c)

Neutros: xi) a∧1 =a xii) a∨0 =a

Complementos: xiii) a∧a′ = 0 xiv) aa= 1

Demostraci´on. Por el teorema 1.11, las propiedades (i) hasta (viii) corresponden a un ret´ıculo; las propiedades a˜nadidas (ix) y (x) determinan un ret´ıculo distributivo; las propiedades (xi) y (xii) describen el m´ınimo y el m´aximo; por fin, la conjunci´on con las propiedades (xiii) y (xiv) corresponden a un ret´ıculo distributivo complementado. Siguen algunas propiedades algebraicas en esta estructura, que ser´an significativas m´as adelante.

Afirmaci´on 1.33. En un ´algebra booleana se cumple: 1. a′′ =a;

2. a= 0 si y solo si a′ = 1;

3. a= 1 si y solo si a′ = 0;

4. a≤b′ si y solo si ab = 0;

5. Si a≤b entonces b′ a;

6. a≤b si y solo si b′ a;

7. a≤b′ si y solo si ba;

8. a′ b si y solo si ba;

(23)

10. (a∨b)′ =ab;

11. a≤b si y solo si a′b = 1;

12. a∧b′ =a(ab).

Las propiedades (9) y (10) reciben el nombre deleyes de De Morgan, en honor al l´ogico y matem´atico brit´anico Augustus De Morgan (1806–1871). Por otra parte, la propiedad (12) esiterativa en la medida en que el elemento a se itera o repite dentro del alcance de la operaci´on ′ de complemento.

Demostraci´on.

1) Por definici´on,a′′ es el complemento dea. Por otro lado, las identidades que definen el complemento de a se pueden escribir como sigue.

a′ a = 0 aa = 1

Esto significa queaes un complemento dea′. Puesto que el complemento deaes ´unico (afirmaci´on 1.25), se obtiene a′′=a.

2) Si a= 0 entonces a′ = 0= 1; si a= 1 entonces por (1) se tiene a=a′′ = 1= 0.

3) Si a= 1 entonces a′ = 1= 0; si a= 0 entonces por (1) se tiene a=a′′ = 0= 1.

4) Sia≤b′ entoncesabbb= 0 luego ab= 0. En sentido contrario, siab = 0 entonces

a=a∧1 =a∧(b∨b′) = (ab)(ab) = 0(ab) = ab′ de donde a=a∧b′ b.

5) Si a≤b entonces b′ abb = 0, luego ba = 0 y por (4) se sigue ba.

6) Una direcci´on es (5). En el otro sentido, si b′ aentonces por (5) se tiene a′′ b′′ lo cual por (1) equivale a a≤b.

7) Por (6) se tiene a≤b′ si y solo sib′′a, lo cual por (1) equivale ab a.

8) Por (6) se tiene a′ b si y solo siba′′, lo cual por (1) equivale aba.

(24)

Para cualquier elemento y se tiene

(a∧b)′ y si y solo si yab si y solo si y′ a y yb si y solo si a′ y y by si y solo si a′by

luego, como en la prueba de la afirmaci´on 1.5, esto implica (a∧b)′ =ab.

10) Para cualquier elemento x se tiene

x≤(a∨b)′ si y solo si abx

si y solo si a ≤x′ y b x′ si y solo si x≤a′ y xb′ si y solo si x≤a′ b′ de donde (a∨b)′ =ab.

11) Aplicando las propiedades probadas se tiene:

a≤b si y solo si a≤b′′ por (1); si y solo si a∧b′ = 0 por (4); si y solo si (a∧b′)= 1 por (2); si y solo si a′b′′ = 1 por (9); si y solo si a′b= 1 por (1).

12) Basta observar que

a∧(a∧b)′ =a(ab) = (aa)(ab) = 0(ab) =ab′ donde se aplica la ley de De Morgan (9) en la primera igualdad.

1.4

Algebras de Heyting

´

(25)

Definici´on 1.34. Un ´algebra de Heyting es un ret´ıculo con m´ınimo 0 y una operaci´on binariaque satisface:

a≤b →c si y solo si a∧b≤c

para cada a, b, c del conjunto.

Nota 1.35. Por la propiedad conmutativa de la operaci´on, es evidente que en un ´algebra de Heyting tambi´en se tiene

a≤b→c si y solo si b∧a≤c.

Ejemplos 1.36.

Sea T cualquier conjunto ordenado lineal (o total) con m´ınimo 0 y m´aximo 1. como se observ´o en los ejemplos 1.10, esto determina un ret´ıculo con a ∧b = min{a, b} y a∨b= max{a, b}. En T se define la operacioncomo sigue:

a →b =  

1 si a ≤b b si a > b

Con esto se tiene un ´algebra de Heyting.

Pues cuandoa≤b, como x∧a≤a se tiene x∧a≤b para cualquier x∈T, y as´ı es necesario definir a → b = 1 para que x ≤ a → b para cada x ∈ T; y cuando

a > b, para x > bse tiene x∧a > b luego en este casox∧a≤b si y solo si x≤b

de donde es necesario definir a→b=b.

Como un caso particular del anterior se tiene el ´algebra de Heyting con tres ele-mentos, la operaci´onest´a dada por la tabla adjunta.

1

a

0

0 a 1

0 1 1 1

a 0 1 1

1 0 a 1

(26)

Toda ´algebra booleana es un ´algebra de Heyting. Basta definir la operaci´on como

a→b=a′b. En efecto, si x≤a′ b entonces

x∧a≤(a′b)a= (aa)(ba) = 0(ba) = bab; al rev´es, si x∧a ≤b entonces

x=x∧1 =x∧(a′a) = (xa)(xa)ab.

Si X es un espacio topol´ogico entonces el conjunto Ab(X) de todos los subcon-juntos abiertos de X, ordenados por la contenencia, constituyen un ´algebra de Heyting. Pues evidentemente este es un ret´ıculo con la intersecci´on y la uni´on, el m´ınimo esy la operaci´onse define como sigue.

A →B = (Ac

∪B)◦ =Ext(AB)

Pues para un abierto arbitrario U de X se tiene U ⊆ A → B si y solo si U ⊆

(Ac

∪B)◦, si y solo siU Ac

∪B puesU es abierto, si y solo siU∩A⊆B como en el ejemplo anterior pues P(X) es un ´algebra booleana.

Seg´un estos ejemplos, la relaci´on entre las ´algebras booleanas y las ´algebras de Heyting se puede ilustrar mediante el siguiente diagrama de Venn.

´algebras booleanas

•• •

´algebras de Heyting

• • •

(27)

Demostraci´on. Se tienea∧b≤(a∧b)∨(a∧c) y de igual maneraa∧c≤(a∧b)∨(a∧c). Por las propiedades de ´algebra de Heyting (ver nota 1.35), estas desigualdades equivalen a las siguientes:

b ≤a→((a∧b)∨(a∧c))

c≤a→((a∧b)∨(a∧c))

Pero entonces b∨c≤a→((a∧b)∨(a∧c)) y de nuevo por la definicion de ´algebra de Heyting resulta

a∧(b∨c)≤(a∧b)∨(a∧c).

Por 1.16 y 1.17, esta desigualdad garantiza que el ret´ıculo es distributivo. Afirmaci´on 1.38. En un ´algebra de Heyting se tiene:

1. a≤b →a; 2. a∧(a→b)≤b; 3. a∧(a→b) =a∧b;

4. a→(b→c)≤(a →b)→(a→c); 5. Si a≤b entonces b→c≤a→c; 6. Si a≤b entonces c→a≤c→b; 7. a→b =a→(a∧b);

8. a∧(b→c) =a∧((a∧b)→c); 9. (a∨b)→c= (a→c)∧(b →c). Demostraci´on.

1) Comoa∧b ≤a, por la definici´on se siguea≤b →a.

2) Comoa→b ≤a →b, por la nota 1.35 se tiene a∧(a→b)≤b.

3) Por un lado, como a∧(a → b) ≤ a y adem´as a∧(a → b) ≤ b por (2), se tiene

a∧(a → b) ≤ a∧b; por otra parte, a∧b ≤ a y adem´as a∧b ≤ b y por (1) se tiene

(28)

4) Aplicando algunas propiedades de semirret´ıculos y luego la propiedad (2) se tiene:

a∧(a→b)∧(a→(b→c)) =

a∧(a →b)

a∧(a→(b→c))

≤b∧(b →c)

≤c

Luego por la nota 1.35 se sigue (a → b)∧(a → (b → c)) ≤ a → c y, por lo tanto, tambi´en a→(b→c)≤(a →b)→(a →c).

5) Si a ≤b entonces a∧(b → c) ≤ b∧(b →c); por (2) se tiene b∧(b →c)≤ c y as´ı

a∧(b →c)≤c, de donde por la definici´on b →c≤a→c.

6) Por (2) se tienec∧(c→a)≤a. Si a≤b entoncesc∧(c→a)≤b de donde, por la definici´on, c→a ≤c→b.

7) Como a∧(a →b)≤ a∧b por (3), se tiene a → b ≤ a → (a∧b) por la definici´on; por otro lado, como a∧b≤b, por (6) resulta a→(a∧b)≤a→b.

8) Puesto que a ∧b ≤ b, por (5) es b → c ≤ (a∧b) → c de donde a ∧(b → c) ≤

a∧((a∧b)→c). En el otro sentido, claramentea∧((a∧b)→c)≤a y adem´as por (2) se tiene (a∧((a∧b)→c))∧b = (a∧b)∧((a∧b)→c)≤cde donde, por la definici´on,

a∧((a∧b)→c)≤b→c. As´ı que a∧((a∧b)→c)≤a∧(b →c).

9) Como a ≤ a ∨ b, por (5) se tiene (a ∨b) → c ≤ a → c; de la misma manera (a∨b) → c ≤ b → c y por lo tanto (a∨b) → c ≤ (a → c)∧(b → c). En el otro sentido, por (2) se tienea∧(a→c)∧(b→c)≤a∧(a→c)≤cy de la misma manera

b∧(a →c)∧(b→c)≤b∧(b→c)≤c, as´ı que

(a∨b)∧(a→c)∧(b →c) = a∧(a→c)∧(b →c)

∨ b∧(a →c)∧(b→c)

≤c

de donde, por la definici´on, (a→c)∧(b →c)≤(a∨b)→c.

Afirmaci´on 1.39. Toda ´algebra de Heyting posee elemento m´aximo.

Demostraci´on. Seaaun elemento dado del ´algebra de Heyting (por ejemplo, el m´ınimo) y se considera el elemento a →a. Para cualquier elemento x se tiene x∧a≤ a luego, por definici´on, x≤a→a. Comox es arbitrario, a→a es el m´aximo.

(29)

Afirmaci´on 1.40. En un ´algebra de Heyting se tiene: 1. 1→a=a;

2. a≤b si y solo si a→b = 1. Demostraci´on.

1) Por (3) de la afirmaci´on 1.38 se tiene 1→a= 1∧(1→a) = 1∧a=a.

2) Si a ≤ b entonces para cualquier elemento x se tiene x∧a ≤ a ≤ b de donde, por definici´on, x ≤ a → b. Como x es arbitrario, a → b es el elemento m´aximo, es decir,

a→b = 1.

En el otro sentido, si a → b = 1 entonces por (2) de la afirmaci´on 1.38 resulta a =

a∧1 = a∧(a→b)≤b, as´ı que a≤b.

Como se observ´o en los ejemplos, un ´algebra de Heyting en general no es un ret´ıculo complementado. Sin embargo, en esta estructura se define una operaci´on similar al complemento y que comparte algunas propiedades con ella.

Definici´on 1.41. En un ´algebra de Heyting, el seudocomplemento de un elemento a, denotado ¬a, se define como sigue.

¬a=a→0

A continuaci´on se establecen algunas propiedades del seudocomplemento, que con-trastan con los de la afirmaci´on 1.33.

Afirmaci´on 1.42. En un ´algebra de Heyting se cumple: 1. a∧ ¬a= 0;

2. a∨ ¬a≤1, pero no siempre se tiene la igualdad; 3. a≤ ¬¬a, pero no siempre se tiene la igualdad; 4. a≤ ¬b si y solo si a∧b = 0;

(30)

7. ¬a≤b no siempre implica ¬b≤a;

8. ¬(a∧b)≥ ¬a∨ ¬b, pero no siempre se tiene la igualdad. 9. ¬(a∨b) = ¬a∧ ¬b;

10. a∧ ¬b =a∧ ¬(a∧b). Demostraci´on.

1) Por (3) de la afirmaci´on 1.38 se tiene a∧(a →0) = a∧0 = 0. Por definici´on esto significa a∧ ¬a= 0.

2) Como 1 es el elemento m´aximo se tienea∨ ¬a≤1. En el ´algebra de Heyting lineal con tres elementos 0< a < 1 (v´eanse los ejemplos 1.36) se tiene¬a=a →0 = 0, luego all´ıa∨ ¬a=a∨0 = a y como a6= 1, en general es a∨ ¬a6= 1.

3) Por la propiedad (1) se tiene a∧ ¬a≤0, luego a≤ ¬a→0 es decir, a≤ ¬¬a. Por otra parte, de nuevo en el ´algebra de Heyting lineal con tres elementos 0 < a < 1 se tiene ¬¬a= (a→0)→0 = 0→0 = 1 y a 6= 1 =¬¬a. As´ı, en general, ¬¬a6=a.

4) Por definici´on a ≤ ¬b si y solo si a ≤b → 0, si y solo si a∧b ≤ 0. Pero como 0 es el elemento m´ınimo, a∧b≤0 si y solo si a∧b= 0.

5) Por (5) de 1.38, a ≤ b implica b → 0 ≤ a → 0, es decir, ¬b ≤ ¬a. En el ´algebra de Heyting lineal con tres elementos 0 < a <1 se tiene ¬a ≤ ¬1 (pues ¬a =¬1 = 0), pero 1a. As´ı que no siempre se tiene la rec´ıproca.

6) Por (4) se tiene a≤ ¬b si y solo sia∧b = 0, si y solo sib∧a= 0, si y solo sib ≤ ¬a

de nuevo por la misma propiedad (4).

7) Una vez m´as, en el ´algebra de Heyting lineal con tres elementos 0 < a <1 se tiene

¬a≤0 (pues ¬a= 0) pero ¬0a (pues ¬0 = 1).

8) Por (3) se tienea∧b ≤a≤ ¬¬a luego por (6) se tiene ¬a≤ ¬(a∧b). De la misma manera se obtiene ¬b≤ ¬(a∧b), y as´ı¬a∨ ¬b≤ ¬(a∧b).

(31)

Heyting, a la derecha se muestra la tabla del seudocomplemento.

a • b

0

•c

1

x ¬x a b b a c 0

0 1

1 0

Este ret´ıculo es un ´algebra de Heyting porque corresponde a los abiertos de un espacio topol´ogico, por ejemplo la recta real Rcon la topolog´ıa τ ={∅,[0,1],(1,2],[0,2],R}. Ahora

¬a∨ ¬b =b∨a=c6= 1

¬(a∧b) = ¬0 = 1 luego ¬a∨ ¬b6=¬(a∧b).

9) Esto es consecuencia directa de (9) de la afirmaci´on 1.38, pues

¬(a∨b) = (a∨b)→0 = (a →0)∧(b→0) = ¬a∧ ¬b.

10) De igual manera, esto es consecuencia de (8) de la afirmaci´on 1.38 ya que

a∧ ¬b=a∧(b→0) =a∧((a∧b)→0) = a∧ ¬(a∧b).

1.5

Algebras de Hilbert

´

Siguiendo la escala de generalizaci´on, las ´algebras de Hilbert son estructuras que corres-ponden a la l´ogica implicativa [5].

Definici´on 1.43. Un ´algebra de Hilbert es una estructura algebraica que consiste en un conjunto no vac´ıo I junto con una operaci´on binariay un elemento constante 1 que satisface:

(32)

ii) (a→(b→c))→((a→b)→(a→c)) = 1; iii) a→1 = 1;

iv) Sia →b= 1 yb →a= 1 entonces a=b.

Si la igualdad con el m´aximo 1 se interpreta como “lo verdadero”, entonces la propiedad siguiente corresponde a la regla Modus Ponens.

Afirmaci´on 1.44. En un ´algebra de Hilbert, si a → b = 1 y a = 1 entonces tambi´en

b = 1.

Demostraci´on. Reemplazando a = 1 en a → b = 1 resulta 1 → b = 1; por otro lado,

b →1 = 1 por (iii) de la definici´on. Luego por (iv) de la misma definici´on, deb →1 = 1 y 1→b= 1 se tiene b = 1.

Aunque las ´algebras de Hilbert en principio no se definen como estructuras ordenadas, en cualquiera de ellas se tiene una relaci´on de orden natural.

Definici´on 1.45. En un ´algebra de Hilbert, se define la relaci´oncomo sigue.

a ≤b si a→b= 1

Afirmaci´on 1.46. La relaci´ondefinida arriba es de orden en el ´algebra de Hilbert, y adem´as 1 es el m´aximo para este orden.

Demostraci´on.

Reflexiva. Por (ii) de la definici´on se tiene

(a→(1→a))→((a→1)→(a→a)) = 1 y por (i) es a→(1→a) = 1, luego por la afirmaci´on 1.44 resulta

(a→1)→(a→a) = 1.

Ahora por (iii) de la definici´on se tiene a → 1 = 1, luego de nuevo por la afirmaci´on 1.44 resulta a→a= 1, es decir, a≤a.

Antisim´etrica. Dados elementosa,b tales quea≤b y b ≤a, esto significa a→b = 1 y

(33)

Transitiva. Sean a, b, c tales que a ≤ b y b ≤ c, esto es, a → b = 1 y b → c= 1. Por (ii) de la definici´on se tiene

(a→(b →c))→((a→b)→(a→c)) = 1

y por (iii) es a→(b→c) =a→1 = 1, luego por la afirmaci´on 1.44 resulta (a→b)→(a→c).

De nuevo por la misma afirmaci´on, esta igualdad junto cona→b = 1 implica a→c= 1, es decir, a≤c.

M´aximo. Por (iii) de la definici´on se tiene a →1 = 1, es decir, a≤1 para cualquier a. Por lo tanto, 1 es el elemento m´aximo.

La consecuencia que sigue es inmediata y resulta ´util m´as adelante.

Corolario 1.47. En t´erminos de la relaci´on de orden, los axiomas de ´algebra de Hilbert se pueden expresar como sigue

i’) a≤b →a;

ii’) a→(b →c)≤(a→b)→(a→c); iii’) a≤1;

iv’) Si a≤b yb ≤a entonces a=b.

Ejemplos 1.48.

Todo conjunto ordenado con m´aximo 1 es un ´algebra de Hilbert, definiendo la operaci´oncomo sigue.

a→b =  

1 si a≤b

b en caso contrario

Se nota que en esta definicion se cumple a ≤b si y solo si a → b = 1. Luego el orden inducido por la operaci´on es el mismo que posee originalmente el conjunto ordenado.

(34)

i’) Pues b→a = 1 ob →a=a, y en ambos casos a≤b→a.

ii’) Se nota quea→(b→c) =co bien a→(b→c) = 1, y de la misma manera (a → b) → (a → c) = c o bien (a → b) → (a → c) = 1. Por lo tanto, el ´

unico caso en el cual podr´ıa fallar esta propiedad (ii’) es si a→(b→c) = 1 y (a → b) → (a → c) = c. Por ello, a continuaci´on se demuestra que

a→(b→c) = 1 implica (a→b)→(a→c) = 1, con lo cual se garantiza la condici´on.

Si a → (b → c) = 1 entonces a ≤ b → c y se consideran dos posibilidades, dadas por el elementob →c.

– Si b → c = 1 entonces b ≤ c de donde a → b ≤ a → c. En efecto: si a → b = b entonces como b ≤ c y c ≤ a → c por (i’), luego por transitividad a→ b ≤a →c; y si a →b = 1 entonces a ≤b y de b ≤c

se sigue a ≤ c, es decir, a → c = 1 que es el m´aximo, luego tambi´en

a→b≤a→c. En consecuencia (a→b)→(a →c) = 1.

– Si b → c = c entonces a ≤ c, de donde a → c = 1 que es el m´aximo luego de nuevoa→b ≤a →c, es decir, (a→b)→(a→c) = 1.

iii’) Evidente pues 1 es el elemento m´aximo.

iv’) Evidente pues la relaci´on de orden ≤ es antisim´etrica.

Como caso particular, cualquier conjunto ordenado lineal con m´aximo 1 es un ´algebra de Hilbert, definiendo la operacioncomo sigue.

a →b =  

1 si a ≤b b si a > b

Toda ´algebra de Heyting es un ´algebra de Hilbert.

De nuevo, se verifican las condiciones del corolario 1.47. Las primeras dos son (1) y (4) de la afirmaci´on 1.38. Las otras dos son evidentes pues el ´algebra de Heyting es un conjunto ordenado con m´aximo 1.

(35)

´algebra de Heyting es un ret´ıculo distributivo, y se acaba de mostrar que todo ret´ıculo con m´aximo es, en particular, un ´algebra de Hilbert. As´ı, por ejemplo, el ret´ıculo del ejemplo 1.14 es otra ´algebra de Hilbert que no es de Heyting.

La relaci´on entre las ´algebras booleanas, las de Heyting y las de Hilbert se puede ilustrar mediante el siguiente diagrama de Venn.

´algebras booleanas

•• •

´algebras de Heyting

• • •

´algebras de Hilbert

• • •

La afirmaci´on 1.44 se puede generalizar como sigue.

Afirmaci´on 1.49. En un ´algebra de Hilbert, si x≤a→b y x≤a entonces x≤b. Demostraci´on. Por (ii) de la definici´on se tiene

(x→(a→b))→((x→a)→(x→b)) = 1.

Ahora la hip´otesis x ≤ a → b significa x → (a → b) = 1 luego por la afirmaci´on 1.44 resulta

(x→a)→(x→b) = 1.

De nuevo, la hip´otesis x ≤a significa x →a = 1 luego por 1.44 se obtiene x→b = 1, es decir, x≤b.

Siguen algunas propiedades adicionales

Afirmaci´on 1.50. En un ´algebra de Hilbert se cumple:

1. 1→a=a;

(36)

3. Si a≤b entonces c→a≤c→b; 4. a→(b→c) =b →(a→c); 5. a→b =a→(a→b)

Demostraci´on.

1) Por (ii) de la definici´on se tiene

((1 →a)→(1→a))→(((1→a)→1)→((1 →a)→a)) = 1

y por la propiedad reflexiva es (1→a)→(1→a) = 1, luego por la afirmaci´on 1.44 se obtiene

((1→a)→1)→((1→a)→a) = 1.

Ahora (1→a)→1 = 1 por (iii) de la definici´on, luego aplicando de nuevo la afirmaci´on resulta (1 →a) → a= 1, es decir, 1 →a ≤ a. Como tambi´en a ≤ 1→ a por (i’) del corolario 1.47, al final queda 1→a=a.

2) Por (i’) es b → c≤ a →(b → c) y por (ii’) es a →(b →c)≤ (a →b)→ (a → c) luego, por transitividad, b→c≤(a→b)→(a →c). Pero sia≤b, se tienea→b = 1 luego por (1) de esta afirmaci´on se recibe

(a→b)→(a →c) = 1→(a→c) =a→c.

As´ı que b→c≤a →c.

3) Por (ii) de la definici´on se tiene

(c→(a→b))→((c→a)→(c→b)) = 1.

Pero a≤b luego a→b = 1 de dondec≤a→b, es decir, c→(a→b) = 1. Luego por la afirmaci´on 1.44 resulta

(c→a)→(c→b) = 1,

es decir, c→a≤c→b.

(37)

Pero por (ii’) es a→ (b→ c)≤ (a→b)→(a →c) luego por transitividad se obtiene

a → (b → c) ≤ b → (a → c). Por simetr´ıa tambi´en b → (a → c) ≤ a → (b → c) de donde resulta la igualdad.

5) Por (ii’) se tienea→(a→b)≤(a→a)→(a→b), pero por la propiedad reflexiva

a→a= 1 y por (1) de esta afirmaci´on se tiene

(a→a)→(a →b) = 1→(a→b) =a→b,

as´ı que a → (a → b)≤ a → b. Por otro lado, por (i’) es a → b ≤ a → (a → b), y de esta manera resulta la igualdad.

1.6

Semirret´ıculos de Hilbert

Toda ´algebra de Hilbert es un conjunto ordenado, y cualquier conjunto ordenado puede ser o no un semirret´ıculo. Si cierta ´algebra de Hilbert es un semirret´ıculo para el orden inducido, se cumplen las propiedades siguientes.

Afirmaci´on 1.51. Sea H un ´algebra de Hilbert en la cual, respecto al orden inducido, cada par de elementos a, b posee m´axima cota inferior a∧b. En tales condiciones:

1. Si a≤b→c entonces a∧b ≤c; 2. a∧(a→b) =a∧b.

Demostraci´on.

1) Comoa∧b ≤a, la hip´otesisa≤b→cimplicaa∧b≤b→c; por otro ladoa∧b ≤b. Luego por la afirmaci´on 1.49 se tiene a∧b≤c.

(38)

Ejemplo 1.52. En el ret´ıculo siguiente, considerado como ´algebra de Hilbert seg´un se explic´o en 1.48, se tiene a∧b≤c pero b→c=c porque bc. De donde ab→c.

a • c

0

1

• b

Definici´on 1.53. Un semirret´ıculo de Hilbert es un ´algebra de Hilbert en la cual, para el orden inducido, cada par de elementos posee m´axima cota inferior y que adem´as satisface las condiciones siguientes.

i) a≤b→c si y solo si a∧b≤c; ii) (a∧b)→c=a→(b →c); iii) a→(b∧c) = (a→b)∧(a→c);

iv) a→b=a→(a∧b).

En realidad, estas cuatro condiciones son equivalentes entre s´ı, tal como sucede, por ejemplo, con la definici´on de ret´ıculo distributivo (1.18). Para una demostraci´on deta-llada de este hecho puede consultarse el trabajo de grado [5] o el art´ıculo [6]. En estos escritos tambi´en se muestra, con toda claridad, que los semirret´ıculos de Hilbert corresponden al segmento de la l´ogica intuicionista determinado por la conjunci´on y la implicaci´on, segmento llamado all´ıl´ogica implicativa con conjunci´on.

Ejemplos 1.54.

Toda ´algebra de Heyting es un semirret´ıculo de Hilbert.

(39)

Todo conjunto ordenado lineal con m´aximo es un semirrret´ıculo de Hilbert.

Pues es un ´algebra de Hilbert cuyo orden inducido coincide con el original (1.48). Para este orden es un semirret´ıculo (1.4), y adem´as satisface la condici´on (i) de 1.53. En efecto, si a ∧b ≤ c se consideran dos casos: cuando b ≤ c entonces

b→c= 1 y evidentementea≤b→c; cuandob > centoncesb→c=cy si fuera

a > c entonces (por ser un orden lineal) tambi´en a∧b > c, lo cual es absurdo as´ı que de nuevo a ≤b →c.

Afirmaci´on 1.55. En un semirret´ıculo de Hilbert se cumple la igualdad siguiente.

a∧(b→c) =a∧((a∧b)→c)

Demostraci´on. Por (ii) de la definici´on 1.53 se tiene (a∧b)→c=a→(b →c), luego tambi´en a∧ ((a ∧b) → c) = a ∧(a → (b → c)). Ahora por el numeral (ii) de la afirmaci´on 1.51 es a∧(a→(b→c)) = a∧(b→c).

Ahora bien, puede demostrarse que en la definicion 1.53 las condiciones que definen el ´algebra de Hilbert (o las condiciones (i’) hasta (iv’) de la definicion 1.47) son conse-cuencias de la equivalencia exigida. Es decir, basta pedir que el semirret´ıculo tenga una operacion →que satisfaga la equivalencia (i).

Teorema 1.56. Un semirret´ıculo de Hilbert puede definirse como un semirret´ıculo

(S,∧) con una operaci´on binariaque satisface:

a≤b→c si y solo si a∧b≤c.

La demostraci´on es similar a la prueba de que toda ´algebra de Heyting es un ´algebra de Hilbert. Para mayores detalles, se puede consultar el trabajo [5] o el art´ıculo [6]. El hecho siguiente, aunque obvio, parece no haber sido se˜nalado antes en la literatura matem´atica.

(40)

En el siguiente diagrama de Venn se ilustran las relaciones de contenencia que existen entre las principales estructuras estudiadas en este cap´ıtulo.

´algebras booleanas

•• •

´algebras de Heyting

• • •

semirret´ıculos de Hilbert

´algebras de Hilbert

• •

(41)

Cap´ıtulo 2

Definiciones iterativas

Las reglas de transformaci´on de los gr´aficos existenciales Alfa, propuestas por C. S. Peirce, determinan un sistema del todo gr´afico para el c´alculo proposicional cl´asico. En esa presentaci´on las reglas de iteraci´on y desiteraci´on, que permiten copiar o borrar informaci´on a trav´es de l´ımites de la negaci´on, juegan un papel muy importante. En el trabajo [13] se propuso una traducci´on de los gr´aficos Alfa al c´alculo proposicional mediante ´algebras booleanas, y all´ı surgi´o una definici´on alternativa de estas estructuras en la cual la propiedad iterativa (la propiedad (12) de la afirmaci´on 1.33 arriba) ocupa un lugar central. En este cap´ıtulo se revisa y perfecciona esa definici´on, pero adem´as se proponen definiciones similares para otras estructuras m´as generales.

2.1

Ret´ıculos distributivos

Si se aplica la propiedad iterativa (la propiedad (12) de 1.33) a la disyunci´on se obtiene una identidad que, de manera sorprendente, caracteriza el car´acter distributivo de un ret´ıculo.

Teorema 2.1. Un ret´ıculo es distributivo si y solo si se cumple la condici´on siguiente.

(42)

Demostraci´on.

⇒) En un ret´ıculo distributivo se tiene:

a∧((a∧b)∨c) = (a∧(a∧b))∨(a∧c) distributiva; = ((a∧a)∧b)∨(a∧c) asociativa; = (a∧b)∨(a∧c) idempotente;

=a∧(b∨c) distributiva.

⇐) Si en un ret´ıculo se cumple la propiedad indicada entonces

a∧(b∨c) = a∧((a∧b)∨c) por hip´otesis; =a∧(c∨(a∧b)) conmutativa; =a∧((a∧c)∨(a∧b)) por hip´otesis; =a∧((a∧b)∨(a∧c)) conmutativa.

Luego a∧(b∨c) ≤ (a∧b)∨(a∧c) lo cual, por las afirmaciones 1.16 y 1.17, implica que el ret´ıculo es distributivo.

2.2

Algebras booleanas

´

En esta secci´on se estudia a definici´on alternativa presentada en [13] y ella se enriquece con otras dos muy similares. En un principio, las reglas de transformaci´on conducen de manera natural a la estructura siguiente.

Convenci´on 2.2. En un semirret´ıculo inferior con m´aximo (S,∧,1) se considera una operaci´on S −→S :a7→a′ que satisface las siguientes condiciones.

B11. a∧b′ =a∧(a∧b)′;

B12. a′′=a;

B13. Si a≤b entonces b′ ≤a′.

Siguen algunas consecuencias de esta combinaci´on de propiedades.

Afirmaci´on 2.3. En un semirret´ıculo con m´aximo (S,∧,1) con una operaci´onque

(43)

1. a≤b si y solo si b′ a;

2. a≤b′ si y solo si ba;

3. a′ b si y solo si ba;

4. 1′ es el elemento m´ınimo de S.

Por supuesto, las demostraciones son iguales a las de la afirmaci´on 1.33.

Demostraci´on.

1) Una direcci´on esB13. En el otro sentido, si b′ ≤a′ entonces porB13se tienea′′ ≤b′′ lo cual por B12 equivale a a≤b.

2) Por (1) se tiene a≤b′ si y solo sib′′a, lo cual por B

12 equivale a b≤a′.

3) Por (1) se tiene a′ b si y solo siba′′, lo cual por B12 equivale a ba.

4) Para cadaa∈S se tienea′ 1 luego por (3) es 1a. As´ı que 1es el m´ınimo. Definici´on 2.4. En un semirret´ıculo con m´aximo (S,∧,1) con una operaci´onque

satisface las condiciones de la convenci´on 2.2 se define la operaci´on binariacomo sigue.

a∨b = (a′b)

Afirmaci´on 2.5. En un semirret´ıculo con m´aximo (S,∧,1) con una operaci´onque

satisface B12 y B13, para cada elemento y∈S se tiene:

a∨b≤y si y solo si a≤y y b≤y.

Demostraci´on. En efecto,

a∨b≤y si y solo si (a′b)y por definici´on; si y solo si y′ abpor (3) de 2.3; si y solo si y′ ay ybpor definici´on; si y solo si a≤y y b ≤y por (2) de 2.3.

Corolario 2.6. Un semirret´ıculo con m´aximo(S,∧,1)con una operaci´onque satisface

(44)

Demostraci´on. La afirmaci´on 2.5 establece quea∨b es la m´ınima cota superior de a y

b, de manera que S es un ret´ıculo; el numeral (4) de la afirmaci´on 2.3 muestra que S

es un ret´ıculo acotado porque tambi´en posee elemento m´ınimo.

Los ejemplos siguientes muestran que las condicionesB12 yB13no son suficientes para garantizar que se trata de un ret´ıculo distributivo ni de un ret´ıculo complementado. Ejemplos 2.7.

El semirret´ıculo siguiente con la operaci´on indicada en la tabla adjunta, satisface las condiciones B12 y B13.

1

a b• •c •d

0

x x′

a b b a c d d c

0 1

1 0

De manera similar al ejemplo 1.14 se verifica que este ret´ıculo no es distributivo.

El semirret´ıculo siguiente tambi´en verifica B12 y B13.

1

•a

0

x x′

a a

0 1

1 0

(45)

Afirmaci´on 2.8. En un semirret´ıculo con m´aximo (S,∧,1) con una operaci´onque

satisface B11, B12 y B13 se tiene:

1. a∧a′ = 1;

2. a∨a′ = 1;

3. a∧(b∨c)≤(a∧b)∨(a∧c). Demostraci´on.

1) En efecto:

a∧a′ =a(a1)pues a1 =a;

=a∧1′ porB

11;

= 1′ ya que 1es el m´ınimo.

2) Ahora

a∨a′ = (aa′′)por definici´on;

= 1′′ por (1) aplicado aa;

= 1 por B12.

3) Pues

a∧(b∨c) =a∧(b′ c)por definici´on; =a∧(a∧(b′ c))por B

11;

=a∧((a∧b′)(ac))propiedades de semirret´ıculo; =a∧((a∧(a∧b)′)(a(ac)))por B

11;

=a∧(a∧((a∧b)′(ac)))propiedades de semirret´ıculo; =a∧((a∧b)′(ac))por B

11;

≤((a∧b)′ (ac))evidente; = (a∧b)∨(a∧c) por definici´on.

(46)

Teorema 2.9. Un ´algebra booleana puede definirse como un semirret´ıculo inferior con m´aximo (S,∧,1) con una operaci´on S −→ S : a 7→ a′ que satisface las siguientes

condiciones.

B11. a∧b′ =a∧(a∧b)′;

B12. a′′=a;

B13. Si a≤b entonces b′ ≤a′.

Demostraci´on. En toda ´algebra booleana se cumplen las propiedades B11, B12 y B13, que corresponden en ese orden a los numerales (12), (1) y (5) de la afirmaci´on 1.33. En el otro sentido, un semirret´ıculo con una operaci´on ′ que satisface las condiciones

B11, B12 y B13 es un ret´ıculo acotado por el corolario 2.6. Puesto que en cualquier ret´ıculo se tiene siempre la desigualdad a∧(b∨c)≥(a∧b)∨(a∧c) (afirmaci´on 1.16), el numeral (3) de 2.8 significa la identidad a∧(b∨c) = (a∧b)∨(a∧c) y con ello se garantiza que la estructura es un ret´ıculo distributivo (afirmaci´on 1.17). Por fin, en la afirmaci´on 2.3 se estableci´o que 1′ es el elemento m´ınimo de S, as´ı que las igualdades (1) y (2) de 2.8 aseguran que el ret´ıculo es complementado. En resumen, S es un ´algebra booleana.

Como se trata del mismo conjunto y las mismas operaciones, es claro que la correspon-dencia entre las dos presentaciones de la estructura es biyectiva.

La siguiente presentaci´on alternativa es la que aparece, aparentemente por primera vez, en el trabajo de grado [13]. Se nota que la ´unica diferencia con la precedente es la tercera propiedad. A partir del teorema 2.9, es f´acil establecer la equivalencia requerida. Teorema 2.10. Un ´algebra booleana puede definirse como un semirret´ıculo inferior con m´aximo (S,∧,1) con una operaci´on S −→ S : a 7→ a′ que satisface las siguientes

identidades.

B21. a∧b′ =a∧(a∧b)′;

B22. a′′=a;

(47)

Demostraci´on. Basta probar la equivalencia de las condiciones B1 con las B2 y, puesto que las primeras dos coinciden, es suficiente mirar las condiciones B13 y B23.

En una direcci´on, en un semirret´ıculo con una operaci´on ′ que satisface las condiciones

B1 se cumple la propiedad B23, a saber a∧a′ = 1′, como se demostr´o en (1) de la afirmaci´on 2.8.

En el otro sentido, consid´erese un semirret´ıculo con m´aximo (S,∧,1) dotado de una operaci´on ′ que valida las propiedades B

21, B22y B23. Si a ≤b entonces, emulando la propiedad (4) de la afirmaci´on 1.33, se tiene

a∧b′ =a(ab)porB 21;

=a∧a′ pues ab=a ya que ab;

= 1′ porB

23. En consecuencia

b′ =b1 pues 1 es el elemento m´aximo;

=b′1′′ por B

22;

=b′(ab)por la igualdad obtenida arriba; =b′(ba)propiedad conmutativa;

=b′apor B

21.

Perob′aay as´ı se obtieneba, con lo cual se ha probado la condici´on B 13. La siguiente definici´on iterativa de las ´algebras booleanas fue sugerida al Director de este trabajo por el Profesor Xavier Caicedo, a partir de la anterior. Lo interesante es que en esta nueva presentaci´on no se exige, en principio, que haya elemento m´aximo. Teorema 2.11. Un ´algebra booleana puede definirse como un semirret´ıculo inferior

(S,∧) con una operaci´on S −→S :a7→a′ que satisface las siguientes identidades.

B31. a∧b′ =a∧(a∧b)′;

B32. a′′=a;

(48)

Demostraci´on. De nuevo, basta probar la equivalencia de las condicionesB2 con lasB3. Como las primeras dos coinciden, es suficiente mirar las propiedades B23 y B33. En los t´erminos del teorema 2.10 se tiene a∧a′ = 1y tambi´en bb= 1para todos los elementos a, b luego, en particular, a∧a′ =bb. As´ı se cumpleB

33.

En el otro sentido, se considera un semirret´ıculo (S,∧) dotado de una operaci´on ′ que valida las propiedades B31, B32 y B33. La condici´on B33 significa que para cualquier elemento x∈S la combinaci´on x∧x′ es el mismo elemento constante, que en adelante se denota 0.

Se observa de inmediato que 0 es el elemento m´ınimo, dado que para cualquier elemento

a se tiene 0 =a∧a′ a. Por otro lado, 0es el elemento m´aximo:

a∧0′ =a(aa)definici´on de 0;

=a∧a′′ por B

31;

=a∧a por B32;

=a propiedad idempotente.

Es decir,a=a∧0′ 0para cualquier elementoa y as´ı 0es el m´aximo. Esto es, (S,) es un semirret´ıculo con m´aximo.

Denotando 1 el elemento m´aximo deS, se tiene 1 = 0′ por definici´on y en consecuencia 1′ = 0′′= 0 por B

32. De esta manera, a∧a′ = 1′ y se demuestra la propiedad B23.

2.3

Semirret´ıculos de Hilbert

En el trabajo de grado [7] se introduce un sistema de gr´aficos existenciales para la l´ogica implicativa con conjunci´on. Como se observ´o en el cap´ıtulo anterior, las estruc-turas algebraicas correspondientes a esa l´ogica son los semirret´ıculos de Hilbert. Puede esperarse que as´ı como las reglas Alfa de Peirce inducen una definici´on, alternativa e iterativa, de las ´algebras booleanas, de la misma manera las reglas para este novedoso sistema gr´afico conducen a una expresi´on para los semirret´ıculos de Hilbert.

Referencias

Documento similar

dente: algunas decían que doña Leonor, &#34;con muy grand rescelo e miedo que avía del rey don Pedro que nueva- mente regnaba, e de la reyna doña María, su madre del dicho rey,

Y tendiendo ellos la vista vieron cuanto en el mundo había y dieron las gracias al Criador diciendo: Repetidas gracias os damos porque nos habéis criado hombres, nos

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

Ciaurriz quien, durante su primer arlo de estancia en Loyola 40 , catalogó sus fondos siguiendo la división previa a la que nos hemos referido; y si esta labor fue de

Las manifestaciones musicales y su organización institucional a lo largo de los siglos XVI al XVIII son aspectos poco conocidos de la cultura alicantina. Analizar el alcance y

Este acercamiento entre Roma y la Gran Bretaña lo atribuía Azara al Padre Ricci, general de los jesuítas (1758-73), quien, siempre ateniéndonos al juicio del agente, había

En la parte central de la línea, entre los planes de gobierno o dirección política, en el extremo izquierdo, y los planes reguladores del uso del suelo (urbanísticos y

اهعضوو يداصتق�لا اهطاشنو ةينارمعلا اهتمهاسم :رئازجلاب ةيسلدنأ�لا ةيلاجلا« ،ينوديعس نيدلا رصان 10 ، ، 2 ط ،رئازجلاب يسلدنأ�لا دوجولاو يربي�لا ريثأاتلا