Soundness of GL-split proof system. #
noncomputable def
SplitCut.chain
{𝕏 : Proof}
{x : 𝕏.X}
{Γ : SplitSequent}
(prop : f (r 𝕏.α x) = Γ)
{W : Type}
{M : Model W}
{w : W}
(w_prop : ¬evaluateSSeq (M, w) Γ)
(n : ℕ)
:
Helper for soundness, Given a proof of Γ and a countermodel of Γ, find a path in the proof
and the model
Equations
Instances For
noncomputable def
SplitCut.inc_chain_eventual_inc_chain
{β : Sort u_1}
{Q : β → β → Prop}
{g : ℕ → β}
(Q_prop : ∀ (n : ℕ), ∃ (m : ℕ), Q (g n) (g m))
(n : ℕ)
:
Progressing subchain of an eventually increasing chain
Equations
- SplitCut.inc_chain_eventual_inc_chain Q_prop 0 = ⟨g ⋯.choose, ⋯⟩
- SplitCut.inc_chain_eventual_inc_chain Q_prop n_2.succ = match SplitCut.inc_chain_eventual_inc_chain Q_prop n_2 with | ⟨ih, ih_prop⟩ => ⟨g ⋯.choose, ⋯⟩
Instances For
theorem
SplitCut.inc_chain_eventual_inc_chain_prop
{β : Sort u_1}
{Q : β → β → Prop}
{g : ℕ → β}
(Q_prop : ∀ (n : ℕ), ∃ (m : ℕ), Q (g n) (g m))
(n : ℕ)
:
Q ↑(inc_chain_eventual_inc_chain Q_prop n) ↑(inc_chain_eventual_inc_chain Q_prop (n + 1))
An eventually progressing chain has an progressing subchain.
Soundness theorem for the GL-split proof system.
Soundness of GL-split cut proof system. #
This soundness theorem follows by converting any GL-split proof into a GL-split cut proof.
Converts structure morphism for GL-split proof into a structure morphism for GL-split cut proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If there is a GL-split proof of Γ then there is a GL-split cut proof of Γ.
Soundness theorem for the GL-split cut proof system.