在数学中,Heyting 代数是构成对布尔代数的推广的特殊的偏序集。Heyting 代数为直觉逻辑而提出,它是在其中排中律一般不成立的逻辑。完全Heyting代数是无点拓扑学研究的中心对象。
形式定义Heyting 代数总是符合分配律。这有时被陈述为公理,但实际上可以从相对伪补元的存在性得到。道理是作为伽罗瓦连接的下共轭,

保持所有现存的上确界。所以分配律就是

对二元最小上界的保持。
进一步的,通过类似的论证,下列无限分配律在任何完全 Heyting 代数中都成立:

对于 H 中的任何元素 x 和H 的子集 Y。
不是所有 Heyting 代数都满足两个德·摩根定律。但是,对于所有 Heyting 代数 H 下列陈述都是等价的:
H 的一个元素 x 的伪补元是集合

的上确界,并且属于这个集合(就是说,

成立)。
布尔代数准确的是如下成立的 Heyting 代数:对于所有 x 有

,或等价的说, 布尔代数准确的是如下成立的 Heyting 代数:对于所有 x 有

。在这种情况下,元素

等价于

。
在任何 Heyting 代数中,最小 0 和最大元素 1 都是正规的。
任何 Heyting 代数的正规元素都构成一个布尔代数。除非 Heyting 代数的所有元素都是正规的,这个布尔代数都不会是这个 Heyting 代数的子格,因为交运算将是不同的。
H 满足两个德·摩根定律。
对于 H 中的所有 x y 有

。
对于 H 中的所有 x 有

。
对于 H 中的所有 x y 有

。
性质所有是有界格的全序集合也是 Heyting 代数,在这里对于不是 0 的所有 a 有

和

。
所有的拓扑都以它的开集格的形式提供完全 Heyting 代数。在这种情况下,元素

是 A
c 和 B 的并的内部,这里的 A
c 指示开集 A 的补。不是所有完全 Heyting 代数都有这种形式。这些问题在无点拓扑学中研究,这里完全 Heyting 代数也叫做
frame 或
locale。
命题直觉逻辑的Lindenbaum 代数是 Heyting 代数。它被定义为所有命题逻辑公式的集合,并通过逻辑蕴涵来排序: 对于任何两个公式 F 和 G 我们有

,当且仅当

。在这个阶段

只是诱发 Heyting 代数所需要的偏序的预序。
例子Arend Heyting (1898年-1980年)自己感兴趣于以这种类型的结构来澄清直觉逻辑的基础地位。Peirce 定律的案例说明了 Heyting 代数的语义角色。没有简单的证明能证明 Peirce 定律不能从直觉逻辑的基本定律中推导出来。
Heyting 代数,从逻辑的立场来说,本质上是普通真值系统的一般化。同其他性质一起,最大元素,在逻辑中叫做

,是'真'的同义词,普通二值逻辑系统是 Heyting 代数的最简单的例子,在这个代数中两个元素是

(真)和

(假)。用抽象的术语说,两元素布尔代数也是 Heyting 代数。
经典有效的公式是在这种布尔代数中在对公式的变量的任意可能的真假指派下有

值的公式 — 就是说,它们是在普通真值表意义上的重言式。直觉有效的公式是在任何 Heyting 代数中在对公式变量的值的任何指派下有

值的公式。
你可以构造在其中 Peirce 定律不总是

的 Heyting 代数。考虑 Sierpinski 空间的开集(不是布尔代数的 Heyting 代数的最简单的例子),并观察如果我们释义 P 为 {1}、Q 为

,则 Peirce 定律 ((P → Q) → P) → P 的释义是

。从我们刚才所说的,这不能是直觉推导出来的。详情参见Curry-Howard同构和类型论。
应用于直觉逻辑的 Heyting 代数
直觉逻辑
布尔代数
多值代数
格
布尔代数主题列表