Documentation

InfinitaryLogic.Methods.Interpolation.LyndonArbitrary

Lyndon interpolation, arbitrary language (issue #14, Unit 7) #

The hypothesis-free endpoint: no relationality assumption, no countability assumption.

lyndon_interpolation (r₁ r₂ : L.Sentenceω) : Sentenceω.Entails r₁ r₂ →
  ∃ θ, θ.functionsIn ⊆ r₁.functionsIn ∩ r₂.functionsIn ∧
       θ.positiveRelationsIn ⊆ r₁.positiveRelationsIn ∩ r₂.positiveRelationsIn ∧
       θ.negativeRelationsIn ⊆ r₁.negativeRelationsIn ∩ r₂.negativeRelationsIn ∧
       Sentenceω.Entails r₁ θ ∧ Sentenceω.Entails θ r₂

The relation-polarity / logical-equality form of López–Escobar 1965, Theorem 4.1 (clause (.4) in full; clause (.3)'s equality-occurrence condition is not claimed), now over an arbitrary language.

The assembly is Craig's, reused verbatim wherever polarity is irrelevant:

Lyndon interpolation for L_ω₁ω, arbitrary language. An entailment r₁ ⊨ r₂ over any language has an interpolant whose function symbols lie in the intersection of the roots' function occurrences, whose positive relation occurrences lie in the intersection of the roots' positive occurrences, and whose negative ones lie in the intersection of the roots' negative occurrences.

The relation-polarity / logical-equality form of López–Escobar 1965, Theorem 4.1: clause (.4) in full, with clause (.3)'s equality-occurrence condition deliberately not claimed.

Craig from Lyndon, arbitrary language. The unsigned shared-vocabulary bound follows from the two signed ones; stated so the recovery is explicit without duplicating craig_interpolation.