Documentation

InfinitaryLogic.Methods.UniformCollapse

The uniform collapsing language (issue #11 unit 7b) #

The arbitrary-language wrapper for the small-model theorem cannot expand a countable-language model back to L with arbitrary interpretations — smallness does not ascend through arbitrary expansions. The clean fix is a COLLAPSING LANGUAGE HOM: uniformLanguage φ is the two-sorted generated sublanguage of φ plus one dummy function and one dummy relation at every arity, and uniformCollapse φ : L →ᴸ uniformLanguage φ sends φ's symbols to their genuine sublanguage copies and every omitted symbol to the dummy. The final full-language structure is then LITERALLY a reduct along uniformCollapse φ, so semantics for every full-language formula are supplied generically (realize_mapLanguage) and smallness descends by Lomega1omegaSmall.of_expansion. This file provides:

The dummy language: one function and one relation symbol at every arity.

Equations
Instances For
    @[reducible]

    The uniform countable target: φ's generated sublanguage plus the dummies.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The collapsing hom: φ's symbols to their sublanguage copies, every omitted function and relation to the dummy of its arity.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        On terms supported in φ's function symbols, the collapse agrees with sublanguage restriction followed by sumInl.

        The support-aware collapse identity: on formulas whose symbols lie in φ's, the collapse is sublanguage restriction followed by sumInl.

        Source-side semantics: a model of φ becomes a model of the collapsed sentence — sublanguage symbols genuinely, dummy functions constantly (the model is nonempty by the size request), dummy relations as False. So the collapsed sentence inherits arbitrarily large models.

        The small-model theorem (Marker, Theorem 11.2), over an ARBITRARY language: a sentence with arbitrarily large models has, at every infinite κ, a model of size exactly κ realizing only countably many complete L_{ω₁ω}-types. The final structure is literally the reduct of the countable-language small model along uniformCollapse φ, so satisfaction is generic (realize_mapLanguage) and smallness descends (Lomega1omegaSmall.of_expansion); the carrier and hence its cardinality are unchanged.