Heyting algebra
   HOME

TheInfoList



OR:

In
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, a Heyting algebra (also known as pseudo-Boolean algebra) is a bounded lattice (with join and meet operations written ∨ and ∧ and with least element 0 and greatest element 1) equipped with a binary operation ''a'' → ''b'' of ''implication'' such that (''c'' ∧ ''a'') ≤ ''b'' is equivalent to ''c'' ≤ (''a'' → ''b''). From a logical standpoint, ''A'' → ''B'' is by this definition the weakest proposition for which
modus ponens In propositional logic, ''modus ponens'' (; MP), also known as ''modus ponendo ponens'' (Latin for "method of putting by placing") or implication elimination or affirming the antecedent, is a deductive argument form and rule of inference ...
, the inference rule ''A'' → ''B'', ''A'' ⊢ ''B'', is sound. Like Boolean algebras, Heyting algebras form a
variety Variety may refer to: Arts and entertainment Entertainment formats * Variety (radio) * Variety show, in theater and television Films * ''Variety'' (1925 film), a German silent film directed by Ewald Andre Dupont * ''Variety'' (1935 film), ...
axiomatizable with finitely many equations. Heyting algebras were introduced by to formalize
intuitionistic logic Intuitionistic logic, sometimes more generally called constructive logic, refers to systems of symbolic logic that differ from the systems used for classical logic by more closely mirroring the notion of constructive proof. In particular, systems ...
. As lattices, Heyting algebras are distributive. Every Boolean algebra is a Heyting algebra when ''a'' → ''b'' is defined as ¬''a'' ∨ ''b'', as is every
complete Complete may refer to: Logic * Completeness (logic) * Completeness of a theory, the property of a theory that every formula in the theory's language or its negation is provable Mathematics * The completeness of the real numbers, which implies t ...
distributive lattice satisfying a one-sided infinite distributive law when ''a'' → ''b'' is taken to be the
supremum In mathematics, the infimum (abbreviated inf; plural infima) of a subset S of a partially ordered set P is a greatest element in P that is less than or equal to each element of S, if such an element exists. Consequently, the term ''greatest ...
of the set of all ''c'' for which ''c'' ∧ ''a'' ≤ ''b''. In the finite case, every nonempty distributive lattice, in particular every nonempty finite
chain A chain is a serial assembly of connected pieces, called links, typically made of metal, with an overall character similar to that of a rope in that it is flexible and curved in compression but linear, rigid, and load-bearing in tension. ...
, is automatically complete and completely distributive, and hence a Heyting algebra. It follows from the definition that 1 ≤ 0 → ''a'', corresponding to the intuition that any proposition ''a'' is implied by a contradiction 0. Although the negation operation ¬''a'' is not part of the definition, it is definable as ''a'' → 0. The intuitive content of ¬''a'' is the proposition that to assume ''a'' would lead to a contradiction. The definition implies that ''a'' ∧ ¬''a'' = 0. It can further be shown that ''a'' ≤ ¬¬''a'', although the converse, ¬¬''a'' ≤ ''a'', is not true in general, that is,
double negation elimination In propositional logic, double negation is the theorem that states that "If a statement is true, then it is not the case that the statement is not true." This is expressed by saying that a proposition ''A'' is logically equivalent to ''not ( ...
does not hold in general in a Heyting algebra. Heyting algebras generalize Boolean algebras in the sense that Boolean algebras are precisely the Heyting algebras satisfying ''a'' ∨ ¬''a'' = 1 ( excluded middle), equivalently ¬¬''a'' = ''a''. Those elements of a Heyting algebra ''H'' of the form ¬''a'' comprise a Boolean lattice, but in general this is not a subalgebra of ''H'' (see
below Below may refer to: *Earth * Ground (disambiguation) *Soil *Floor * Bottom (disambiguation) *Less than *Temperatures below freezing *Hell or underworld People with the surname *Ernst von Below (1863–1955), German World War I general *Fred Below ...
). Heyting algebras serve as the algebraic models of propositional
intuitionistic logic Intuitionistic logic, sometimes more generally called constructive logic, refers to systems of symbolic logic that differ from the systems used for classical logic by more closely mirroring the notion of constructive proof. In particular, systems ...
in the same way Boolean algebras model propositional
classical logic Classical logic (or standard logic or Frege-Russell logic) is the intensively studied and most widely used class of deductive logic. Classical logic has had much influence on analytic philosophy. Characteristics Each logical system in this class ...
. The internal logic of an
elementary topos In mathematics, a topos (, ; plural topoi or , or toposes) is a category that behaves like the category of sheaves of sets on a topological space (or more generally: on a site). Topoi behave much like the category of sets and possess a notion ...
is based on the Heyting algebra of
subobject In category theory, a branch of mathematics, a subobject is, roughly speaking, an object that sits inside another object in the same category. The notion is a generalization of concepts such as subsets from set theory, subgroups from group theory ...
s of the
terminal object In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism . The dual notion is that of a terminal object (also called terminal element): ...
1 ordered by inclusion, equivalently the morphisms from 1 to the
subobject classifier In category theory, a subobject classifier is a special object Ω of a category such that, intuitively, the subobjects of any object ''X'' in the category correspond to the morphisms from ''X'' to Ω. In typical examples, that morphism assigns "true ...
Ω. The
open set In mathematics, open sets are a generalization of open intervals in the real line. In a metric space (a set along with a distance defined between any two points), open sets are the sets that, with every point , contain all points that are su ...
s of any
topological space In mathematics, a topological space is, roughly speaking, a geometrical space in which closeness is defined but cannot necessarily be measured by a numeric distance. More specifically, a topological space is a set whose elements are called poin ...
form a
complete Heyting algebra In mathematics, especially in order theory, a complete Heyting algebra is a Heyting algebra that is complete as a lattice. Complete Heyting algebras are the objects of three different categories; the category CHey, the category Loc of locales, ...
. Complete Heyting algebras thus become a central object of study in
pointless topology In mathematics, pointless topology, also called point-free topology (or pointfree topology) and locale theory, is an approach to topology that avoids mentioning points, and in which the lattices of open sets are the primitive notions. In this appr ...
. Every Heyting algebra whose set of non-greatest elements has a greatest element (and forms another Heyting algebra) is subdirectly irreducible, whence every Heyting algebra can be made subdirectly irreducible by adjoining a new greatest element. It follows that even among the finite Heyting algebras there exist infinitely many that are subdirectly irreducible, no two of which have the same
equational theory Universal algebra (sometimes called general algebra) is the field of mathematics that studies algebraic structures themselves, not examples ("models") of algebraic structures. For instance, rather than take particular groups as the object of study ...
. Hence no finite set of finite Heyting algebras can supply all the counterexamples to non-laws of Heyting algebra. This is in sharp contrast to Boolean algebras, whose only subdirectly irreducible one is the two-element one, which on its own therefore suffices for all counterexamples to non-laws of Boolean algebra, the basis for the simple
truth table A truth table is a mathematical table used in logic—specifically in connection with Boolean algebra, boolean functions, and propositional calculus—which sets out the functional values of logical expressions on each of their functional arg ...
decision method. Nevertheless, it is decidable whether an equation holds of all Heyting algebras.Kripke, S. A.: 1965, 'Semantical analysis of intuitionistic logic I'. In: J. N. Crossley and M. A. E. Dummett (eds.): Formal Systems and Recursive Functions. Amsterdam: North-Holland, pp. 92–130. Heyting algebras are less often called pseudo-Boolean algebras, or even Brouwer lattices, although the latter term may denote the dual definition, or have a slightly more general meaning.


Formal definition

A Heyting algebra ''H'' is a bounded lattice such that for all ''a'' and ''b'' in ''H'' there is a greatest element ''x'' of ''H'' such that : a \wedge x \le b. This element is the relative pseudo-complement of ''a'' with respect to ''b'', and is denoted ''a''→''b''. We write 1 and 0 for the largest and the smallest element of ''H'', respectively. In any Heyting algebra, one defines the
pseudo-complement In mathematics, particularly in order theory, a pseudocomplement is one generalization of the notion of complement. In a lattice ''L'' with bottom element 0, an element ''x'' ∈ ''L'' is said to have a ''pseudocomplement'' if there exists a gre ...
¬''a'' of any element ''a'' by setting ¬''a'' = (''a''→0). By definition, a\wedge \lnot a = 0, and ¬''a'' is the largest element having this property. However, it is not in general true that a\vee\lnot a=1, thus ¬ is only a pseudo-complement, not a true complement, as would be the case in a Boolean algebra. A
complete Heyting algebra In mathematics, especially in order theory, a complete Heyting algebra is a Heyting algebra that is complete as a lattice. Complete Heyting algebras are the objects of three different categories; the category CHey, the category Loc of locales, ...
is a Heyting algebra that is a
complete lattice In mathematics, a complete lattice is a partially ordered set in which ''all'' subsets have both a supremum (join) and an infimum (meet). A lattice which satisfies at least one of these properties is known as a ''conditionally complete lattice.'' ...
. A subalgebra of a Heyting algebra ''H'' is a subset ''H''1 of ''H'' containing 0 and 1 and closed under the operations ∧, ∨ and →. It follows that it is also closed under ¬. A subalgebra is made into a Heyting algebra by the induced operations.


Alternative definitions


Category-theoretic definition

A Heyting algebra H is a bounded lattice that has all exponential objects. The lattice H is regarded as a
category Category, plural categories, may refer to: Philosophy and general uses *Categorization, categories in cognitive science, information science and generally * Category of being * ''Categories'' (Aristotle) * Category (Kant) * Categories (Peirce) ...
where meet, \wedge, is the product. The exponential condition means that for any objects Y and Z in H an exponential Z^Y uniquely exists as an object in H. A Heyting implication (often written using \Rightarrow or \multimap to avoid confusions such as the use of \to to indicate a
functor In mathematics, specifically category theory, a functor is a mapping between categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) are associated to topological spaces, and m ...
) is just an exponential: Y \Rightarrow Z is an alternative notation for Z^Y. From the definition of exponentials we have that implication (\Rightarrow : H \times H \to H) is right adjoint to meet (\wedge : H \times H \to H). This adjunction can be written as (- \wedge Y) \dashv (Y \Rightarrow -) or more fully as: (- \wedge Y): H \stackrel H: (Y \Rightarrow -)


Lattice-theoretic definitions

An equivalent definition of Heyting algebras can be given by considering the mappings: :\begin f_a \colon H \to H \\ f_a(x)=a\wedge x \end for some fixed ''a'' in ''H''. A bounded lattice ''H'' is a Heyting algebra
if and only if In logic and related fields such as mathematics and philosophy, "if and only if" (shortened as "iff") is a biconditional logical connective between statements, where either both statements are true or both are false. The connective is bic ...
every mapping ''fa'' is the lower adjoint of a monotone
Galois connection In mathematics, especially in order theory, a Galois connection is a particular correspondence (typically) between two partially ordered sets (posets). Galois connections find applications in various mathematical theories. They generalize the funda ...
. In this case the respective upper adjoint ''ga'' is given by ''ga''(''x'') = ''a''→''x'', where → is defined as above. Yet another definition is as a residuated lattice whose monoid operation is ∧. The monoid unit must then be the top element 1. Commutativity of this monoid implies that the two residuals coincide as ''a''→''b''.


Bounded lattice with an implication operation

Given a bounded lattice ''A'' with largest and smallest elements 1 and 0, and a binary operation →, these together form a Heyting algebra if and only if the following hold: #a\to a = 1 #a\wedge(a\to b)=a\wedge b #b\wedge(a\to b)= b #a\to (b\wedge c)= (a\to b)\wedge (a\to c) where equation 4 is the distributive law for →.


Characterization using the axioms of intuitionistic logic

This characterization of Heyting algebras makes the proof of the basic facts concerning the relationship between intuitionist propositional calculus and Heyting algebras immediate. (For these facts, see the sections " Provable identities" and " Universal constructions".) One should think of the element \top as meaning, intuitively, "provably true." Compare with the axioms at Intuitionistic logic#Axiomatization ). Given a set ''A'' with three binary operations →, ∧ and ∨, and two distinguished elements \bot and \top, then ''A'' is a Heyting algebra for these operations (and the relation ≤ defined by the condition that a \le b when ''a''→''b'' = \top) if and only if the following conditions hold for any elements ''x'', ''y'' and ''z'' of ''A'': #\mbox x \le y \mbox y \le x \mbox x = y , #\mbox \top \le y , \mbox y = \top , #x \le y \to x , # x \to (y \to z) \le (x \to y) \to (x \to z) , # x \land y \le x , # x \land y \le y , # x \le y \to (x \land y) , # x \le x \lor y , # y \le x \lor y , # x \to z \le (y \to z) \to (x \lor y \to z) , # \bot \le x . Finally, we define ¬''x'' to be ''x''→ \bot. Condition 1 says that equivalent formulas should be identified. Condition 2 says that provably true formulas are closed under
modus ponens In propositional logic, ''modus ponens'' (; MP), also known as ''modus ponendo ponens'' (Latin for "method of putting by placing") or implication elimination or affirming the antecedent, is a deductive argument form and rule of inference ...
. Conditions 3 and 4 are ''then'' conditions. Conditions 5, 6 and 7 are ''and'' conditions. Conditions 8, 9 and 10 are ''or'' conditions. Condition 11 is a ''false'' condition. Of course, if a different set of axioms were chosen for logic, we could modify ours accordingly.


Examples


Properties


General properties

The ordering \le on a Heyting algebra ''H'' can be recovered from the operation → as follows: for any elements ''a'', ''b'' of ''H'', a \le b if and only if ''a''→''b'' = 1. In contrast to some
many-valued logic Many-valued logic (also multi- or multiple-valued logic) refers to a propositional calculus in which there are more than two truth values. Traditionally, in Aristotle's logical calculus, there were only two possible values (i.e., "true" and "false ...
s, Heyting algebras share the following property with Boolean algebras: if negation has a fixed point (i.e. ¬''a'' = ''a'' for some ''a''), then the Heyting algebra is the trivial one-element Heyting algebra.


Provable identities

Given a formula F(A_1, A_2,\ldots, A_n) of propositional calculus (using, in addition to the variables, the connectives \land, \lor, \lnot, \to, and the constants 0 and 1), it is a fact, proved early on in any study of Heyting algebras, that the following two conditions are equivalent: # The formula ''F'' is provably true in intuitionist propositional calculus. # The identity F(a_1, a_2,\ldots, a_n) = 1 is true for any Heyting algebra ''H'' and any elements a_1, a_2,\ldots, a_n \in H. The metaimplication is extremely useful and is the principal practical method for proving identities in Heyting algebras. In practice, one frequently uses the deduction theorem in such proofs. Since for any ''a'' and ''b'' in a Heyting algebra ''H'' we have a \le b if and only if ''a''→''b'' = 1, it follows from that whenever a formula ''F''→''G'' is provably true, we have F(a_1, a_2,\ldots, a_n) \le G(a_1, a_2,\ldots, a_n) for any Heyting algebra ''H'', and any elements a_1, a_2,\ldots, a_n \in H. (It follows from the deduction theorem that ''F''→''G'' is provable (unconditionally) if and only if ''G'' is provable from ''F'', that is, if ''G'' is a provable consequence of ''F''.) In particular, if ''F'' and ''G'' are provably equivalent, then F(a_1, a_2,\ldots, a_n) = G(a_1, a_2,\ldots, a_n), since ≤ is an order relation. 1 ⇒ 2 can be proved by examining the logical axioms of the system of proof and verifying that their value is 1 in any Heyting algebra, and then verifying that the application of the rules of inference to expressions with value 1 in a Heyting algebra results in expressions with value 1. For example, let us choose the system of proof having
modus ponens In propositional logic, ''modus ponens'' (; MP), also known as ''modus ponendo ponens'' (Latin for "method of putting by placing") or implication elimination or affirming the antecedent, is a deductive argument form and rule of inference ...
as its sole rule of inference, and whose axioms are the Hilbert-style ones given at Intuitionistic logic#Axiomatization. Then the facts to be verified follow immediately from the axiom-like definition of Heyting algebras given above. 1 ⇒ 2 also provides a method for proving that certain propositional formulas, though tautologies in classical logic, ''cannot'' be proved in intuitionist propositional logic. In order to prove that some formula F(A_1, A_2,\ldots, A_n) is not provable, it is enough to exhibit a Heyting algebra ''H'' and elements a_1, a_2,\ldots, a_n \in H such that F(a_1, a_2,\ldots, a_n) \ne 1. If one wishes to avoid mention of logic, then in practice it becomes necessary to prove as a lemma a version of the deduction theorem valid for Heyting algebras: for any elements ''a'', ''b'' and ''c'' of a Heyting algebra ''H'', we have (a \land b) \to c = a \to (b \to c). For more on the metaimplication 2 ⇒ 1, see the section " Universal constructions" below.


Distributivity

Heyting algebras are always distributive. Specifically, we always have the identities #a \wedge (b \vee c) = (a \wedge b) \vee (a \wedge c) #a \vee (b \wedge c) = (a \vee b) \wedge (a \vee c) The distributive law is sometimes stated as an axiom, but in fact it follows from the existence of relative pseudo-complements. The reason is that, being the lower adjoint of a
Galois connection In mathematics, especially in order theory, a Galois connection is a particular correspondence (typically) between two partially ordered sets (posets). Galois connections find applications in various mathematical theories. They generalize the funda ...
, \wedge
preserves Fruit preserves are preparations of fruits whose main preserving agent is sugar and sometimes acid, often stored in glass jars and used as a condiment or spread. There are many varieties of fruit preserves globally, distinguished by the met ...
all existing
suprema In mathematics, the infimum (abbreviated inf; plural infima) of a subset S of a partially ordered set P is a greatest element in P that is less than or equal to each element of S, if such an element exists. Consequently, the term ''greatest low ...
. Distributivity in turn is just the preservation of binary suprema by \wedge. By a similar argument, the following infinite distributive law holds in any complete Heyting algebra: :x\wedge\bigvee Y = \bigvee \ for any element ''x'' in ''H'' and any subset ''Y'' of ''H''. Conversely, any complete lattice satisfying the above infinite distributive law is a complete Heyting algebra, with :a\to b=\bigvee\ being its relative pseudo-complement operation.


Regular and complemented elements

An element ''x'' of a Heyting algebra ''H'' is called regular if either of the following equivalent conditions hold: #''x'' = ¬¬''x''. #''x'' = ¬''y'' for some ''y'' in ''H''. The equivalence of these conditions can be restated simply as the identity ¬¬¬''x'' = ¬''x'', valid for all ''x'' in ''H''. Elements ''x'' and ''y'' of a Heyting algebra ''H'' are called complements to each other if ''x''∧''y'' = 0 and ''x''∨''y'' = 1. If it exists, any such ''y'' is unique and must in fact be equal to ¬''x''. We call an element ''x'' complemented if it admits a complement. It is true that ''if'' ''x'' is complemented, then so is ¬''x'', and then ''x'' and ¬''x'' are complements to each other. However, confusingly, even if ''x'' is not complemented, ¬''x'' may nonetheless have a complement (not equal to ''x''). In any Heyting algebra, the elements 0 and 1 are complements to each other. For instance, it is possible that ¬''x'' is 0 for every ''x'' different from 0, and 1 if ''x'' = 0, in which case 0 and 1 are the only regular elements. Any complemented element of a Heyting algebra is regular, though the converse is not true in general. In particular, 0 and 1 are always regular. For any Heyting algebra ''H'', the following conditions are equivalent: # ''H'' is a
Boolean algebra In mathematics and mathematical logic, Boolean algebra is a branch of algebra. It differs from elementary algebra in two ways. First, the values of the variables are the truth values ''true'' and ''false'', usually denoted 1 and 0, whereas i ...
; # every ''x'' in ''H'' is regular; # every ''x'' in ''H'' is complemented. In this case, the element is equal to The regular (respectively complemented) elements of any Heyting algebra ''H'' constitute a Boolean algebra ''H''reg (respectively ''H''comp), in which the operations ∧, ¬ and →, as well as the constants 0 and 1, coincide with those of ''H''. In the case of ''H''comp, the operation ∨ is also the same, hence ''H''comp is a subalgebra of ''H''. In general however, ''H''reg will not be a subalgebra of ''H'', because its join operation ∨reg may be differ from ∨. For we have See below for necessary and sufficient conditions in order for ∨reg to coincide with ∨.


The De Morgan laws in a Heyting algebra

One of the two De Morgan laws is satisfied in every Heyting algebra, namely :\forall x,y \in H: \qquad \lnot(x \vee y)=\lnot x \wedge \lnot y. However, the other De Morgan law does not always hold. We have instead a weak de Morgan law: :\forall x,y \in H: \qquad \lnot(x \wedge y)= \lnot \lnot (\lnot x \vee \lnot y). The following statements are equivalent for all Heyting algebras ''H'': #''H'' satisfies both De Morgan laws, #\lnot(x \wedge y)=\lnot x \vee \lnot y \mbox x, y \in H, #\lnot(x \wedge y)=\lnot x \vee \lnot y \mbox x, y \in H, #\lnot\lnot (x \vee y) = \lnot\lnot x \vee \lnot\lnot y \mbox x, y \in H, #\lnot\lnot (x \vee y) = x \vee y \mbox x, y \in H, #\lnot(\lnot x \wedge \lnot y) = x \vee y \mbox x, y \in H, #\lnot x \vee \lnot\lnot x = 1 \mbox x \in H. Condition 2 is the other De Morgan law. Condition 6 says that the join operation ∨reg on the Boolean algebra ''H''reg of regular elements of ''H'' coincides with the operation ∨ of ''H''. Condition 7 states that every regular element is complemented, i.e., ''H''reg = ''H''comp. We prove the equivalence. Clearly the metaimplications and are trivial. Furthermore, and result simply from the first De Morgan law and the definition of regular elements. We show that by taking ¬''x'' and ¬¬''x'' in place of ''x'' and ''y'' in 6 and using the identity Notice that follows from the first De Morgan law, and results from the fact that the join operation ∨ on the subalgebra ''H''comp is just the restriction of ∨ to ''H''comp, taking into account the characterizations we have given of conditions 6 and 7. The metaimplication is a trivial consequence of the weak De Morgan law, taking ¬''x'' and ¬''y'' in place of ''x'' and ''y'' in 5. Heyting algebras satisfying the above properties are related to De Morgan logic in the same way Heyting algebras in general are related to intuitionist logic.


Heyting algebra morphisms


Definition

Given two Heyting algebras ''H''1 and ''H''2 and a mapping we say that ''ƒ'' is a
morphism In mathematics, particularly in category theory, a morphism is a structure-preserving map from one mathematical structure to another one of the same type. The notion of morphism recurs in much of contemporary mathematics. In set theory, morphisms ...
of Heyting algebras if, for any elements ''x'' and ''y'' in ''H''1, we have: #f(0) = 0, #f(x \land y) = f(x) \land f(y), #f(x \lor y) = f(x) \lor f(y), #f(x \to y) = f(x) \to f(y), It follows from any of the last three conditions (2, 3, or 4) that ''f'' is an increasing function, that is, that whenever . Assume ''H''1 and ''H''2 are structures with operations →, ∧, ∨ (and possibly ¬) and constants 0 and 1, and ''f'' is a surjective mapping from ''H''1 to ''H''2 with properties 1 through 4 above. Then if ''H''1 is a Heyting algebra, so too is ''H''2. This follows from the characterization of Heyting algebras as bounded lattices (thought of as algebraic structures rather than partially ordered sets) with an operation → satisfying certain identities.


Properties

The identity map from any Heyting algebra to itself is a morphism, and the composite of any two morphisms ''f'' and ''g'' is a morphism. Hence Heyting algebras form a
category Category, plural categories, may refer to: Philosophy and general uses *Categorization, categories in cognitive science, information science and generally * Category of being * ''Categories'' (Aristotle) * Category (Kant) * Categories (Peirce) ...
.


Examples

Given a Heyting algebra ''H'' and any subalgebra ''H''1, the inclusion mapping is a morphism. For any Heyting algebra ''H'', the map defines a morphism from ''H'' onto the Boolean algebra of its regular elements ''H''reg. This is ''not'' in general a morphism from ''H'' to itself, since the join operation of ''H''reg may be different from that of ''H''.


Quotients

Let ''H'' be a Heyting algebra, and let We call ''F'' a filter on ''H'' if it satisfies the following properties: #1 \in F, # \mbox x,y \in F \mbox x \land y \in F, # \mbox x \in F, \ y \in H, \ \mbox x \le y \mbox y \in F. The intersection of any set of filters on ''H'' is again a filter. Therefore, given any subset ''S'' of ''H'' there is a smallest filter containing ''S''. We call it the filter generated by ''S''. If ''S'' is empty, Otherwise, ''F'' is equal to the set of ''x'' in ''H'' such that there exist with If ''H'' is a Heyting algebra and ''F'' is a filter on ''H'', we define a relation ∼ on ''H'' as follows: we write whenever and both belong to ''F''. Then ∼ is an
equivalence relation In mathematics, an equivalence relation is a binary relation that is reflexive, symmetric and transitive. The equipollence relation between line segments in geometry is a common example of an equivalence relation. Each equivalence relatio ...
; we write for the quotient set. There is a unique Heyting algebra structure on such that the canonical surjection becomes a Heyting algebra morphism. We call the Heyting algebra the quotient of ''H'' by ''F''. Let ''S'' be a subset of a Heyting algebra ''H'' and let ''F'' be the filter generated by ''S''. Then ''H''/''F'' satisfies the following universal property: :Given any morphism of Heyting algebras satisfying for every ''f'' factors uniquely through the canonical surjection That is, there is a unique morphism satisfying The morphism ''f′'' is said to be ''induced'' by ''f''. Let be a morphism of Heyting algebras. The kernel of ''f'', written ker ''f'', is the set It is a filter on ''H''1. (Care should be taken because this definition, if applied to a morphism of Boolean algebras, is dual to what would be called the kernel of the morphism viewed as a morphism of rings.) By the foregoing, ''f'' induces a morphism It is an isomorphism of onto the subalgebra ''f'' 'H''1of ''H''2.


Universal constructions


Heyting algebra of propositional formulas in ''n'' variables up to intuitionist equivalence

The metaimplication in the section " Provable identities" is proved by showing that the result of the following construction is itself a Heyting algebra: #Consider the set ''L'' of propositional formulas in the variables ''A''1, ''A''2,..., ''A''''n''. # Endow ''L'' with a preorder ≼ by defining ''F''≼''G'' if ''G'' is an (intuitionist)
logical consequence Logical consequence (also entailment) is a fundamental concept in logic, which describes the relationship between statements that hold true when one statement logically ''follows from'' one or more statements. A valid logical argument is on ...
of ''F'', that is, if ''G'' is provable from ''F''. It is immediate that ≼ is a preorder. # Consider the equivalence relation ''F''∼''G'' induced by the preorder F≼G. (It is defined by ''F''∼''G'' if and only if ''F''≼''G'' and ''G''≼''F''. In fact, ∼ is the relation of (intuitionist) logical equivalence.) # Let ''H''0 be the quotient set ''L''/∼. This will be the desired Heyting algebra. # We write 'F''for the equivalence class of a formula ''F''. Operations →, ∧, ∨ and ¬ are defined in an obvious way on ''L''. Verify that given formulas ''F'' and ''G'', the equivalence classes 'F''→''G'' 'F''∧''G'' 'F''∨''G''and ''F''depend only on 'F''and 'G'' This defines operations →, ∧, ∨ and ¬ on the quotient set ''H''0=''L''/∼. Further define 1 to be the class of provably true statements, and set 0= # Verify that ''H''0, together with these operations, is a Heyting algebra. We do this using the axiom-like definition of Heyting algebras. ''H''0 satisfies conditions THEN-1 through FALSE because all formulas of the given forms are axioms of intuitionist logic. MODUS-PONENS follows from the fact that if a formula ⊤→''F'' is provably true, where ⊤ is provably true, then ''F'' is provably true (by application of the rule of inference modus ponens). Finally, EQUIV results from the fact that if ''F''→''G'' and ''G''→''F'' are both provably true, then ''F'' and ''G'' are provable from each other (by application of the rule of inference modus ponens), hence 'F'' 'G'' As always under the axiom-like definition of Heyting algebras, we define ≤ on ''H''0 by the condition that ''x''≤''y'' if and only if ''x''→''y''=1. Since, by the deduction theorem, a formula ''F''→''G'' is provably true if and only if ''G'' is provable from ''F'', it follows that 'F'' 'G''if and only if F≼G. In other words, ≤ is the order relation on ''L''/∼ induced by the preorder ≼ on ''L''.


Free Heyting algebra on an arbitrary set of generators

In fact, the preceding construction can be carried out for any set of variables (possibly infinite). One obtains in this way the ''free'' Heyting algebra on the variables , which we will again denote by ''H''0. It is free in the sense that given any Heyting algebra ''H'' given together with a family of its elements 〈''a''''i'': ''i''∈''I'' 〉, there is a unique morphism ''f'':''H''0→''H'' satisfying ''f''( 'A''''i''=''a''''i''. The uniqueness of ''f'' is not difficult to see, and its existence results essentially from the metaimplication of the section " Provable identities" above, in the form of its corollary that whenever ''F'' and ''G'' are provably equivalent formulas, ''F''(〈''a''''i''〉)=''G''(〈''a''''i''〉) for any family of elements 〈''a''''i''〉in ''H''.


Heyting algebra of formulas equivalent with respect to a theory ''T''

Given a set of formulas ''T'' in the variables , viewed as axioms, the same construction could have been carried out with respect to a relation ''F''≼''G'' defined on ''L'' to mean that ''G'' is a provable consequence of ''F'' and the set of axioms ''T''. Let us denote by ''H''''T'' the Heyting algebra so obtained. Then ''H''''T'' satisfies the same universal property as ''H''0 above, but with respect to Heyting algebras ''H'' and families of elements 〈''a''''i''〉 satisfying the property that ''J''(〈''a''''i''〉)=1 for any axiom ''J''(〈''A''''i''〉) in ''T''. (Let us note that ''H''''T'', taken with the family of its elements 〈 'A''''i'', itself satisfies this property.) The existence and uniqueness of the morphism is proved the same way as for ''H''0, except that one must modify the metaimplication in " Provable identities" so that 1 reads "provably true ''from T''," and 2 reads "any elements ''a''1, ''a''2,..., ''a''''n'' in ''H'' ''satisfying the formulas of T''." The Heyting algebra ''H''''T'' that we have just defined can be viewed as a quotient of the free Heyting algebra ''H''0 on the same set of variables, by applying the universal property of ''H''0 with respect to ''H''''T'', and the family of its elements 〈 'A''''i''. Every Heyting algebra is isomorphic to one of the form ''H''''T''. To see this, let ''H'' be any Heyting algebra, and let 〈''a''''i'': ''i''∈I〉 be a family of elements generating ''H'' (for example, any surjective family). Now consider the set ''T'' of formulas ''J''(〈''A''''i''〉) in the variables 〈''A''''i'': ''i''∈I〉 such that ''J''(〈''a''''i''〉)=1. Then we obtain a morphism ''f'':''H''''T''→''H'' by the universal property of ''H''''T'', which is clearly surjective. It is not difficult to show that ''f'' is injective.


Comparison to Lindenbaum algebras

The constructions we have just given play an entirely analogous role with respect to Heyting algebras to that of Lindenbaum algebras with respect to Boolean algebras. In fact, The Lindenbaum algebra ''B''''T'' in the variables with respect to the axioms ''T'' is just our ''H''''T''∪''T''1, where ''T''1 is the set of all formulas of the form ¬¬''F''→''F'', since the additional axioms of ''T''1 are the only ones that need to be added in order to make all classical tautologies provable.


Heyting algebras as applied to intuitionistic logic

If one interprets the axioms of the intuitionistic propositional logic as terms of a Heyting algebra, then they will evaluate to the largest element, 1, in ''any'' Heyting algebra under any assignment of values to the formula's variables. For instance, (''P''∧''Q'')→''P'' is, by definition of the pseudo-complement, the largest element ''x'' such that P \land Q \land x \le P. This inequation is satisfied for any ''x'', so the largest such ''x'' is 1. Furthermore, the rule of
modus ponens In propositional logic, ''modus ponens'' (; MP), also known as ''modus ponendo ponens'' (Latin for "method of putting by placing") or implication elimination or affirming the antecedent, is a deductive argument form and rule of inference ...
allows us to derive the formula ''Q'' from the formulas ''P'' and ''P''→''Q''. But in any Heyting algebra, if ''P'' has the value 1, and ''P''→''Q'' has the value 1, then it means that P \land 1 \le Q, and so 1 \land 1 \le Q; it can only be that ''Q'' has the value 1. This means that if a formula is deducible from the laws of intuitionistic logic, being derived from its axioms by way of the rule of modus ponens, then it will always have the value 1 in all Heyting algebras under any assignment of values to the formula's variables. However one can construct a Heyting algebra in which the value of
Peirce's law In logic, Peirce's law is named after the philosopher and logician Charles Sanders Peirce. It was taken as an axiom in his first axiomatisation of propositional logic. It can be thought of as the law of excluded middle written in a form that inv ...
is not always 1. Consider the 3-element algebra as given above. If we assign to ''P'' and 0 to ''Q'', then the value of Peirce's law ((''P''→''Q'')→''P'')→''P'' is . It follows that Peirce's law cannot be intuitionistically derived. See Curry–Howard isomorphism for the general context of what this implies in
type theory In mathematics, logic, and computer science, a type theory is the formal presentation of a specific type system, and in general type theory is the academic study of type systems. Some type theories serve as alternatives to set theory as a founda ...
. The converse can be proven as well: if a formula always has the value 1, then it is deducible from the laws of intuitionistic logic, so the ''intuitionistically valid'' formulas are exactly those that always have a value of 1. This is similar to the notion that ''classically valid'' formulas are those formulas that have a value of 1 in the two-element Boolean algebra under any possible assignment of true and false to the formula's variables—that is, they are formulas that are tautologies in the usual truth-table sense. A Heyting algebra, from the logical standpoint, is then a generalization of the usual system of truth values, and its largest element 1 is analogous to 'true'. The usual two-valued logic system is a special case of a Heyting algebra, and the smallest non-trivial one, in which the only elements of the algebra are 1 (true) and 0 (false).


Decision problems

The problem of whether a given equation holds in every Heyting algebra was shown to be decidable by
Saul Kripke Saul Aaron Kripke (; November 13, 1940 – September 15, 2022) was an American philosopher and logician in the analytic tradition. He was a Distinguished Professor of Philosophy at the Graduate Center of the City University of New York and e ...
in 1965. The precise
computational complexity In computer science, the computational complexity or simply complexity of an algorithm is the amount of resources required to run it. Particular focus is given to computation time (generally measured by the number of needed elementary operations) ...
of the problem was established by
Richard Statman Richard Statman (born September 6, 1946) is an American computer scientist whose principal research interest is the theory of computation, especially symbolic computation. His research involves lambda calculus, type theory, and combinatory alge ...
in 1979, who showed it was
PSPACE-complete In computational complexity theory, a decision problem is PSPACE-complete if it can be solved using an amount of memory that is polynomial in the input length (polynomial space) and if every other problem that can be solved in polynomial space can b ...
and hence at least as hard as deciding equations of Boolean algebra (shown coNP-complete in 1971 by Stephen Cook) and conjectured to be considerably harder. The elementary or first-order theory of Heyting algebras is undecidable. It remains open whether the universal Horn theory of Heyting algebras, or word problem, is decidable. À propos of the word problem it is known that Heyting algebras are not locally finite (no Heyting algebra generated by a finite nonempty set is finite), in contrast to Boolean algebras, which are locally finite and whose word problem is decidable. It is unknown whether free complete Heyting algebras exist except in the case of a single generator where the free Heyting algebra on one generator is trivially completable by adjoining a new top.


Topological representation and duality theory

Every Heyting algebra is naturally isomorphic to a bounded sublattice of open sets of a topological space , where the implication U\to V of is given by the interior of (X\setminus U)\cup V. More precisely, is the
spectral space In mathematics, a spectral space is a topological space that is homeomorphic to the spectrum of a commutative ring. It is sometimes also called a coherent space because of the connection to coherent topos. Definition Let ''X'' be a topological ...
of prime ideals of the bounded lattice and is the lattice of open and quasi-compact subsets of . More generally, the category of Heyting algebras is dually equivalent to the category of Heyting spaces.see section 8.3 in * This duality can be seen as restriction of the classical
Stone duality In mathematics, there is an ample supply of categorical dualities between certain categories of topological spaces and categories of partially ordered sets. Today, these dualities are usually collected under the label Stone duality, since they f ...
of bounded distributive lattices to the (non-full) subcategory of Heyting algebras. Alternatively, the category of Heyting algebras is dually equivalent to the category of Esakia spaces. This is called Esakia duality.


Notes


See also

*
Alexandrov topology In topology, an Alexandrov topology is a topology in which the intersection of any family of open sets is open. It is an axiom of topology that the intersection of any ''finite'' family of open sets is open; in Alexandrov topologies the finite re ...
* Superintuitionistic (aka intermediate) logics * List of Boolean algebra topics *
Ockham algebra In mathematics, an Ockham algebra is a bounded distributive lattice with a dual endomorphism, that is, an operation ~ satisfying ~(''x'' ∧ ''y'') = ~''x'' ∨ ~''y'', ~(''x'' ∨ ''y'') = ~''x'' ∧ ~''y'', ~0 = 1, ~1 = 0. They were introduced b ...


References

* * F. Borceux, ''Handbook of Categorical Algebra 3'', In ''Encyclopedia of Mathematics and its Applications'', Vol. 53, Cambridge University Press, 1994. * G. Gierz, K.H. Hoffmann, K. Keimel, J. D. Lawson, M. Mislove and D. S. Scott, ''Continuous Lattices and Domains'', In ''Encyclopedia of Mathematics and its Applications'', Vol. 93, Cambridge University Press, 2003. * S. Ghilardi. ''Free Heyting algebras as bi-Heyting algebras'', Math. Rep. Acad. Sci. Canada XVI., 6:240–244, 1992. * *


External links

* {{DEFAULTSORT:Heyting Algebra Algebraic logic Constructivism (mathematics) Lattice theory