Recovering Borel data by sentences #
Truth sequences #
sentenceTheory θ c is the truth sequence of a countable list of sentences θ at the coded
structure c. It is measurable (measurable_sentenceTheory) and isomorphism-invariant
(sentenceTheory_eq_of_iso). These basics stay here, below any use of Silver: the spectrum
characterization (Conditional/SentenceSpectrum.lean) consumes them, and observable recovery
need not import it.
Relative López–Escobar #
sentence_pullback_of_iso_compatible: a Borel predicate on a standard Borel family of
structures that is constant on isomorphic outputs is the pullback of one sentence. The proof
saturates the two images, separates them by sentence_separates_analytic_classes, and reads the
sentence back along the family. The antichain form sentence_pullback_on_antichain, where
isomorphism compatibility is automatic, is a corollary.
Cantor parameters #
On a Borel Cantor isomorphism antichain, countably many sentences recover every parameter bit
(sentences_recover_cantor, sentenceTheory_eq_parameter). Hence a class on which every
countable sentence list has countably many realized truth sequences carries no such antichain
(no_antichain_of_countable_sentence_spectra), and a sentence with that property is thin
(thin_of_countable_sentence_spectra). The converse needs Silver and lives in
Conditional/SentenceSpectrum.lean.
Classical background #
López–Escobar is Marker, Lectures on Infinitary Model Theory (Cambridge, 2016), Theorem 4.3.7; Gao, Invariant Descriptive Set Theory (CRC Press, 2009), Theorem 11.3.6, is an alternative exposition. The relative form on a Borel family and the recovery of Cantor parameters are derived here from invariant separation; these formulations are not claimed to occur in the sources.
Truth sequences #
The truth sequence of a countable list of sentences at a coded structure.
Equations
- FirstOrder.Language.sentenceTheory θ c n = decide (c ∈ FirstOrder.Language.ModelsOf (θ n))
Instances For
Relative López–Escobar #
Relative López–Escobar. A Borel predicate on a standard Borel family of structures that respects isomorphism of the outputs is the pullback of one sentence. No antichain is required, and the family may have repetitions.
On an isomorphism antichain every Borel predicate is the pullback of one sentence: compatibility with isomorphism is automatic.
Cantor parameters #
Sentences recover the Cantor parameter on a Borel isomorphism antichain: each bit is the truth of one sentence.
A class on which every countable sentence list has countably many realized truth sequences carries no Borel Cantor isomorphism antichain.
Countable sentence spectra give thinness: the sufficient direction, without Silver.