Skip to content

Conversation

SnO2WMaN
Copy link
Member

@SnO2WMaN SnO2WMaN commented Aug 13, 2025

基本的にはCieśliński, Urbaniakの証明に沿う.
次を示す.

  1. For $n \in \omega$, $T \nvdash Y(n)$ and $T \nvdash \lnot Y(n)$
  2. $T \vdash \forall x. \lbrack Y(n) \leftrightarrow \mathrm{Con}_T \rbrack$
  3. $T \vdash \forall x, y. \lbrack Y(n) \leftrightarrow Y(m) \rbrack$

@SnO2WMaN SnO2WMaN changed the title add(FirstOrder): G1 Based on Yablo's Paradox add(FirstOrder): Incompletenes on Yablo's Paradox Aug 13, 2025
@SnO2WMaN SnO2WMaN changed the title add(FirstOrder): Incompletenes on Yablo's Paradox add(FirstOrder): Incompleteness by Yablo's Paradox Aug 13, 2025
@SnO2WMaN
Copy link
Member Author

2が証明できれば3は明らかだが,量化子の入った形式的証明の書き方がよくわかってない.どこを参照すればよいとかあるだろうか?

@iehality
Copy link
Member

2が証明できれば3は明らかだが,量化子の入った形式的証明の書き方がよくわかってない.どこを参照すればよいとかあるだろうか?

量化子があると代入や等号が面倒なので,できるだけ直接形式的証明は書かずモデルで議論することにしている.例は

oRing_provable₀_of _ _ fun (V : Type) _ _ ↦ by
などがある.

@SnO2WMaN
Copy link
Member Author

InfoViewでは通っているが証明のコンパイルが重すぎて出来ていない気がする.

@iehality
Copy link
Member

証明を見る限りだとモデル論的議論と証明論的議論を行ったり来たりしているようだが,最初からすべてモデル論的議論でやってしまえば軽くなるかもしれない(おそらく問題点は sentence の whnf に時間がかかっていることなので).

Comment on lines 76 to 83
lemma yablo_diagonal : U ⊢!. ∀' (T.yablo ⭤ (T.yabloSystem)/[⌜T.yablo⌝, #0]) := parameterized_diagonal₁ _

lemma yablo_diagonal_modeled (n : V) : V ⊧/![n] (T.yablo) ↔ T.YabloSystem ⌜T.yablo⌝ n := by sorry;
/-
have : V ⊧ₘ₀ ∀' (T.yablo ⭤ ↑(T.yabloSystem)/[⌜T.yablo⌝, #0]) := models_of_provable₀ (T := 𝐈𝚺₁) (by assumption) $ yablo_diagonal;
have : ∀ (n : V), V ⊧/![n] (T.yablo) ↔ T.YabloSystem ⌜T.yablo⌝ n := by simpa [models₀_iff] using this;
apply this;
-/
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

おそらく一番根幹となる yablo_diagonal_modeled ですら重すぎてコンパイル出来ておらず,モデル論的議論単体でやったとしてもそもそも重すぎている.simpのwhnfを長く取れば良いかもしれないが多分それでは解決しなさそう.

Copy link
Member

@iehality iehality Aug 27, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

この例に関しては これらのエラーは simp に Matrix.comp_vecCons' が足りてないだけな気がする.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

すべての問題はこれで解決した.ありがとう.

@SnO2WMaN SnO2WMaN changed the title add(FirstOrder): Incompleteness by Yablo's Paradox add(FirstOrder): Independence of Yablo Sentences Aug 27, 2025
@SnO2WMaN
Copy link
Member Author

なかなか終わらないので,1のYablo文はすべて独立,という事実のみをこのPRでは扱うことにする.コメントを外せば証明は一応通るはずだが重すぎるのでこれからリファクタリングする…

@SnO2WMaN SnO2WMaN marked this pull request as ready for review August 27, 2025 19:12
@SnO2WMaN SnO2WMaN enabled auto-merge August 27, 2025 19:12
@SnO2WMaN SnO2WMaN added this pull request to the merge queue Aug 27, 2025
Merged via the queue into master with commit 15c5e00 Aug 27, 2025
2 checks passed
@SnO2WMaN SnO2WMaN deleted the SnO2WMaN/issue512 branch August 27, 2025 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants