The paired inseparable-pair consistency family and its model (issue #8, commit 4c part 2) #
This file assembles the paired finite inseparable-pair family on top of the validated
cross-coordinate gates (PairedInseparability.lean) and the one-sided left closures
(InseparablePairFamily.lean). A family member is a U-bounded, symmetrically support-budgeted
pair (Γ, Δ) with Γ ⊆ SentBnd F₁ R₁, Δ ⊆ SentBnd F₂ R₂, inseparable at the shared vocabulary
(F₁ ∩ F₂, R₁ ∩ R₂).
SentBnd F R— the side vocabulary predicate (base symbols in(F, R)).PairedInsepFamilyMem— the family membership predicate (the∃ Γ Δ Adecomposition).pairedInsepConsistencyProperty— theConsistencyPropertyEqOn (GenU rL rR)bundle. Each field case-splits the trigger betweenΓandΔ: theΓcase reuses the one-sided left closure; theΔcase dualizes it throughinsepAt_swap; the cross cases (C0, shared-equality/relation transfer) use thePairedInseparabilitygates.exists_paired_model— from a root inseparable pair{rL}/{rR}, a single model realizing both roots (over a countable relational vocabulary).exists_paired_model_neg— the public wrapper: instantiatingrR := r₂.notyields a model withM ⊨ r₁ ∧ ¬ M ⊨ r₂.
Side vocabulary bound. A sentence whose base function/relation symbols lie in (F, R).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Atomic constant-support facts #
The paired family #
A paired family member: a symmetrically support-budgeted, U-bounded, side-typed pair
(Γ, Δ) inseparable at the shared vocabulary (F₁ ∩ F₂, R₁ ∩ R₂).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Support and freshness bookkeeping #
Grow the Δ-coordinate by an entailed sentence (the right-coordinate twin of
insepAt_insert_of_entails, obtained through insepAt_swap).
The two coordinate-growth constructors #
Add φ to the Γ-coordinate of a paired family member.
Add φ to the Δ-coordinate of a paired family member.
The paired inseparable-pair consistency property #
The paired inseparable-pair consistency property. The finite paired family over the
generated universe GenU rL rR, with each ConsistencyPropertyEqOn closure field discharged by a
Γ/Δ case split: the Γ case reuses the one-sided left closure, the Δ case dualizes it through
insepAt_swap, and the cross cases use the PairedInseparability gates. The root finiteness
hypotheses enter only in neg_all_witness (to choose a fresh witness).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The paired model endpoint #
Paired model existence. From a root inseparable pair {rL} / {rR} (support-budgeted at
A₀, side-typed at (F₁, R₁) / (F₂, R₂), inseparable at the shared vocabulary), over a countable
relational vocabulary, there is a single L[[ℕ]]-model realizing both roots. The fair
enumeration produces a Henkin-complete S* ⊇ {rL, rR}; its quotient term model realizes every
positive member, and both roots enter positively.
Public wrapper (interpolation polarity). Instantiating rR := r₂.not yields a single model
with M ⊨ r₁ and ¬ M ⊨ r₂ — the seed {r₁, r₂.not} (not {r₁, r₂}).