Instances of infinitary formulas at constants #
For an infinitary formula φ of L with n bound positions and a tuple c : Fin n → γ, the
instance φ.instConstants c is the formula of the constant expansion L[[γ]] obtained by
substituting the constant L.con (c i) for the bound position i. In an expansion of an
L-structure it holds exactly when φ holds at the values of the constants
(BoundedFormulaInf.realize_instConstants).
The instances of the members of a fragment A at tuples of constants form the set of sentences
A.instances γ. Every component of an instance is again an instance: the components of an
implication, of a countable conjunction or disjunction, and the instantiation of a universal
sentence at a constant. When A is formation-closed, the negation of an instance is an
instance, and every atomic sentence of L[[γ]] is an instance, since the finitely many constants
of an atomic sentence can be abstracted into bound positions.
These are the sentences a consistency property built from satisfiable sets of sentences works with: a sentence is true at a tuple of constants exactly when the formula it instantiates holds at their values, so changing the interpretation of a constant outside the tuple does not change its truth value.
Main definitions #
FirstOrder.Language.BoundedFormulaInf.instConstants: the instance of a formula at a tuple of constants.FirstOrder.Language.Fragment.instances: the instances of the members of a fragment.
Main results #
FirstOrder.Language.BoundedFormulaInf.realize_instConstants: an instance holds exactly when the formula holds at the values of the constants.FirstOrder.Language.BoundedFormulaInf.realize_instConstants_constantsOnandFirstOrder.Language.BoundedFormulaInf.realize_instConstants_congr: in the expansion interpreting each constantcase c, an instance atdholds exactly when the formula holds ate ∘ d, so it does not depend on the interpretation of the other constants.FirstOrder.Language.Theoryω.Model.of_eqOn_constantsOn: a model of a theory of instances at constants from a setFstays a model when the constants outsideFare reinterpreted.FirstOrder.Language.BoundedFormulaInf.instConstants_eq_imp_iffand its companions: the instances of the components of a formula are the components of its instance.FirstOrder.Language.BoundedFormulaInf.IsAtomic.exists_instConstants_eq: every atomic formula ofL[[γ]]without bound positions is the instance of an atomic formula ofL.FirstOrder.Language.Fragment.FormationClosed.mem_instances_of_isAtomic: every atomic sentence ofL[[γ]]is an instance of a member of a formation-closed fragment.
References #
- D. Marker, Lectures on Infinitary Model Theory, Cambridge University Press, 2016, §4.1.
The instance of φ at the tuple c of constants: the formula of L[[γ]] obtained by
substituting the constant L.con (c i) for the bound position i of φ.
Instances For
Unfolding lemma for BoundedFormulaInf.instConstants.
Instances commute with implication.
Instances commute with negation.
Instances commute with disjunctions over the carrier.
Instances commute with conjunctions over the carrier.
The instance of a relational atom substitutes the constants into the images of its terms.
The instance of a universal formula is the universal formula of the body with the constants substituted for the outer bound positions.
The instance of an existential formula is the existential formula of the body with the constants substituted for the outer bound positions.
Instances commute with conjunction.
Instances commute with disjunction.
Instances commute with the biconditional.
An instance at the empty tuple is the image of the formula in L[[γ]].
An instance holds at the values of its constants: in an expansion of an L-structure to
L[[γ]], the instance of φ at c is realized exactly when φ is realized at the values of the
constants L.con (c i).
In the expansion of an L-structure interpreting each constant c as e c, the instance of
φ at d is realized exactly when φ is realized at e ∘ d.
An instance depends only on its constants: reinterpreting the constants outside the tuple
d does not change whether the instance at d is realized.
Inversion #
An instance is ⊥ exactly when the formula is.
An instance is an implication exactly when the formula is an implication whose sides have the two sides of the instance as their instances.
An instance is a disjunction over the carrier exactly when the formula is a disjunction over the carrier whose disjuncts have the disjuncts of the instance as their instances.
An instance is a conjunction over the carrier exactly when the formula is a conjunction over the carrier whose conjuncts have the conjuncts of the instance as their instances.
An instance is a universal formula ∀ ψ exactly when the formula is a universal formula
∀ φ' and ψ is the body φ' with the constants substituted for the outer bound positions.
If an instance is a universal formula ∀ ψ, the formula is a universal formula ∀ φ', and
instantiating ψ at a constant d gives the instance of φ' at the extended tuple.
Atomic formulas over the constant expansion #
Atomic formulas abstract their constants: an atomic formula of L[[γ]] without bound
positions is the instance of an atomic formula of L at a tuple of constants.
The expansion of an L-structure interpreting each constant c as e c models a theory
whose sentences are instances of formulas holding at the values of their constants.
In a model of s that is the expansion of an L-structure interpreting each constant c as
e c, an instance in s holds at the values of its constants.
Reinterpreting the constants outside a set F preserves a model of a theory whose sentences
are instances at tuples of constants from F.
The instances of a fragment A at constants indexed by γ: the sentences of L[[γ]]
that are the instance of a member of A at a tuple of constants.
Instances For
Membership in the instances of a fragment.
The antecedent of an instance implication is an instance.
The consequent of an instance implication is an instance.
Every conjunct of an instance countable conjunction is an instance.
Every disjunct of an instance countable disjunction is an instance.
Instantiating an instance universal sentence at a constant gives an instance.
Over a formation-closed fragment, a negation is an instance exactly when the negated sentence is.
Atomic sentences are instances: over a formation-closed fragment, every atomic sentence of
L[[γ]] is an instance.