The De Morgan laws in a Heyting algebra
Statement
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:
- H satisfies both De Morgan laws,
\lnot(x \wedge y)=\lnot x \vee \lnot y \mbox{ for all } x, y \in H,\lnot(x \wedge y)=\lnot x \vee \lnot y \mbox{ for all regular } x, y \in H,\lnot\lnot (x \vee y) = \lnot\lnot x \vee \lnot\lnot y \mbox{ for all } x, y \in H,\lnot\lnot (x \vee y) = x \vee y \mbox{ for all regular } x, y \in H,\lnot(\lnot x \wedge \lnot y) = x \vee y \mbox{ for all regular } x, y \in H,\lnot x \vee \lnot\lnot x = 1 \mbox{ for all } x \in H.
Condition 2 is the other De Morgan law. Condition 6 says that the join operation ∨reg on the Boolean algebra Hreg of regular elements of H coincides with the operation ∨ of H. Condition 7 states that every regular element is complemented, i.e., Hreg = Hcomp.
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 ¬x and ¬¬x in place of x and y in 6 and using the identity a ∧ ¬a = 0. 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 Hcomp is just the restriction of ∨ to Hcomp, 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 ¬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.
Further reading
- Wikipedia, page 309343, revision 1371256451, Heyting algebra, section Properties > The De Morgan laws in a Heyting algebra. adopted
About this page
| Tag | V43C5CQ7AK |
|---|---|
| URI | m2://V43C5CQ7AK |
| Kind | statement, proposition |
| Writing | W0 stub |
| Status | This copy of the site has no build data. Run m2 status V43C5CQ7AK. |
| Changed | 4 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- edge uses out: each definition that the statement needs (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.