En matemáticas , un álgebra de Heyting (también conocida como álgebra pseudobooleana [1] ) es una red acotada (con operaciones de unión y encuentro escritas ∨ y ∧ y con el menor elemento 0 y el mayor elemento 1) equipada con una operación binaria a → b de implicación tal que ( c ∧ a ) ≤ b es equivalente a c ≤ ( a → b ). Desde un punto de vista lógico, A → B es por esta definición la proposición más débil para la cual el modus ponens , la regla de inferencia A → B , A ⊢ B , es válida. Al igual que las álgebras de Boole , las álgebras de Heyting forman una variedad axiomatizable con un número finito de ecuaciones. Las álgebras de Heyting fueron introducidas por Arend Heyting (1930) para formalizar la lógica intuicionista .
Las álgebras de Heyting son redes distributivas . Toda álgebra de Boole es un álgebra de Heyting cuando a → b se define como ¬ a ∨ b , al igual que toda red distributiva completa que satisface una ley distributiva infinita unilateral cuando a → b se toma como el supremo del conjunto de todos los c para los que c ∧ a ≤ b . En el caso finito, toda red distributiva no vacía, en particular toda cadena finita no vacía , es automáticamente completa y completamente distributiva y, por lo tanto, un álgebra de Heyting.
De la definición se sigue que 1 ≤ 0 → a , lo que corresponde a la intuición de que cualquier proposición a está implícita en una contradicción 0. Aunque la operación de negación ¬ a no forma parte de la definición, es definible como a → 0. El contenido intuitivo de ¬ a es la proposición de que suponer a conduciría a una contradicción. La definición implica que a ∧ ¬ a = 0. Se puede demostrar además que a ≤ ¬¬ a , aunque el recíproco, ¬¬ a ≤ a , no es cierto en general, es decir, la eliminación de la doble negación no se cumple en general en un álgebra de Heyting.
Las álgebras de Heyting generalizan las álgebras de Boole en el sentido de que las álgebras de Boole son precisamente las álgebras de Heyting que satisfacen a ∨ ¬ a = 1 ( medio excluido ), equivalentemente ¬¬ a = a . Aquellos elementos de un álgebra de Heyting H de la forma ¬ a comprenden una red booleana, pero en general esta no es una subálgebra de H (ver más abajo).
Las álgebras de Heyting sirven como modelos algebraicos de la lógica intuicionista proposicional de la misma manera que las álgebras de Boole modelan la lógica clásica proposicional [ cita requerida ] . La lógica interna de un topos elemental se basa en el álgebra de Heyting de subobjetos del objeto terminal 1 ordenados por inclusión, equivalentemente los morfismos desde 1 hasta el clasificador de subobjetos Ω.
Los conjuntos abiertos de cualquier espacio topológico forman un álgebra de Heyting completa . Por lo tanto, las álgebras de Heyting completas se convierten en un objeto central de estudio en la topología sin sentido .
Toda álgebra de Heyting cuyo conjunto de elementos no mayores tiene un elemento mayor (y forma otra álgebra de Heyting) es subdirectamente irreducible , por lo que toda álgebra de Heyting puede hacerse subdirectamente irreducible añadiéndole un nuevo elemento mayor. De ello se deduce que incluso entre las álgebras de Heyting finitas existen infinitas que son subdirectamente irreducibles, y ninguna de ellas tiene dos que tengan la misma teoría de ecuaciones . Por tanto, ningún conjunto finito de álgebras de Heyting finitas puede proporcionar todos los contraejemplos de las no leyes del álgebra de Heyting. Esto está en marcado contraste con las álgebras de Boole, cuya única irreducible subdirectamente es la de dos elementos, que por sí sola basta para todos los contraejemplos de las no leyes del álgebra de Boole, la base del método de decisión de la tabla de verdad simple . Sin embargo, es decidible si una ecuación se cumple para todas las álgebras de Heyting. [2]
Las álgebras de Heyting se denominan con menos frecuencia álgebras pseudobooleanas , [3] o incluso redes de Brouwer , [4] aunque el último término puede denotar la definición dual, [5] o tener un significado ligeramente más general. [6]
Un álgebra de Heyting H es una red acotada tal que para todos a y b en H hay un elemento máximo x de H tal que
Este elemento es el pseudocomplemento relativo de a con respecto a b y se denota a → b . Escribimos 1 y 0 para el elemento más grande y el más pequeño de H , respectivamente.
En cualquier álgebra de Heyting, se define el pseudocomplemento ¬ a de cualquier elemento a haciendo ¬ a = ( a →0). Por definición, , y ¬ a es el elemento más grande que tiene esta propiedad. Sin embargo, en general no es cierto que , por lo tanto ¬ es solo un pseudocomplemento, no un verdadero complemento , como sería el caso en un álgebra de Boole.
Un álgebra de Heyting completa es un álgebra de Heyting que es una red completa .
Una subálgebra de un álgebra de Heyting H es un subconjunto H 1 de H que contiene 0 y 1 y está cerrado bajo las operaciones ∧, ∨ y →. De ello se deduce que también está cerrado bajo ¬. Una subálgebra se convierte en un álgebra de Heyting mediante las operaciones inducidas.
Un álgebra de Heyting es una red acotada que tiene todos los objetos exponenciales .
La red se considera una categoría donde , es el producto de . La condición exponencial significa que para cualquier objeto y en una exponencial existe únicamente como un objeto en .
Una implicación de Heyting (que se suele escribir usando o para evitar confusiones como el uso de para indicar un funtor ) es simplemente una exponencial: es una notación alternativa para . De la definición de exponenciales tenemos que la implicación ( ) es un adjunto derecho de ( ). Esta adjuntación se puede escribir como o de forma más completa como:
Se puede dar una definición equivalente de las álgebras de Heyting considerando las aplicaciones:
para algún a fijo en H . Una red acotada H es un álgebra de Heyting si y solo si cada aplicación f a es el adjunto inferior de una conexión de Galois monótona . En este caso, el adjunto superior respectivo g a viene dado por g a ( x ) = a → x , donde → se define como se indicó anteriormente.
Otra definición es la de una red residual cuya operación monoide es ∧. La unidad monoide debe ser entonces el elemento superior 1. La conmutatividad de este monoide implica que los dos residuos coinciden cuando a → b .
Dada una red acotada A con elementos más grandes y más pequeños 1 y 0, y una operación binaria →, estos juntos forman un álgebra de Heyting si y solo si se cumple lo siguiente:
donde la ecuación 4 es la ley distributiva para →.
Esta caracterización de las álgebras de Heyting hace que la prueba de los hechos básicos relativos a la relación entre el cálculo proposicional intuicionista y las álgebras de Heyting sea inmediata. (Para estos hechos, véanse las secciones "Identidades demostrables" y "Construcciones universales"). Se debería pensar que el elemento significa, intuitivamente, "demostrablemente verdadero". Compárese con los axiomas en Lógica intuicionista#Axiomatización ).
Dado un conjunto A con tres operaciones binarias →, ∧ y ∨, y dos elementos distinguidos y , entonces A es un álgebra de Heyting para estas operaciones (y la relación ≤ definida por la condición de que cuando a → b = ) si y solo si se cumplen las siguientes condiciones para cualesquiera elementos x , y y z de A :
Finalmente, definimos ¬ x como x → .
La condición 1 dice que se deben identificar fórmulas equivalentes. La condición 2 dice que las fórmulas demostrablemente verdaderas están cerradas bajo modus ponens . Las condiciones 3 y 4 son entonces condiciones. Las condiciones 5, 6 y 7 son condiciones y . Las condiciones 8, 9 y 10 son condiciones o . La condición 11 es una condición falsa .
Por supuesto, si se eligiera un conjunto diferente de axiomas para la lógica, podríamos modificar el nuestro en consecuencia.
En este ejemplo, que 1/2 ∨¬ 1/2 = 1/2 ∨( 1/2 → 0) = 1/2 ∨0 = 1/2 falsifica la ley del tercero excluido.
El ordenamiento en un álgebra de Heyting H se puede recuperar de la operación → como sigue: para cualquier elemento a , b de H , si y sólo si a → b = 1.
A diferencia de algunas lógicas multivaluadas , las álgebras de Heyting comparten la siguiente propiedad con las álgebras de Boole: si la negación tiene un punto fijo (es decir, ¬ a = a para algún a ), entonces el álgebra de Heyting es el álgebra de Heyting trivial de un elemento.
Dada una fórmula de cálculo proposicional (que utiliza, además de las variables, los conectivos , y las constantes 0 y 1), es un hecho, demostrado tempranamente en cualquier estudio de las álgebras de Heyting, que las dos condiciones siguientes son equivalentes:
La metaimplicación 1 ⇒ 2 es extremadamente útil y es el principal método práctico para demostrar identidades en las álgebras de Heyting. En la práctica, se utiliza con frecuencia el teorema de deducción en dichas demostraciones.
Puesto que para cualquier a y b en un álgebra de Heyting H tenemos si y solo si a → b = 1, se sigue de 1 ⇒ 2 que siempre que una fórmula F → G sea demostrablemente verdadera, tenemos para cualquier álgebra de Heyting H , y cualesquiera elementos . (Se sigue del teorema de deducción que F → G es demostrable (incondicionalmente) si y solo si G es demostrable a partir de F , es decir, si G es una consecuencia demostrable de F .) En particular, si F y G son demostrablemente equivalentes, entonces , puesto que ≤ es una relación de orden.
1 ⇒ 2 se puede demostrar examinando los axiomas lógicos del sistema de prueba y verificando que su valor es 1 en cualquier álgebra de Heyting, y luego verificando que la aplicación de las reglas de inferencia a expresiones con valor 1 en un álgebra de Heyting da como resultado expresiones con valor 1. Por ejemplo, escojamos el sistema de prueba que tiene modus ponens como su única regla de inferencia, y cuyos axiomas son los de estilo Hilbert dados en Lógica intuicionista#Axiomatización . Entonces los hechos a verificar se siguen inmediatamente de la definición de tipo axiomático de las álgebras de Heyting dada anteriormente.
1 ⇒ 2 también proporciona un método para demostrar que ciertas fórmulas proposicionales, aunque tautologías en lógica clásica, no pueden demostrarse en lógica proposicional intuicionista. Para demostrar que alguna fórmula no es demostrable, es suficiente exhibir un álgebra de Heyting H y elementos tales que .
Si se desea evitar mencionar la lógica, entonces en la práctica se hace necesario probar como lema una versión del teorema de deducción válida para las álgebras de Heyting: para cualesquiera elementos a , b y c de un álgebra de Heyting H , tenemos .
Para más información sobre la metaimplicación 2 ⇒ 1, ver la sección "Construcciónes universales" a continuación.
Las álgebras de Heyting son siempre distributivas . En concreto, siempre tenemos las identidades
La ley distributiva se enuncia a veces como un axioma, pero en realidad se deduce de la existencia de pseudocomplementos relativos. La razón es que, al ser el adjunto inferior de una conexión de Galois , preserva todos los suprema existentes . La distributividad, a su vez, es simplemente la preservación de la suprema binaria por .
Mediante un argumento similar, la siguiente ley distributiva infinita se cumple en cualquier álgebra de Heyting completa:
para cualquier elemento x en H y cualquier subconjunto Y de H. A la inversa, cualquier red completa que satisfaga la ley distributiva infinita anterior es un álgebra de Heyting completa, con
siendo su operación pseudo-complementaria relativa.
Un elemento x de un álgebra de Heyting H se llama regular si se cumple cualquiera de las siguientes condiciones equivalentes:
La equivalencia de estas condiciones puede replantearse simplemente como la identidad ¬¬¬ x = ¬ x , válida para todo x en H .
Los elementos x e y de un álgebra de Heyting H se denominan complementarios entre sí si x ∧ y = 0 y x ∨ y = 1. Si existe, cualquier y de ese tipo es único y, de hecho, debe ser igual a ¬ x . Llamamos a un elemento x complementado si admite un complemento. Es cierto que si x es complementado, entonces también lo es ¬ x , y entonces x y ¬ x son complementarios entre sí. Sin embargo, de manera confusa, incluso si x no es complementado, ¬ x puede tener un complemento (no igual a x ). En cualquier álgebra de Heyting, los elementos 0 y 1 son complementarios entre sí. Por ejemplo, es posible que ¬ x sea 0 para cada x diferente de 0, y 1 si x = 0, en cuyo caso 0 y 1 son los únicos elementos regulares.
Cualquier elemento complementado de un álgebra de Heyting es regular, aunque la recíproca no es cierta en general. En particular, 0 y 1 son siempre regulares.
Para cualquier álgebra de Heyting H , las siguientes condiciones son equivalentes:
En este caso, el elemento a → b es igual a ¬ a ∨ b .
Los elementos regulares (respectivamente complementados) de cualquier álgebra de Heyting H constituyen un álgebra de Boole H reg (respectivamente H comp ), en la que las operaciones ∧, ¬ y →, así como las constantes 0 y 1, coinciden con las de H . En el caso de H comp , la operación ∨ también es la misma, por lo tanto H comp es una subálgebra de H . Sin embargo, en general, H reg no será una subálgebra de H , porque su operación de unión ∨ reg puede ser diferente de ∨. Para x , y ∈ H reg , tenemos x ∨ reg y = ¬(¬ x ∧ ¬ y ). Vea a continuación las condiciones necesarias y suficientes para que ∨ reg coincida con ∨.
Una de las dos leyes de De Morgan se cumple en cada álgebra de Heyting, a saber:
Sin embargo, la otra ley de De Morgan no siempre se cumple. En su lugar, tenemos una ley de De Morgan débil:
Las siguientes afirmaciones son equivalentes para todas las álgebras de Heyting H :
La condición 2 es la otra ley de De Morgan. La condición 6 dice que la operación de unión ∨ reg en el álgebra booleana H reg de elementos regulares de H coincide con la operación ∨ de H . La condición 7 establece que todo elemento regular se complementa, es decir, H reg = H comp .
Demostramos la equivalencia. Claramente las metaimplicaciones 1 ⇒ 2, 2 ⇒ 3 y 4 ⇒ 5 son triviales. Además, 3 ⇔ 4 y 5 ⇔ 6 resultan simplemente de la primera ley de De Morgan y de la definición de elementos regulares. Demostramos que 6 ⇒ 7 tomando ¬ x y ¬¬ x en lugar de x e y en 6 y usando la identidad a ∧ ¬ a = 0. Nótese que 2 ⇒ 1 se sigue de la primera ley de De Morgan, y 7 ⇒ 6 resulta del hecho de que la operación de unión ∨ en la subálgebra H comp es simplemente la restricción de ∨ a H comp , tomando en cuenta las caracterizaciones que hemos dado de las condiciones 6 y 7. La metaimplicación 5 ⇒ 2 es una consecuencia trivial de la ley débil de De Morgan, tomando ¬ x y ¬ y en lugar de x e y en 5.
Las álgebras de Heyting que satisfacen las propiedades anteriores están relacionadas con la lógica de De Morgan de la misma manera que las álgebras de Heyting en general están relacionadas con la lógica intuicionista.
Dadas dos álgebras de Heyting H 1 y H 2 y una aplicación f : H 1 → H 2 , decimos que ƒ es un morfismo de las álgebras de Heyting si, para cualesquiera elementos x e y en H 1 , tenemos:
De cualquiera de las tres últimas condiciones (2, 3 o 4) se deduce que f es una función creciente, es decir, que f ( x ) ≤ f ( y ) siempre que x ≤ y .
Supongamos que H 1 y H 2 son estructuras con operaciones →, ∧, ∨ (y posiblemente ¬) y constantes 0 y 1, y f es una aplicación sobreyectiva de H 1 a H 2 con las propiedades 1 a 4 anteriores. Entonces, si H 1 es un álgebra de Heyting, también lo es H 2 . Esto se desprende de la caracterización de las álgebras de Heyting como retículos acotados (pensados como estructuras algebraicas en lugar de conjuntos parcialmente ordenados) con una operación → que satisface ciertas identidades.
La función identidad f ( x ) = x de cualquier álgebra de Heyting sobre sí misma es un morfismo, y la función compuesta g ∘ f de dos morfismos cualesquiera f y g es un morfismo. Por lo tanto, las álgebras de Heyting forman una categoría .
Dada un álgebra de Heyting H y cualquier subálgebra H 1 , la aplicación de inclusión i : H 1 → H es un morfismo.
Para cualquier álgebra de Heyting H , la función x ↦ ¬¬ x define un morfismo de H sobre el álgebra de Boole de sus elementos regulares H reg . En general, no se trata de un morfismo de H sobre sí mismo, ya que la operación de unión de H reg puede ser diferente de la de H .
Sea H un álgebra de Heyting y sea F ⊆ H . Llamamos a F un filtro sobre H si satisface las siguientes propiedades:
La intersección de cualquier conjunto de filtros en H es nuevamente un filtro. Por lo tanto, dado cualquier subconjunto S de H existe un filtro más pequeño que contiene a S . Lo llamamos filtro generado por S . Si S está vacío, F = {1}. De lo contrario, F es igual al conjunto de x en H tales que existen y 1 , y 2 , ..., y n ∈ S con y 1 ∧ y 2 ∧ ... ∧ y n ≤ x .
Si H es un álgebra de Heyting y F es un filtro sobre H , definimos una relación ~ sobre H de la siguiente manera: escribimos x ~ y siempre que x → y e y → x pertenezcan ambos a F . Entonces ~ es una relación de equivalencia ; escribimos H / F para el conjunto cociente . Existe una estructura única de álgebra de Heyting sobre H / F tal que la sobreyección canónica p F : H → H / F se convierte en un morfismo de álgebra de Heyting. Llamamos al álgebra de Heyting H / F el cociente de H por F .
Sea S un subconjunto de un álgebra de Heyting H y sea F el filtro generado por S . Entonces H / F satisface la siguiente propiedad universal:
Sea f : H 1 → H 2 un morfismo de las álgebras de Heyting. El núcleo de f , escrito ker f , es el conjunto f −1 [{1}]. Es un filtro sobre H 1 . (Se debe tener cuidado porque esta definición, si se aplica a un morfismo de las álgebras de Boole, es dual a lo que se llamaría el núcleo del morfismo visto como un morfismo de anillos.) Por lo anterior, f induce un morfismo f ′ : H 1 /(ker f ) → H 2 . Es un isomorfismo de H 1 /(ker f ) sobre la subálgebra f [ H 1 ] de H 2 .
La metaimplicación 2 ⇒ 1 en la sección "Identidades demostrables" se demuestra mostrando que el resultado de la siguiente construcción es en sí mismo un álgebra de Heyting:
Como siempre bajo la definición axiomática de las álgebras de Heyting, definimos ≤ en H 0 por la condición de que x ≤ y si y solo si x → y = 1. Dado que, por el teorema de deducción , una fórmula F → G es demostrablemente verdadera si y solo si G es demostrable a partir de F , se sigue que [ F ]≤[ G ] si y solo si F≼G. En otras palabras, ≤ es la relación de orden en L /~ inducida por el preorden ≼ en L .
De hecho, la construcción precedente puede llevarse a cabo para cualquier conjunto de variables { A i : i ∈ I } (posiblemente infinito). Se obtiene de esta manera el álgebra de Heyting libre sobre las variables { A i }, que denotaremos nuevamente por H 0 . Es libre en el sentido de que dada cualquier álgebra de Heyting H dada junto con una familia de sus elementos 〈a i : i ∈ I〉, existe un único morfismo f : H 0 → H que satisface f ([ A i ])= a i . La unicidad de f no es difícil de ver, y su existencia resulta esencialmente de la metaimplicación 1 ⇒ 2 de la sección "Identidades demostrables" anterior, en la forma de su corolario de que siempre que F y G son fórmulas demostrablemente equivalentes, F (〈a i〉)= G (〈a i〉) para cualquier familia de elementos 〈a i〉en H .
Dado un conjunto de fórmulas T en las variables { A i }, vistas como axiomas, se podría haber llevado a cabo la misma construcción con respecto a una relación F ≼ G definida en L para significar que G es una consecuencia demostrable de F y el conjunto de axiomas T . Denotemos por H T el álgebra de Heyting así obtenida. Entonces H T satisface la misma propiedad universal que H 0 anterior, pero con respecto a las álgebras de Heyting H y familias de elementos 〈a i〉 que satisfacen la propiedad de que J (〈a i〉)=1 para cualquier axioma J (〈A i〉) en T . (Notemos que H T , tomada con la familia de sus elementos 〈[ A i ]〉, satisface por sí misma esta propiedad.) La existencia y unicidad del morfismo se prueba de la misma manera que para H 0 , excepto que uno debe modificar la metaimplicación 1 ⇒ 2 en "Identidades demostrables" de modo que 1 se lea "demostrablemente verdadero a partir de T ", y 2 se lea "cualquier elemento a 1 , a 2 ,..., a n en H que satisfaga las fórmulas de T ".
El álgebra de Heyting H T que acabamos de definir puede verse como un cociente del álgebra de Heyting libre H 0 sobre el mismo conjunto de variables, aplicando la propiedad universal de H 0 con respecto a H T , y la familia de sus elementos 〈[ A i ]〉.
Toda álgebra de Heyting es isomorfa a una de las formas H T . Para comprobarlo, sea H cualquier álgebra de Heyting y sea 〈a i : i ∈I〉 una familia de elementos que generan H (por ejemplo, cualquier familia sobreyectiva). Ahora consideremos el conjunto T de fórmulas J (〈A i〉) en las variables 〈A i : i ∈I〉 tales que J (〈a i〉)=1. Entonces obtenemos un morfismo f : H T → H por la propiedad universal de H T , que es claramente sobreyectiva. No es difícil demostrar que f es inyectiva.
Las construcciones que acabamos de dar juegan un papel completamente análogo con respecto a las álgebras de Heyting al de las álgebras de Lindenbaum con respecto a las álgebras de Boole . De hecho, el álgebra de Lindenbaum B T en las variables { A i } con respecto a los axiomas T es simplemente nuestra H T ∪ T 1 , donde T 1 es el conjunto de todas las fórmulas de la forma ¬¬ F → F , ya que los axiomas adicionales de T 1 son los únicos que necesitan ser añadidos para hacer demostrables todas las tautologías clásicas.
Si se interpretan los axiomas de la lógica proposicional intuicionista como términos de un álgebra de Heyting, entonces se evaluarán como el elemento más grande, 1, en cualquier álgebra de Heyting bajo cualquier asignación de valores a las variables de la fórmula. Por ejemplo, ( P ∧ Q )→ P es, por definición del pseudocomplemento, el elemento más grande x tal que . Esta inecuación se satisface para cualquier x , por lo que el elemento más grande de tales x es 1.
Además, la regla del modus ponens nos permite derivar la fórmula Q a partir de las fórmulas P y P → Q . Pero en cualquier álgebra de Heyting, si P tiene el valor 1, y P → Q tiene el valor 1, entonces significa que , y por lo tanto ; solo puede ser que Q tenga el valor 1.
Esto significa que si una fórmula es deducible a partir de las leyes de la lógica intuicionista, al derivarse de sus axiomas mediante la regla del modus ponens, entonces siempre tendrá el valor 1 en todas las álgebras de Heyting bajo cualquier asignación de valores a las variables de la fórmula. Sin embargo, se puede construir un álgebra de Heyting en la que el valor de la ley de Peirce no sea siempre 1. Consideremos el álgebra de 3 elementos {0, 1/2 ,1} como se indica anteriormente. Si asignamos 1/2 a P y 0 a Q , entonces el valor de la ley de Peirce (( P → Q )→ P )→ P es 1/2 . De ello se deduce que la ley de Peirce no puede derivarse de manera intuicionista. Véase el isomorfismo de Curry-Howard para el contexto general de lo que esto implica en la teoría de tipos .
También se puede demostrar lo contrario: si una fórmula siempre tiene el valor 1, entonces es deducible a partir de las leyes de la lógica intuicionista, por lo que las fórmulas intuicionistamente válidas son exactamente aquellas que siempre tienen un valor de 1. Esto es similar a la noción de que las fórmulas clásicamente válidas son aquellas fórmulas que tienen un valor de 1 en el álgebra de Boole de dos elementos bajo cualquier posible asignación de verdadero y falso a las variables de la fórmula, es decir, son fórmulas que son tautologías en el sentido habitual de la tabla de verdad. Un álgebra de Heyting, desde el punto de vista lógico, es entonces una generalización del sistema habitual de valores de verdad, y su elemento más grande 1 es análogo a 'verdadero'. El sistema lógico de dos valores habitual es un caso especial de un álgebra de Heyting, y el más pequeño no trivial, en el que los únicos elementos del álgebra son 1 (verdadero) y 0 (falso).
En 1965, Saul Kripke demostró que el problema de si una ecuación dada se cumple en cada álgebra de Heyting es decidible. [2] La complejidad computacional precisa del problema fue establecida por Richard Statman en 1979, quien demostró que era PSPACE-completo [11] y, por lo tanto, al menos tan difícil como decidir ecuaciones del álgebra de Boole (demostrada coNP-completa en 1971 por Stephen Cook ) [12] y se conjeturó que era considerablemente más difícil. La teoría elemental o de primer orden de las álgebras de Heyting es indecidible. [13] Sigue abierto si la teoría universal de Horn de las álgebras de Heyting, o problema de palabras , es decidible. [14] En relación con el problema verbal, se sabe que las álgebras de Heyting no son localmente finitas (ninguna álgebra de Heyting generada por un conjunto finito no vacío es finita), a diferencia de las álgebras de Boole, que son localmente finitas y cuyo problema verbal es decidible. Se desconoce si existen álgebras de Heyting libres y completas, excepto en el caso de un único generador, donde el álgebra de Heyting libre en un generador es trivialmente completable mediante la unión de un nuevo tope.
Toda álgebra de Heyting H es naturalmente isomorfa a una subred acotada L de conjuntos abiertos de un espacio topológico X , donde la implicación de L está dada por el interior de . Más precisamente, X es el espacio espectral de ideales primos de la red acotada H y L es la red de subconjuntos abiertos y cuasi compactos de X .
De manera más general, la categoría de álgebras de Heyting es dualmente equivalente a la categoría de espacios de Heyting. [15] Esta dualidad puede verse como una restricción de la dualidad clásica de Stone de redes distributivas acotadas a la subcategoría (no completa) de álgebras de Heyting.
Alternativamente, la categoría de las álgebras de Heyting es dualmente equivalente a la categoría de los espacios de Esakia . Esto se denomina dualidad de Esakia .