Jump to content

Heyting algebra: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
Line 1: Line 1:
In [[mathematics]], a '''Heyting algebra''' is a [[Lattice (order)#Bounded lattice|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]], the inference rule ''A'' → ''B'', ''A'' ⊢ ''B'', is sound. Equivalently a Heyting algebra is a [[residuated lattice]] whose monoid operation ''a''⋅''b'' is ''a'' ∧ ''b''; yet another definition is as a [[posetal category|posetal]] [[cartesian closed category]] with all finite sums. Like [[Boolean algebra]]s, Heyting algebras form a [[Variety (universal algebra)|variety]] axiomatizable with finitely many equations. Heyting algebras were introduced by {{harvs|txt|authorlink= Arend Heyting|first=Arend|last= Heyting|year=1930}} to formalize [[intuitionistic logic]].
In [[mathematics]], a '''Heyting algebra''' is a [[Lattice (order)#Bounded lattice|bounded lattice]] (with join and meet operations written ∨ and ∧ and with least element 0 and greatest element 1) equipped with a binary operation <math>a\to b</math> of ''implication'' such that <math>c\and a\le b</math> is equivalent to <math>c\le a\to b.</math> From a logical standpoint, ''A'' → ''B'' is by this definition the weakest proposition for which [[modus ponens]], the inference rule ''A'' → ''B'', ''A'' ⊢ ''B'', is sound. Equivalently a Heyting algebra is a [[residuated lattice]] whose monoid operation ''a''⋅''b'' is ''a'' ∧ ''b''; yet another definition is as a [[posetal category|posetal]] [[cartesian closed category]] with all finite sums. Like [[Boolean algebra]]s, Heyting algebras form a [[Variety (universal algebra)|variety]] axiomatizable with finitely many equations. Heyting algebras were introduced by {{harvs|txt|authorlink= Arend Heyting|first=Arend|last= Heyting|year=1930}} to formalize [[intuitionistic logic]].


As lattices, Heyting algebras are [[distributive lattice|distributive]]. Every [[Boolean algebra]] is a Heyting algebra when ''a'' → ''b'' is defined as usual as ¬''a'' ∨ ''b'', as is every [[Completeness (order theory)|complete]] [[distributive lattice]] satisfying a one-sided [[Distributivity (order theory)#Distributivity laws for complete lattices|infinite distributive law]] when ''a'' → ''b'' is taken to be the [[supremum]] of the set of all ''c'' for which ''a'' ∧ ''c'' ''b''. The [[open set]]s of a [[topological space]] form such a lattice, and therefore a (complete) Heyting algebra. In the finite case every nonempty distributive lattice, in particular every nonempty finite [[Total order#Chains|chain]], is automatically complete and completely distributive, and hence a Heyting algebra.
As lattices, Heyting algebras are [[distributive lattice|distributive]]. Every [[Boolean algebra]] is a Heyting algebra when ''a'' → ''b'' is defined as usual as ¬''a'' ∨ ''b'', as is every [[Completeness (order theory)|complete]] [[distributive lattice]] satisfying a one-sided [[Distributivity (order theory)#Distributivity laws for complete lattices|infinite distributive law]] when ''a'' → ''b'' is taken to be the [[supremum]] of the set of all ''c'' for which <math>a\and c \le b.</math> The [[open set]]s of a [[topological space]] form such a lattice, and therefore a (complete) Heyting algebra. In the finite case every nonempty distributive lattice, in particular every nonempty finite [[Total order#Chains|chain]], 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 definition implies that ''a'' ∧ ¬''a'' = 0, making the intuitive content of ¬''a'' the proposition that to assume ''a'' would lead to a contradiction, from which any other proposition would then follow. It can further be shown that ''a'' ¬¬''a'', although the converse, ¬¬''a'' ≤ ''a'', is not true in general, that is, [[double negation]] does not hold in general in a Heyting algebra.
It follows from the definition that <math>1\le 0 \to a,</math>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 <math>a\to 0.</math> The definition implies that <math>a\and\neg a=0,</math> making the intuitive content of ¬''a'' the proposition that to assume ''a'' would lead to a contradiction, from which any other proposition would then follow. It can further be shown that <math>a\le \neg\neg a,</math> although the converse, <math>\neg\neg a\le a,</math> is not true in general, that is, [[double negation]] does not hold in general in a Heyting algebra.


Heyting algebras generalize Boolean algebras in the sense that a Heyting algebra satisfying ''a'' ∨ ¬''a'' = 1 ([[excluded middle]]), equivalently ¬¬''a'' = ''a'' ([[double negation]]), is a Boolean algebra. Those elements of a Heyting algebra of the form ¬''a'' comprise a Boolean lattice, but in general this is not a [[subalgebra]] of H (see [[Heyting algebra#Regular and complemented elements|below]]).
Heyting algebras generalize Boolean algebras in the sense that a Heyting algebra satisfying ''a'' ∨ ¬''a'' = 1 ([[excluded middle]]), equivalently ¬¬''a'' = ''a'' ([[double negation]]), is a Boolean algebra. Those elements of a Heyting algebra of the form ¬''a'' comprise a Boolean lattice, but in general this is not a [[subalgebra]] of H (see [[Heyting algebra#Regular and complemented elements|below]]).

Revision as of 11:00, 16 December 2017

In mathematics, a Heyting 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 of implication such that is equivalent to From a logical standpoint, AB is by this definition the weakest proposition for which modus ponens, the inference rule AB, AB, is sound. Equivalently a Heyting algebra is a residuated lattice whose monoid operation ab is ab; yet another definition is as a posetal cartesian closed category with all finite sums. Like Boolean algebras, Heyting algebras form a variety axiomatizable with finitely many equations. Heyting algebras were introduced by Arend Heyting (1930) to formalize intuitionistic logic.

As lattices, Heyting algebras are distributive. Every Boolean algebra is a Heyting algebra when ab is defined as usual as ¬ab, as is every complete distributive lattice satisfying a one-sided infinite distributive law when ab is taken to be the supremum of the set of all c for which The open sets of a topological space form such a lattice, and therefore a (complete) Heyting algebra. In the finite case every nonempty distributive lattice, in particular every nonempty finite chain, 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 The definition implies that making the intuitive content of ¬a the proposition that to assume a would lead to a contradiction, from which any other proposition would then follow. It can further be shown that although the converse, is not true in general, that is, double negation does not hold in general in a Heyting algebra.

Heyting algebras generalize Boolean algebras in the sense that a Heyting algebra satisfying a ∨ ¬a = 1 (excluded middle), equivalently ¬¬a = a (double negation), is a Boolean algebra. Those elements of a Heyting algebra of the form ¬a comprise a Boolean lattice, but in general this is not a subalgebra of H (see below).

Heyting algebras serve as the algebraic models of propositional intuitionistic logic in the same way Boolean algebras model propositional classical logic. Complete Heyting algebras are a central object of study in pointless topology. The internal logic of an elementary topos is based on the Heyting algebra of subobjects of the terminal object 1 ordered by inclusion, equivalently the morphisms from 1 to the subobject classifier Ω.

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 an SI 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. 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 SI 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 decision method. Nevertheless, it is decidable whether an equation holds of all Heyting algebras.[1]

Heyting algebras are less often called pseudo-Boolean algebras, or even Brouwer lattices,[2] although the latter term may denote the dual definition,[3] or have a slightly more general meaning.[4]

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

This element is the relative pseudo-complement of a with respect to b, and is denoted We write 1 and 0 for the largest and the smallest element of H, respectively.

In any Heyting algebra, one defines the pseudo-complement of any element a by setting By definition, and is the largest element having this property. However, it is not in general true that thus is only a pseudo-complement, not a true complement, as would be the case in a Boolean algebra.

A complete Heyting algebra is a Heyting algebra that is a complete lattice.

A subalgebra of a Heyting algebra H is a subset 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 is a bounded lattice that has all exponential objects.

The lattice is regarded as a category where meet, is the product. The exponential condition means that for any objects and in an exponential uniquely exists as an object in

A Heyting implication (often written using or to avoid confusions such as the use of to indicate a functor) is just an exponential: is an alternative notation for . From the definition of exponentials we have that implication () is right adjoint to meet (). This adjunction can be written as or more fully as:

Lattice-theoretic definitions

An equivalent definition of Heyting algebras can be given by considering the mappings:

for some fixed a in H. A bounded lattice H is a Heyting algebra if and only if every mapping is the lower adjoint of a monotone Galois connection. In this case the respective upper adjoint is given by 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

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:

where 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 as meaning, intuitively, "provably true." Compare with the axioms at Intuitionistic logic#Axiomatization ).

Given a set A with three binary operations and two distinguished elements and then A is a Heyting algebra for these operations (and the relation defined by the condition that when ) if and only if the following conditions hold for any elements x, y and z of A:

Finally, we define to be

Condition 1 says that equivalent formulas should be identified. Condition 2 says that provably true formulas are closed under modus ponens. 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

The free Heyting algebra over one generator (aka Rieger–Nishimura lattice)
  • Every Boolean algebra is a Heyting algebra, with given by
  • Every totally ordered set that is a bounded lattice is also a Heyting algebra, where is equal to when and 1 otherwise.
  • The simplest Heyting algebra that is not already a Boolean algebra is the totally ordered set with defined as above, yielding the operations:

    0 ½ 1
    0 0 0 0
    ½ 0 ½ ½
    1 0 ½ 1
     

    0 ½ 1
    0 0 ½ 1
    ½ ½ ½ 1
    1 1 1 1
     

    0 ½ 1
    0 1 1 1
    ½ 0 1 1
    1 0 ½ 1
     
    0 1
    ½ 0
    1 0

    Notice that

    falsifies the law of excluded middle.
  • Every topology provides a complete Heyting algebra in the form of its open set lattice. In this case, the element is the interior of the union of and where denotes the complement of the open set A. Not all complete Heyting algebras are of this form. These issues are studied in pointless topology, where complete Heyting algebras are also called frames or locales.
  • Every interior algebra provides a Heyting algebra in the form of its lattice of open elements. Every Heyting algebra is of this form as a Heyting algebra can be completed to a Boolean algebra by taking its free Boolean extension as a bounded distributive lattice and then treating it as a generalized topology in this Boolean algebra.
  • The Lindenbaum algebra of propositional intuitionistic logic is a Heyting algebra.
  • The global elements of the subobject classifier of an elementary topos form a Heyting algebra; it is the Heyting algebra of truth values of the intuitionistic higher-order logic induced by the topos.
  • Łukasiewicz–Moisil algebras (LMn) are also Heyting algebras for any [5] (but they are not MV-algebras for [6]).

Properties

General properties

The ordering on a Heyting algebra H can be recovered from the operation as follows: for any elements a, b of H, if and only if

In contrast to some many-valued logics, Heyting algebras share the following property with Boolean algebras: if negation has a fixed point (i.e. for some a), then the Heyting algebra is the trivial one-element Heyting algebra.

Provable identities

Given a formula of propositional calculus (using, in addition to the variables, the connectives 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:

  1. The formula F is provably true in intuitionist propositional calculus.
  2. The identity is true for any Heyting algebra H and any elements .

The metaimplication 1 ⇒ 2 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 if and only if it follows from 1 ⇒ 2 that whenever a formula is provably true, we have for any Heyting algebra H, and any elements . (It follows from the deduction theorem that is provable [from nothing] 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 , 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 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 is not provable, it is enough to exhibit a Heyting algebra H and elements such that

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 .

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

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, preserves all existing suprema. Distributivity in turn is just the preservation of binary suprema by .

By a similar argument, the following infinite distributive law holds in any complete Heyting algebra:

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

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:

  1. x = ¬¬x.
  2. x = ¬y for some y in H.

The equivalence of these conditions can be restated simply as the identity valid for all x in H.

Elements x and y of a Heyting algebra H are called complements to each other if and If it exists, any such y is unique and must in fact be equal to We call an element x complemented if it admits a complement. It is true that if x is complemented, then so is and then x and are complements to each other. However, confusingly, even if x is not complemented, 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 is 0 for every x different from 0, and 1 if 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:

  1. H is a Boolean algebra;
  2. every x in H is regular;[7]
  3. every x in H is complemented.[8]

In this case, the element is equal to

The regular (resp. complemented) elements of any Heyting algebra H constitute a Boolean algebra (resp. ), in which the operations and as well as the constants 0 and 1, coincide with those of H. In the case of the operation is also the same, hence is a subalgebra of H. In general however, will not be a subalgebra of H, because its join operation may be differ from For we have See below for necessary and sufficient conditions in order for 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

However, the other De Morgan law does not always hold. We have instead a weak de Morgan law:

The following statements are equivalent for all Heyting algebras H:

  1. H satisfies both De Morgan laws,

Condition 2 is the other De Morgan law. Condition 6 says that the join operation on the Boolean algebra of regular elements of H coincides with the operation of H. Condition 7 states that every regular element is complemented, i.e.,

We prove the equivalence. Clearly the metaimplications 1 ⇒ 2, 2 ⇒ 3 and 4 ⇒ 5 are trivial. Furthermore, 3 ⇔ 4 and 5 ⇔ 6 result simply from the first De Morgan law and the definition of regular elements. We show that 6 ⇒ 7 by taking and in place of x and y in 6 and using the identity Notice that 2 ⇒ 1 follows from the first De Morgan law, and 7 ⇒ 6 results from the fact that the join operation on the subalgebra is just the restriction of ∨ to taking into account the characterizations we have given of conditions 6 and 7. The metaimplication 5 ⇒ 2 is a trivial consequence of the weak De Morgan law, taking and 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 and and a mapping we say that is a morphism of Heyting algebras if, for any elements we have:

It follows from condition 4 (or 2 alone, or 3 alone) that f is an increasing function, that is, that whenever

Assume and are structures with operations (and possibly ) and constants 0 and 1, and f is a surjective mapping from to with properties 1 through 5 (or 1 through 6) above. Then if is a Heyting algebra, so too is 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.

Examples

Given a Heyting algebra H and any subalgebra the inclusion mapping is a morphism.

For any Heyting algebra the map defines a morphism from H onto the Boolean algebra of its regular elements This is not in general a morphism from H to itself, since the join operation of may be different from that of

Quotients

Let be a Heyting algebra, and let We call a filter on if it satisfies the following properties:

The intersection of any set of filters on is again a filter. Therefore, given any subset S of there is a smallest filter containing We call it the filter generated by If is empty, Otherwise, is equal to the set of in such that there exist with

If is a Heyting algebra and is a filter on we define a relation on as follows: we write whenever and both belong to Then is an equivalence relation; 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 by

Let be a subset of a Heyting algebra and let be the filter generated by Then satisfies the following universal property:

  • Given any morphism of Heyting algebras satisfying for every factors uniquely through the canonical surjection That is, there is a unique morphism satisfying The morphism is said to be induced by

Let be a morphism of Heyting algebras. The kernel of written is the set It is a filter on (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, induces a morphism It is an isomorphism of onto the subalgebra of

Universal constructions

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

The metaimplication 2 ⇒ 1 in the section "Provable identities" is proved by showing that the result of the following construction is itself a Heyting algebra:

  1. Consider the set of propositional formulas in the variables
  2. Endow with a preorder by defining if is an (intuitionist) logical consequence of that is, if is provable from It is immediate that is a preorder.
  3. Consider the equivalence relation induced by the preorder (It is defined by if and only if and In fact, is the relation of (intuitionist) logical equivalence.)
  4. Let be the quotient set This will be the desired Heyting algebra.
  5. We write for the equivalence class of a formula Operations and are defined in an obvious way on Verify that given formulas and the equivalence classes and depend only on and This defines operations and on the quotient set Further define 1 to be the class of provably true statements, and set
  6. Verify that together with these operations, is a Heyting algebra. We do this using the axiom-like definition of Heyting algebras. 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 is provably true, where is provably true, then is provably true (by application of the rule of inference modus ponens). Finally, EQUIV results from the fact that if and are both provably true, then and are provable from each other (by application of the rule of inference modus ponens), hence

As always under the axiom-like definition of Heyting algebras, we define on by the condition that if and only if Since, by the deduction theorem, a formula is provably true if and only if is provable from it follows that if and only if In other words, is the order relation on induced by the preorder on

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 It is free in the sense that given any Heyting algebra given together with a family of its elements there is a unique morphism satisfying The uniqueness of is not difficult to see, and its existence results essentially from the metaimplication 1 ⇒ 2 of the section "Provable identities" above, in the form of its corollary that whenever and are provably equivalent formulas, for any family of elements

Heyting algebra of formulas equivalent with respect to a theory T

Given a set of formulas in the variables viewed as axioms, the same construction could have been carried out with respect to a relation defined on to mean that is a provable consequence of and the set of axioms Let us denote by the Heyting algebra so obtained. Then satisfies the same universal property as above, but with respect to Heyting algebras and families of elements satisfying the property that for any axiom in (Let us note that taken with the family of its elements itself satisfies this property.) The existence and uniqueness of the morphism is proved the same way as for except that one must modify the metaimplication 1 ⇒ 2 in "Provable identities" so that 1 reads "provably true from " and 2 reads "any elements satisfying the formulas of "

The Heyting algebra that we have just defined can be viewed as a quotient of the free Heyting algebra on the same set of variables, by applying the universal property of with respect to and the family of its elements

Every Heyting algebra is isomorphic to one of the form To see this, let be any Heyting algebra, and let be a family of elements generating (for example, any surjective family). Now consider the set of formulas in the variables such that Then we obtain a morphism by the universal property of which is clearly surjective. It is not difficult to show that 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 in the variables with respect to the axioms is just our where is the set of all formulas of the form since the additional axioms of 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, is, by definition of the pseudo-complement, the largest element x such that . This inequation is satisfied for any x, so the largest such x is 1.

Furthermore, the rule of modus ponens allows us to derive the formula Q from the formulas P and But in any Heyting algebra, if P has the value 1, and has the value 1, then it means that and so 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 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 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.

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 which 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 S. Kripke in 1965.[1] The precise computational complexity of the problem was established by R. Statman in 1979, who showed it was PSPACE-complete[9] and hence at least as hard as deciding equations of Boolean algebra (shown NP-complete in 1971 by S. Cook)[10] and conjectured to be considerably harder. The elementary or first-order theory of Heyting algebras is undecidable.[11] It remains open whether the universal Horn theory of Heyting algebras, or word problem, is decidable.[12] À 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.

Notes

  1. ^ a b 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.
  2. ^ A. G. Kusraev; Samson Semenovich Kutateladze (1999). Boolean valued analysis. Springer. p. 12. ISBN 978-0-7923-5921-0.
  3. ^ Yankov, V.A. (2001) [1994], "Brouwer lattice", Encyclopedia of Mathematics, EMS Press
  4. ^ Thomas Scott Blyth (2005). Lattices and ordered algebraic structures. Springer. p. 151. ISBN 978-1-85233-905-0.
  5. ^ Georgescu, G. (2006). "N-Valued Logics and Łukasiewicz–Moisil Algebras". Axiomathes. 16: 123. doi:10.1007/s10516-005-4145-6., Theorem 3.6
  6. ^ Iorgulescu, A.: Connections between MVn-algebras and n-valued Łukasiewicz–Moisil algebras—I. Discrete Math. 181, 155–177 (1998) doi:10.1016/S0012-365X(97)00052-6
  7. ^ Rutherford (1965), Th.26.2 p.78.
  8. ^ Rutherford (1965), Th.26.1 p.78.
  9. ^ Statman, R. (1979). "Intuitionistic propositional logic is polynomial-space complete". Theoretical Comput. Sci. 9: 67–72. doi:10.1016/0304-3975(79)90006-9.
  10. ^ Cook, S.A. (1971). "The complexity of theorem proving procedures". pp. 151–158. doi:10.1145/800157.805047. {{cite news}}: Unknown parameter |booktitle= ignored (help)
  11. ^ Grzegorczyk, Andrzej (1951). "Undecidability of some topological theories". Fundamenta Mathematicae. 38: 137–52.
  12. ^ Peter T. Johnstone, Stone Spaces, (1982) Cambridge University Press, Cambridge, ISBN 0-521-23893-5. (See paragraph 4.11)

See also

References

  • Rutherford, Daniel Edwin (1965). Introduction to Lattice Theory. Oliver and Boyd. OCLC 224572.
  • F. Borceux, Handbook of Categorical Algebra 3, In Encyclopedia of Mathematics and its Applications, Vol. 53, Cambridge University Press, 1994. ISBN 0-521-44180-3 OCLC 52238554
  • 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.
  • Heyting, A. (1930), "Die formalen Regeln der intuitionistischen Logik. I, II, III", Sitzungsberichte Akad. Berlin: 42–56, 57–71, 158–169, JFM 56.0823.01