The quantifier round-trip and the arbitrary-syntax C7 consumers (issue #8 tranche 1.5) #
The Henkin truth lemma will meet an arbitrary existential ψ.ex (or negated universal
(ψ.all).not) and construct its constant instance, not a sentence literally of the form
genEx c φ. This file bridges the gap:
instConst c ψ := (ψ.openBounds).subst (fun _ => constTerm c)— the constant instanceψ(c);realize_genEx_instConst— the substitution round-trip:genEx c (instConst c ψ)is realization-equivalent toψ.exunder freshness ofcforψ;insepAt_instConst_of_insepAt_ex/insepAt_not_instConst_of_insepAt_not_all— the actual C7 consumers for arbitrary existential / negated-universal parents.
The constant instance ψ(c): open the bound variable of ψ and substitute the constant
c_c.
Equations
Instances For
Realizing the constant instance ψ(c) is realizing ψ at the constant's interpretation.
The substitution round-trip: for c fresh for ψ, genEx c (instConst c ψ) realizes
exactly as ψ.ex.
Ambient semantic equivalence and premise congruence #
The round-trip as a semantic equivalence over arbitrary ambient structures.
Entailment is invariant under replacing an inserted premise by a semantically equivalent sentence.
InsepAt is invariant under replacing an inserted premise by a semantically equivalent
sentence.
The arbitrary-syntax C7 consumers #
C7 consumer (existential): if the existential pair is inseparable at support A, then
the constant-instance pair is inseparable at support insert c A, for c fresh for ψ, Γ,
Δ.
C7 consumer (negated universal): ¬∀x ψ is ∃x ¬ψ; the witness is ¬ψ(c).