Documentation

InfinitaryLogic.Methods.Interpolation.MalitzSublanguage

Malitz interpolation over an arbitrary relational language (issue #15) #

Removes the countability hypothesis from malitz_interpolation_relational_countable by passing to the sublanguage generated by the two roots' own symbols — which is countable because a single Lω₁ω sentence mentions only countably many — applying the core there, and mapping the interpolant back along the inclusion.

The quantifier class survives both moves: universalSigned_restrictSymbols carries IsUniversal into the sublanguage, and universalSigned_mapLanguage carries it back out. This is the payoff of proving those as exact equivalences rather than one-way implications.

Malitz interpolation for L_ω₁ω (relational languages, arbitrary cardinality).

An entailment with universal consequent has a universal interpolant, whose function and relation symbols occur in both sides.

This is López–Escobar / Malitz's Theorem 4.5 in the function-free case: the interpolant may be taken in the same quantifier class as the consequent.