Partition Interpolants #
Equations
Instances For
Interpolants for local rules #
theorem
LoadRule.voc
{χ : LoadFormula}
{ress : List (List Formula × Option NegLoadFormula)}
(lr : LoadRule (~'χ) ress)
:
def
localInterpolantStep
(lra : LocalRuleApp)
(subθs : (c : Sequent) → c ∈ lra.C → PartInterpolant c)
:
PartInterpolant lra.X
Maehara's method for single-step local rule applications.
This covers easy cases without any loaded path repeats.
We do not use localRuleTruth to prove this,
but the more specific lemmas oneSidedL_sat_down and oneSidedL_sat_down.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Interpolants for Local Tableau #
def
LocalTableau.interpolant
{X : Sequent}
(ltX : LocalTableau X)
(endθs : (Y : Sequent) → Y ∈ endNodesOf ltX → PartInterpolant Y)
:
Equations
- One or more equations did not get rendered due to their size.