Partial Left Interpolation Proofs #
All of the left and right partial interpolation proofs, split apart based on rule application. These are split apart since otherwise the file runs very slow.
Given a node x, defines what the root of the left interpolation proof should look like,
i.e. f(x)ˡ ∣ ιₓ in on paper work.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a node x, defines what the same as above except for the equation σ(χₓ),
helpful for cases where the interpolant isn't defined by the interpolants of its premise nodes.,
i.e. f(x)ˡ ∣ σ(χₓ) in on paper work.
Equations
Instances For
Given a node x, defines what the root of the right interpolation proof should look like,
i.e. ~ιₓ ∣ f(x)ʳ in on paper work.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a node x, defines what the same as above except for the equation σ(χₓ),
helpful for cases where the interpolant isn't defined by the interpolants of its premise nodes.,
i.e. ~σ(χₓ) ∣ f(x)ʳ in on paper work.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Transforms rule applications in the split system into applications in the extended system.
Equations
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.topₗ Δ in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.topₗ Δ in_Δ
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.topᵣ Δ in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.topᵣ Δ in_Δ
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.axₗₗ Δ n in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.axₗₗ Δ n in_Δ
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.axₗᵣ Δ n in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.axₗᵣ Δ n in_Δ
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.axᵣₗ Δ n in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.axᵣₗ Δ n in_Δ
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.axᵣᵣ Δ n in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.axᵣᵣ Δ n in_Δ
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.orₗ Δ A B in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.orₗ Δ A B in_Δ
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.orᵣ Δ A B in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.orᵣ Δ A B in_Δ
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.andₗ Δ A B in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.andₗ Δ A B in_Δ
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.andᵣ Δ A B in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.andᵣ Δ A B in_Δ
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.boxₗ Δ A in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.boxₗ Δ A in_Δ
- Lean4GlCoalgebras.splitToExt (Lean4GlCoalgebras.Split.RuleApp.boxᵣ Δ A in_Δ) = Lean4GlCoalgebras.Ext.RuleApp.boxᵣ Δ A in_Δ
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Defines the left partial interpolation proof Lₓ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Defines the right partial interpolation proof Rₓ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Carrier coalgebra of the cut-based left interpolation proof, abstracted over the right
interpolant proof 𝕐₂ and its root y₂.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The path field of the cut-based left interpolation proof: every infinite path through the
combined coalgebra meets a box rule infinitely often.
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Partial Left Interpolation Proofs #
All of the left and right partial interpolation proofs, split apart based on rule application. These are split apart since otherwise the file runs very slow.
Carrier coalgebra of the cut-based right interpolation proof, abstracted over the right
interpolant proof 𝕐₂ and its root y₂.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The path field of the cut-based right interpolation proof: every infinite path through the
combined coalgebra meets a box rule infinitely often.
Auxiliary declaration used in the GL coalgebra development.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every left partial interpolation proof Lₓ proves f(x)ˡ ∣ ιₓ.
For every x in a finite split proof, the partial left interpolation proof associated with x
has the property that on every path from the root to a non-axiomatic leaf, the box rule is
applied on this path.
Defining the left interpolation proof with all non-axiomatic nodes removed.
Equations
Instances For
Every right partial interpolation proof Rₓ proves ~ιₓ ∣ f(x)ʳ.
For every x in a finite split proof, the partial left interpolation proof associated with x
has the property that on every path from the root to a non-axiomatic leaf, the box rule is
applied on this path.
Defining the right interpolation proof with all non-axiomatic nodes removed.
Equations
Instances For
Left syntactic interpolation result!
Right syntactic interpolation result!
Given a finite split proof, interpolantProofLeft proves the left interpolation correctness
statement and interpolantProofRight proves the right interpolation correctness statement.