Eigenvariable condition 2026-10-25
An eigenvariable condition ensures that a variable chosen as arbitrary or as an existential witness cannot smuggle extra information into a quantifier inference. For the universal quantifier introduction rule, the generalized variable must not occur free in any undischarged assumption. For the existential quantifier elimination rule, the fresh witness must not occur free in the resulting conclusion or in the other undischarged assumptions. Temporary assumptions may contain it if they are discharged before the final inference.
Let abbreviate the given negated existential statement, and choose a fresh variable that is not free in the undischarged premise. Work from an assumed to :
1  ¬∃x (Q(x) → P(x))                  premise N
2  | P(u)                             assume
3  | | Q(u)                           assume
4  | | P(u)                           available from 2
5  | Q(u) → P(u)                      →-intro, discharge 3–4
6  | ∃x (Q(x) → P(x))                 ∃-intro, witness u in 5
7  | ⊥                                ¬-elim, 6 and 1
8  | Q(u)                             ⊥-elim, 7
9  P(u) → Q(u)                        →-intro, discharge 2–8
10 ∀x (P(x) → Q(x))                   ∀-intro, 9, u fresh
The occurrence of in the temporary assumption at line 2 is harmless because that assumption is discharged before universal quantifier introduction rule. No unproved implication-creation rule or quantifier-negation equivalence is needed.
For readability write for the uninterpreted relation . In the first proof, introduce the universal quantifier inside the existential witness scope:
LineFormulaJustification
1Premise
2Assume with fresh witness name
3Universal quantifier elimination rule, 2; choose fresh arbitrary
4Existential quantifier introduction rule, 3
5Universal quantifier introduction rule, 4; is absent from open assumptions
6Existential quantifier elimination rule, 1 and 2–5
In the second proof, first close the witness scope and then generalize the arbitrary object:
LineFormulaJustification
1Premise; choose arbitrary and fresh for this premise
2Assume with fresh , also different from
3Universal quantifier elimination rule, 2
4Existential quantifier introduction rule, 3
5Existential quantifier elimination rule, 1 and 2–4
6Universal quantifier introduction rule, 5
These are distinct proof trees: the final two rule applications are interchanged, and their freshness conditions have been checked in their respective contexts. They express the quantifier order and uniform witness principle: a single witness working for every object also supplies a witness for each object individually.
The converse is not valid. In a domain interpret as equality of its arguments. Every object has a witness, namely itself, but no one object equals both 0 and 1. The premise of the converse is true and its conclusion false. The symbol is an arbitrary binary relation here; no set-membership axioms may be imposed on it without an additional premise.
Let be fresh, not free in any of the three universal premises. Universal quantifier elimination rule gives , and . Apply disjunction elimination rule to the last formula.
In the branch, apply disjunction elimination rule to . Its case contradicts by negation elimination rule, and logical falsity elimination rule then gives . Its case already gives that conclusion. Discharge those two inner case assumptions to obtain under the outer assumption. In the outer branch, the modus ponens rule applied to gives directly.
Discharge the two outer case assumptions by disjunction elimination rule. The conclusion now depends only on the universal premises, in which is not free. Universal quantifier introduction rule therefore gives . All case assumptions have been discharged, and the argument requires no classical reductio ad absurdum.
Choose arbitrary fresh variables and assume under label . The conjunction elimination rule gives and . Apply the disjunction elimination rule to the equality disjunction.
In the case , the supplied symmetry rule gives , and the equality elimination rule applied to gives . Disjunction introduction rule gives . In the case , equality elimination rule applied directly to gives ; the other disjunction introduction rule gives the same conclusion . Discharge the two equality case assumptions by disjunction elimination rule.
Discharge with the implication introduction rule. There are now no undischarged assumptions. Use the universal quantifier introduction rule successively for , then , then , yielding
Freshness holds at every generalization because the sole temporary assumption has already been discharged; the arbitrary variables are not tied to any premise.