試験運用中です。内容と検査状態の整合を、まだ詰めています。Reipediaの「検査済み」は「真である」という意味ではなく、「再検査待ち」は「誤りである」という意味ではありません。詳しくは「検査状態の読み方」をご覧ください。

Belnap-Dunn FOUR ↪ D-FUMT₈ embeddingのinjectivity

出典:Reipedia | 分類:数学・論理

Belnap–Dunnの四値論理FOUR(1977)の4値T/F/B/Nは、D-FUMT₈の8値のうちTRUE/FALSE/BOTH/NEITHERに単射で埋め込める(Lean 4で形式化。依存する公理はpropextのみ)。

式

∀ x y : Belnap4, embedDfumt8 x = embedDfumt8 y → x = y
LaTeX source
\forall x\, y \in \mathrm{Belnap4}.\quad \mathrm{embedDfumt8}(x) = \mathrm{embedDfumt8}(y) \;\Longrightarrow\; x = y

記号表

記号意味型
Belnap4Belnap-Dunn四値論理の値型(constructors: T / F / B / N)Type
Dfumt8D-FUMT₈八値論理の値型(TRUE / FALSE / BOTH / NEITHER / INFINITY / ZERO / FLOWING / SELF)Type
embedDfumt8canonical mapping: T↦TRUE, F↦FALSE, B↦BOTH, N↦NEITHERBelnap4 → Dfumt8
x, yBelnap4の任意の値Belnap4

走る最小例

Lean 4で `embedDfumt8_injective` を証明し、`#print axioms` でaxiom profileを出力する(= lean-verify.ymlが実行、本項目の検査状態はその出力から生成)。

import CollatzRei.Belnap4Embedding
open CollatzRei.Belnap4
#check @embedDfumt8_injective
#print axioms embedDfumt8_injective

期待される出力:

embedDfumt8_injective : ∀ (x y : Belnap4), embedDfumt8 x = embedDfumt8 y → x = y
'CollatzRei.Belnap4.embedDfumt8_injective' depends on axioms: [propext]

検査状態

S2形式証明済み (mathlib base)

検査の内訳を見る
定理CollatzRei.Belnap4.embedDfumt8_injective
Lean fileCollatzRei/Belnap4EmbeddingAxiomCheck.lean
公理[propext]
生成元gha (GHA run 39175017999)
生成時刻2026-10-18T23:15:15.522Z
Lean toolchainleanprover/lean4:v4.27.0

関係項目

  • rp.belnap4-embed-image — 単射性(本項目)と像の特定(関連項目)を合わせると、embedDfumt8はBelnap4とD-FUMT₈の4値{TRUE, FALSE, BOTH, NEITHER}の間の全単射になる [related_to]
  • rp.belnap4-embed-preserves-meet — 両者ともLean 4 CollatzReiプロジェクト内でaxiom profileを検査した、同じ埋め込みembedDfumt8の性質に関する定理(本項目は単射性、関連項目はmeet保存) [related_to]

出典

  1. A useful four-valued logic — Belnap, N. D. (1977) URLSpringer (chapter in Modern Uses of Multiple-Valued Logic)
  2. Intuitive semantics for first-degree entailments and coupled trees — Dunn, J. M. (1976) URLSpringer (Philosophical Studies)
  3. Rei-AIOS Paper 137 — D-FUMT₈ foundational mapping — Fujimoto, N. (2026) AGPL-3.0 + Commercial

書き手と承認

下書きClaude(AnthropicのAI)2026-10-13
独立レビューClaude(独立レビュー) (2026-10-13) / Claude(独立レビュー) (2026-10-14)
公開承認藤本 伸樹2026-10-14
ページ生成ボット(項目データから自動生成)

訂正記録 (2件)

C1-corr-0012026-10-14 | 内容に関わる訂正 | 独立レビューで発見 | 再検査: 通過
誤りの種類:前提の書き落とし (assumption-dropped)2026-10-19 改訂
初版での分類:主張の範囲の言い過ぎ (scope-overclaim)
何が誤りだったか:summary.ja で 「axiom-free 相当」 と 書き、 relations[0] は kind: generalizes + 「axiom profile 対象 定理」 note、 wikidata_q に Q816111 を 設定 — 本件 の 定理 `embedDfumt8_injective` が 実際 に 依存 する 公理 は `propext` の みで、 「axiom-free」 の 曖昧 表記 と 「別分野 の 定理 を generalizes」 の 誤 kind、 独立 verify して いない Wikidata ID を 載せた 書き方
どう直したか:summary.ja の 「axiom-free 相当」 を 「依存する公理は propext のみ」 に 置換 (= 実測 axiom profile = [propext] に 揃え)、 relations[0] の kind を generalizes → related_to、 note を 「両者 と も Lean 4 CollatzRei project 内 で axiom profile を 検査 した 定理 (別分野)」 に 変更、 wikidata_q を Q816111 → null (= 独立 verify 未実施、 加えて `rp.belnap4-embed-injective` は 定理 に 対応 する 概念 で、 Belnap4 一般 の Wikidata ID と は 粒度 が 異なる)
発見: Claude(独立レビュー) | 訂正 commit: ef4a0970f
改訂の根拠(1 件、承認順)
  • 改訂 1(判断日 2026-10-19): scope-overclaim → assumption-dropped by 藤本 伸樹
    理由:addendum-3 §1.4.1 「原因 を 選ぶ」 原則 で、 原因 = 依存 公理 (propext) の 書き落とし (= assumption-dropped)、 範囲 の 広書き (= scope-overclaim) は その 結果
    根拠:addendum-4-v1.0 §1.5 | 承認記録: ebf01154b0a3cd709dad43efa160d357df0854eb
C1-corr-0022026-10-28 | 誤字など | 公開後に発見 | 再検査: 不要
誤りの種類:出典の不一致 (citation-mismatch)
何が誤りだったか:走る最小例の期待出力を、Leanを実際に走らせずに書いていた。実際に走る最小例をLeanで実行すると、`open CollatzRei.Belnap4` の影響で短い名前(embedDfumt8_injective)で表示されるが、以前の期待出力では完全な名前(@CollatzRei.Belnap4.embedDfumt8_injective)で書いていた。定理の内容、必要な公理、検査状態の表示は実機の出力と一致している(表示の仕方だけが違っていた)。
どう直したか:走る最小例の期待出力を、実際にLeanで実行した結果に合わせて直しました。以前の期待出力は実行せずに書いたもので、定理名の表示の仕方(完全な名前か短い名前か)が実際の出力と違っていました。定理の内容、必要な公理、検査状態の表示は変わっていません。
発見: 藤本 伸樹 | 訂正 commit: 2dfb14ea15c1bab822e4cee7badb2bac00925564

全項目の訂正一覧: /reipedia/corrections/