Soundness of GL-proof system. #
noncomputable def
Lean4GlCoalgebras.chain
{𝕏 : Proof}
{x : 𝕏.X}
{Γ : Sequent}
(prop : f (r 𝕏.α x) = Γ)
{W : Type}
{M : Model W}
{w : W}
(w_prop : ¬evaluateSeq (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
Lean4GlCoalgebras.incChainEventualIncChain
{β : Sort u_1}
{Q : β → β → Prop}
{g : ℕ → β}
(Q_prop : ∀ (n : ℕ), ∃ (m : ℕ), Q (g n) (g m))
(n : ℕ)
:
Progressing subchain of an eventually increasing chain.
Equations
- Lean4GlCoalgebras.incChainEventualIncChain Q_prop 0 = ⟨g ⋯.choose, ⋯⟩
- Lean4GlCoalgebras.incChainEventualIncChain Q_prop n_2.succ = match Lean4GlCoalgebras.incChainEventualIncChain Q_prop n_2 with | ⟨ih, ih_prop⟩ => ⟨g ⋯.choose, ⋯⟩
Instances For
theorem
Lean4GlCoalgebras.incChainEventualIncChain_prop
{β : Sort u_1}
{Q : β → β → Prop}
{g : ℕ → β}
(Q_prop : ∀ (n : ℕ), ∃ (m : ℕ), Q (g n) (g m))
(n : ℕ)
:
Q ↑(incChainEventualIncChain Q_prop n) ↑(incChainEventualIncChain Q_prop (n + 1))
An eventually progressing chain has an progressing subchain.
Soundness theorem for the GL-proof system.