← カタログへ戻る #187

CH対応橋

命題 ↔ 型・証明 ↔ プログラム。Curry-Howard 同型対応をマッチングで体得する。

Curry-Howard 同型対応: 直観主義論理の 命題 と単純型付き λ 計算の は同一構造。命題の証明 はその 型を持つプログラム に対応する。
左の論理側カードと右の計算側カードを 同じ構造のもの同士 で結べ。
Stage 1/5 Matched 0/0 Mistakes 0

論理側 (命題・証明)

計算側 (型・項)

論理計算意味
命題 P型 P素朴対応
含意 A → B関数型 A → B「A から B」
連言 A ∧ B直積型 A × Bペア
選言 A ∨ B直和型 A + BEither
偽 ⊥空型 0
Modus Ponens関数適用 f x除去則 →E
含意導入λ抽象 λx.t導入則 →I
∀x.P(x)Π型 ∀x.P x多相

操作

左のカードをクリックして選択 → 右の対応カードをクリックで結ぶ。間違うと で点滅し再選択可。全マッチで次ステージ。
ヒント: 構造的に同じものを探す。A→B は関数型、 は直積、 は直和、 は空型 (要素なし)。証明=項、適用=MP、抽象=→導入。