NuPRL り的证明 5 -- 我们来看看 Cedille
虽然说是看看 cedille, 不过主要是因为用 cedille 写这篇內容会比较方便了。这篇主要介紹的是 MLTT 70, 又被稱為 Type : Type,只要用 dependent function type 就可以 encode higher order logic。 首先就是 well known 的 dependent function type 对应 universal qualifier。之前的 LdBeth:NuPRL 中的证明–从一到CTT 中提到的 indexed family of intersection type 也对应 universal qualifier ,不过生成的 witness 会不同。在 Cedille 中 indexed intersection 用 $\forall$ ,dependent function 用 $\Pi$ 表示。 Conjunction 可以表为如下,★ ➔ ★ ➔ ★ 是 kind, $\forall P.(A \rightarrow B \rightarrow P)\rightarrow P$ 意为对任意命題 $P$ 在有 $A \rightarrow B \rightarrow P$ 时 $A \wedge B$ 可以证明 $P$ 。...