BFEquiv is Borel on the Pair Space #
This file proves that the back-and-forth equivalence relation BFEquiv α is
measurable (Borel) on the pair space StructureSpace L × StructureSpace L
for α < ω₁.
Main Definitions #
StructurePairSpace L: The productStructureSpace L × StructureSpace L.BFEquivSet: The set of code pairs whereBFEquiv α n a bholds.
Main Results #
bfEquivSet_measurableSet:BFEquivSet α n a bis measurable forα < ω₁.
Proof Strategy #
Direct transfinite induction on α matching BFEquiv's definition:
- Zero:
SameAtomicType a b= countable intersection overAtomicIdx. - Successor β: IH ∧ (∀ m, ∃ n', IH on snoc) ∧ (∀ n', ∃ m, IH on snoc).
- Limit β:
⋂_{γ < β} IH— countable intersection (sinceβ < ω₁).
@[reducible, inline]
The pair space: two coded structures.
Equations
- L.StructurePairSpace = (L.StructureSpace × L.StructureSpace)
Instances For
The product measurable space on the pair space.
def
FirstOrder.Language.BFEquivSet
{L : Language}
[L.IsRelational]
(α : Ordinal.{0})
(n : ℕ)
(a b : Fin n → ℕ)
:
The set of code pairs where BFEquiv α n a b holds.
Equations
- FirstOrder.Language.BFEquivSet α n a b = {p : L.StructurePairSpace | FirstOrder.Language.BFEquiv α n a b}
Instances For
theorem
FirstOrder.Language.bfEquivSet_measurableSet
{L : Language}
[L.IsRelational]
[Countable ((l : ℕ) × L.Relations l)]
(α : Ordinal.{0})
(hα : α < Ordinal.omega 1)
(n : ℕ)
(a b : Fin n → ℕ)
:
MeasurableSet (BFEquivSet α n a b)
The main theorem: BFEquivSet α n a b is measurable for α < ω₁.