The two-row lower bound in the prefix specialization #
In the prefix specialization (PrefixCarrier B_* B A), take a nonempty allowed row p ending
in the letter u, and the row q = p ++ [u] obtained by repeating that last letter. Under the
nesting hypothesis A n ⊆ A (n + 1), q is again an allowed row (isAllowed_concat_last).
The fibers of p and q agree at every label except q itself
(compIndex_concat_last_of_ne), where p carries the default component B_* and q carries
B u (compIndex_concat_last_self, compIndex_of_not_prefix).
Two-row lower bound (twoRow_bfEquiv, twoRow_not_automorphic): if B u and B_* are
back-and-forth equivalent at level β as structures (the empty tuples), the two row elements
are BFEquiv β in the assembled language, through the fixed transposition of p and q and
the generic assembly theorem; and if B u ≇ B_*, no automorphism carries the row p to the row
q, by restricting a putative one to the differing fiber (restrictFiber, which is where
relationality of Lc enters). Neither statement needs countability.
Orbit-rank corollary (twoRow_lt_orbitRank), stated separately: for a countable assembled
structure, the orbit rank of the row p exceeds β. This is the only place the orbit
characterization, hence countability, is used.
A row-tuple corollary of the generic assembly theorem is supplied on the way
(fiberBF_of_no_points): a tuple with no fiber points needs only the empty-tuple data of every
fiber.
No cofinal-rank assembly, full-profile bound, or companion construction appears here.
Repeating the last letter of an allowed row #
Every letter of a nondecreasing list is at most its last letter.
Nesting of the allowed sets: each level's allowed letters remain allowed at the next.
Equations
- FirstOrder.Language.FiberAssembly.Nested A = ∀ (n : ℕ), A n ⊆ A (n + 1)
Instances For
The fibers of p and q = p ++ [u] #
Away from the label q, the fibers of p and q are indexed alike.
At the label q, the fiber of q is the component B u.
At the label q, the fiber of p is the default component.
A row-tuple corollary of the generic assembly theorem #
A tuple with no fiber points needs only the empty-tuple data of every fiber.
The two rows #
The fixed transposition of the two rows.
Equations
- FirstOrder.Language.FiberAssembly.twoRowSwap hA p hne = Equiv.swap p (FirstOrder.Language.FiberAssembly.concatRow hA p hne)
Instances For
The row elements p and q are matched along the transposition.
Two-row equivalence: if B u and B_* are equivalent at level β as structures, the
row elements p and q are BFEquiv β in the assembled language.
No automorphism carries p to q when B u ≇ B_*: restricting one to the differing
fiber would give an isomorphism B_* ≃ B u. Relationality of Lc enters through
restrictFiber.
Orbit-rank corollary, the only statement using countability: in a countable assembled
structure, the orbit rank of the row p exceeds β.