MatchingLogic.EntryIII.WitnessSupply #
The variable-supply hypothesis separating ordinary and fresh witnessedness.
An infinite supply of Henkin implications for each existential must contain a witness outside the finite raw-variable support of its body. Maximality and ordinary witnessedness are retained in the theorem interface to make the comparison with the canonical-model hypotheses explicit; the supply condition itself is what does the work.
Every existential in Gamma has infinitely many Henkin names whose
capture-avoiding instances are already licensed by implications in Gamma.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The source-style variable supply for a starting theory: infinitely many names occur free in none of its patterns.
Equations
- MatchingLogic.InfiniteFreshVariableSupply Gamma = {y : ℕ | ∀ q ∈ Gamma, y ∉ MatchingLogic.FV q}.Infinite
Instances For
An infinite supply of usable witnesses upgrades ordinary witnessedness to
raw-fresh witnessedness. The proof is short: p.allVars is finite.
Henkin extension of a set with a fresh variable supply #
Local decidable equality used by the fresh-variable supply construction.
Equations
Instances For
A locally consistent set extends to a fresh-witnessed MCS provided the
starting syntax leaves an infinite reserve of variables free in none of its
members. This is the additional hypothesis that the raw-Nat formulation
needs in place of the source's extension from V to V⁺.
The same extension statement without a variable-supply hypothesis is false. Taking the existing witnessed-but-not-fresh MCS as the starting set leaves no locally consistent proper extension in which freshness could be repaired.