Documentation
Bml
.
Interpolation
Search
return to top
source
Imports
Init
Bml.CompletenessViaPaths
Bml.Partitions
Imported by
Interpolant
tautImp_iff_TNOdenotUnsat
interpolation
source
def
Interpolant
(φ ψ θ :
Formula
)
:
Prop
Equations
Interpolant
φ
ψ
θ
=
(
Tautology
(
φ
↣
θ
)
∧
Tautology
(
θ
↣
ψ
)
∧
HasVocabulary.voc
θ
⊆
HasVocabulary.voc
φ
∩
HasVocabulary.voc
ψ
)
Instances For
source
theorem
tautImp_iff_TNOdenotUnsat
{φ ψ :
Formula
}
{X :
TNode
}
:
X
=
(
{
φ
}
,
{
~
ψ
}
)
→
(
Tautology
(
φ
↣
ψ
)
↔
¬
HasSat.Satisfiable
X
)
source
theorem
interpolation
{ϕ ψ :
Formula
}
:
Tautology
(
ϕ
↣
ψ
)
→
∃ (
θ
:
Formula
),
Interpolant
ϕ
ψ
θ