Removing symbol countability (issue #12, the sublanguage wrapper) #
The step-5/6 theorems assumed [Countable (Σ l, L.Relations l)] for the fair enumeration.
This wrapper removes it by the two-sorted symbol-generated sublanguage
(symbSublang φ.functionsIn (insert ⟨2, lt⟩ φ.relationsIn) — both sorts countable,
proved from the sentence's own symbol supply, with lt inserted so the distinguished
relation survives the restriction):
- the well-ordered-chains hypothesis transfers to the sublanguage along reducts;
- the sublanguage endpoint produces the model and rational map;
expandSymbStructureBaseexpands the model back toL, preserving the root (realize_restrictSymbols_expandSymbStructureBase) and the relation (dif_pos).
[L.IsRelational] remains — it is consumed by the quotient term model, and its removal is
the separate arbitrary-function-language graph translation, not this wrapper.
A two-sorted sublanguage of a relational language is relational.
Step-5 endpoint, no symbol countability (relational): the countable-relational-core
hypothesis of exists_model_relPreserving_relational removed via the two-sorted sublanguage
generated by the sentence's own symbols together with lt.
Boundedness, well-founded form, no symbol countability: layer 2's
wellFounded_boundedness_relational through the sublanguage-wrapped endpoint.
Boundedness, order-type form, no symbol countability (Marker Corollary 4.27 at any relational language).
Undefinability of well-ordering, no symbol countability (weak form, any relational language).