Quantifiers and explicit domains: deciding universal and existential statements and their negations on a finite integer domain

On this page
  1. Goal and scope
  2. Givens and symbols
  3. Rules and sources
  4. Main derivation
  5. Substeps and lemmas
  6. Reverse audits
  7. Error controls and negative controls
  8. Result and limitations
  9. Verification and source binding

← Guide index · Original MKO

derivation-mko-quantifier-01 · production-20261019-adopted-96

Goal and scope

On the explicit finite domain U={−2,−1,0,1,2,3}, decide the truth of φ₁: ∀x∈U, x²<10; φ₂: ∀x∈U, x²>x; φ₃: ∃x∈U, x²=2; write the negations of φ₂ and φ₃ correctly; and settle the truth of universal and existential statements when the domain is the empty set.

Works inside the MKO's scope: explicit finite integer domains, decidable predicates (order and equality comparisons), classical truth semantics. Decides statements on a finite domain by complete enumeration, and proves the negation laws for restricted quantifiers from the unrestricted ones. The conclusions of the enumeration apply only to the specified finite domain and are not extended to ℤ, ℝ or infinite domains; no claim is made that completeness of first-order logic has been formally proved; the canonical MKO and its English edition are not changed.

Givens and symbols

  • forall_elim
  • forall_intro
  • exists_intro
  • quantifier_negation
  • numeric_evaluation
  • restricted_quantifier
  • G1 — The domain U={−2,−1,0,1,2,3} is given explicitly by listing and is a finite set of integers; classical truth semantics is used (MKO assumptions a1, a2).
  • G2 — Predicates: P(x) is x²<10, Q(x) is x²>x, E(x) is x²=2; each is decided by exact integer computation.
  • G3 — To decide: φ₁=∀x∈U P(x), φ₂=∀x∈U Q(x), φ₃=∃x∈U E(x); and, with the empty set ∅ as domain, ∀x∈∅ R(x) and ∃x∈∅ R(x).
  • U — the explicit finite integer domain {−2,−1,0,1,2,3}
  • P(x),\ Q(x),\ E(x) — the predicates x²<10, x²>x, x²=2
  • R(x) — an arbitrary predicate in the lemmas
  • a_i — the i-th listed element of U
  • \varphi_1,\ \varphi_2,\ \varphi_3 — the three quantified statements to decide

Rules and sources

  • forall_elim · prerequisite — ∀-elimination (instantiation): if ∀x∈D, P(x) holds and a∈D, then P(a) holds.
  • forall_intro · prerequisite — ∀-introduction (generalization): if a statement is proved for an arbitrary element x, with no extra assumption on x, it holds for every x in the domain.
  • exists_intro · prerequisite — ∃-introduction: if some a∈D satisfies P(a), then ∃x∈D, P(x).
  • quantifier_negation · prerequisite — Negating quantifiers: ¬(∀x, P(x)) is equivalent to ∃x, ¬P(x), and ¬(∃x, P(x)) is equivalent to ∀x, ¬P(x).
  • numeric_evaluation · prerequisite — Exact evaluation of an explicit integer or rational expression; independently recomputable.
  • neg_mul · prerequisite — Signs and multiplication: (−u)v=−(uv) and (−u)(−v)=uv.
  • order_basics · prerequisite — Order of the reals: exactly one of u<v, u=v, u>v holds; u<v and v<w give u<w; u<v gives u+w<v+w; u<v and w>0 give uw<vw; u<v and w<0 give uw>vw.
  • and_intro_elim · prerequisite — Conjunction: from P and Q infer P∧Q; from P∧Q infer P and infer Q.
  • case_analysis · prerequisite — Proof by cases: if P∨Q holds and both P⇒R and Q⇒R are proved, then R holds. The cases must cover every possibility.
  • eq_replace · prerequisite — Replacement of equals: an expression inside a statement may be replaced by an equal expression without changing whether the statement is true.
  • contradiction · prerequisite — Proof by contradiction: if assuming ¬P leads to a contradiction (a statement and its negation both hold), then P holds.
  • de_morgan_logic · prerequisite — De Morgan's laws for logic: ¬(P∧Q) ⇔ ¬P∨¬Q and ¬(P∨Q) ⇔ ¬P∧¬Q.
  • logic_chain · prerequisite — Chaining: from P⇒Q and Q⇒R infer P⇒R; likewise for ⇔.
  • sqrt_def · prerequisite — Principal square root: for a≥0, √a is the unique real b with b≥0 and b²=a. Negative numbers have no real square root.
  • mko_quantifier_def · cited — For an explicit domain U and predicate P, ∀x∈U P(x) states that every element of U satisfies P, while ∃x∈U P(x) states that at least one element of U satisfies P. Under classical truth semantics, ¬∀x∈U P(x) is equivalent to ∃x∈U ¬P(x), and ¬∃x∈U P(x) is equivalent to ∀x∈U ¬P(x). · mko-quantifier
  • restricted_quantifier · prerequisite — Meaning of restricted quantifiers: ∀x∈U R(x) means ∀x(x∈U⇒R(x)); ∃x∈U R(x) means ∃x(x∈U∧R(x)).
  • roster_membership · prerequisite — Membership in a listed set: for a finite set given by listing, U={a_i ∣ 1≤i≤n}, x∈U holds exactly when x=a_i for some i with 1≤i≤n.
  • classical_implication · prerequisite — Classical implication: (A⇒B) ⇔ (¬A∨B); hence ¬(A⇒B) ⇔ (A∧¬B), and A⇒B is true whenever the antecedent A is false.
  • empty_set_def · prerequisite — Empty set: for every x, x∉∅.
  • L_finite_forall · lemma — For a finite set given by listing, U={a_i ∣ 1≤i≤n}, and any predicate R: ∀x∈U R(x) ⇔ ⋀_{i=1}^{n} R(a_i).
  • L_restricted_negation · lemma — Under classical semantics, for any domain U and predicate R: (i) ¬∀x∈U R(x) ⇔ ∃x∈U ¬R(x); (ii) ¬∃x∈U R(x) ⇔ ∀x∈U ¬R(x).

Main derivation

S01 · definition

Before

\forall x\in U\,P(x),\quad \exists x\in U\,E(x)

After

\forall x\,(x\in U\Rightarrow P(x)),\quad \exists x\,(x\in U\land E(x))

Conditions: none

Rule: restricted_quantifier · Uses: G1, G2, G3, mko_quantifier_def

Leaf basis: mko_quantifier_def + restricted_quantifier

The MKO makes the domain and the predicate part of the statement itself, so first fix U={−2,−1,0,1,2,3} and the three predicates P(x): x²<10, Q(x): x²>x, E(x): x²=2, under classical truth semantics. Restricted quantifiers unfold as follows: ∀x∈U P(x) means 'for every x, if x∈U then P(x)'; ∃x∈U E(x) means 'some x satisfies both x∈U and E(x)'. Every later step is decided on this explicit domain.

S02 · equivalent

Before

(-2)^2,\ (-1)^2,\ 0^2,\ 1^2,\ 2^2,\ 3^2

After

4,\ 1,\ 0,\ 1,\ 4,\ 9

Conditions: none

Rule: numeric_evaluation · Uses: G1

Leaf basis: numeric_evaluation + neg_mul

Square each of the six elements of U exactly: (−2)²=4, (−1)²=1, 0²=0, 1²=1, 2²=4, 3²=9. Squares of negatives use (−u)(−u)=u·u. This table is shared later by the three predicates P, Q and E.

S03 · implies

Before

x^2\in\{4,1,0,1,4,9\}\ \text{for the six}\ x\in U

After

P(-2)\land P(-1)\land P(0)\land P(1)\land P(2)\land P(3)

Conditions: none

Rule: numeric_evaluation · Uses: S02, G2

Leaf basis: numeric_evaluation + order_basics + and_intro_elim

P(x) is x²<10. By S02 the six squares 4, 1, 0, 1, 4, 9 are all less than 10 (the largest is 9<10), so P holds at every listed element of U; conjunction then combines the six facts.

S04 · equivalent

Before

P(-2)\land P(-1)\land P(0)\land P(1)\land P(2)\land P(3)

After

\forall x\in U\,P(x)

Conditions: U=\{-2,-1,0,1,2,3\}\ \text{listed completely}

Rule: L_finite_forall · Uses: S03, G1, L_finite_forall

Leaf basis: forall_elim + forall_intro + case_analysis + roster_membership

U is given by listing: a₁=−2, a₂=−1, a₃=0, a₄=1, a₅=2, a₆=3. By Lemma L_finite_forall (n=6), ∀x∈U P(x) is equivalent to the conjunction of the six P(a_i), which S03 established, so φ₁ is true. This is complete enumeration: the conclusion holds precisely because every element of U was checked.

S05 · implies

Before

\forall x\in U\,P(x)\ \text{is true}

After

\neg\forall x\in\mathbb{Z}\,P(x)

Conditions: 4\in\mathbb{Z}; 4\notin U

Rule: contradiction · Uses: S04, forall_elim, contradiction

Leaf basis: forall_elim + contradiction + numeric_evaluation + order_basics

The truth of φ₁ does not extend to ℤ. If ∀x∈ℤ P(x) held, instantiating at 4∈ℤ would give 4²<10, that is 16<10, contradicting 16≥10; so ∀x∈ℤ, x²<10 is false. The MKO stresses that complete enumeration settles the statement only on the specified finite domain: 4 is not in U, so it does not affect φ₁, but it refutes the different statement obtained by changing the domain to ℤ.

S06 · implies

Before

Q(0):\ 0^2>0

After

0\in U\land\neg Q(0)

Conditions: none

Rule: numeric_evaluation · Uses: S02, G2

Leaf basis: numeric_evaluation + order_basics + roster_membership

Q(x) is x²>x. Take x=0: 0²=0, and 0>0 fails (by trichotomy, 0=0 rules out both 0>0 and 0<0). 0 is a listed element of U, so 0∈U and ¬Q(0). x=1 also gives 1>1, which fails, but one witness is enough.

S07 · implies

Before

0\in U\land\neg Q(0)

After

\exists x\in U\,\neg Q(x)

Conditions: none

Rule: exists_intro · Uses: S06, exists_intro

Leaf basis: exists_intro

By ∃-introduction, the element 0 of U satisfies ¬Q(0), so ∃x∈U ¬Q(x) is true. An existential statement needs only one admissible witness.

S08 · equivalent

Before

\exists x\in U\,\neg Q(x)

After

\neg\forall x\in U\,Q(x)

Conditions: none

Rule: L_restricted_negation · Uses: S07, L_restricted_negation

Leaf basis: quantifier_negation + classical_implication + restricted_quantifier

By part (i) of Lemma L_restricted_negation, ∃x∈U ¬Q(x) is equivalent to ¬∀x∈U Q(x). So the negation of φ₂ is true and φ₂ is false. Negating a universal switches ∀ to ∃ and negates the predicate at the same time, while the domain U stays the same.

S09 · implies

Before

\forall x\in U\,\neg Q(x)

After

\neg\forall x\in U\,\neg Q(x)\quad(\text{since } 2\in U,\ 2^2>2)

Conditions: 2\in U

Rule: contradiction · Uses: S02, G2, forall_elim, contradiction

Leaf basis: forall_elim + contradiction + numeric_evaluation + order_basics

A common error writes ¬∀x∈U Q(x) as ∀x∈U ¬Q(x) ('every element fails'). Test the latter: if it held, instantiating at 2∈U would give ¬Q(2), that is, 4>2 would fail; but 2²=4>2 holds, a contradiction. So ∀x∈U ¬Q(x) is false, whereas S07 and S08 showed that the correct negation ∃x∈U ¬Q(x) is true. The two have different truth values, so they are not equivalent.

S10 · implies

Before

x^2\in\{4,1,0,1,4,9\}\ \text{for the six}\ x\in U

After

\neg E(-2)\land\neg E(-1)\land\neg E(0)\land\neg E(1)\land\neg E(2)\land\neg E(3)

Conditions: none

Rule: numeric_evaluation · Uses: S02, G2

Leaf basis: numeric_evaluation + and_intro_elim

E(x) is x²=2. By S02 none of the six squares 4, 1, 0, 1, 4, 9 equals 2; these are exact integer comparisons. So E fails at every listed element.

S11 · equivalent

Before

\neg E(-2)\land\neg E(-1)\land\neg E(0)\land\neg E(1)\land\neg E(2)\land\neg E(3)

After

\forall x\in U\,\neg E(x)

Conditions: U\ \text{listed completely}

Rule: L_finite_forall · Uses: S10, L_finite_forall

Leaf basis: forall_elim + forall_intro + case_analysis + roster_membership

Apply Lemma L_finite_forall to the predicate ¬E (the lemma holds for any predicate R): the conjunction of the six ¬E(a_i) is equivalent to ∀x∈U ¬E(x).

S12 · equivalent

Before

\forall x\in U\,\neg E(x)

After

\neg\exists x\in U\,E(x)

Conditions: none

Rule: L_restricted_negation · Uses: S11, L_restricted_negation

Leaf basis: quantifier_negation + de_morgan_logic + classical_implication + restricted_quantifier

By part (ii) of the lemma, ∀x∈U ¬E(x) is equivalent to ¬∃x∈U E(x). So φ₃ is false, and its negation ∀x∈U, x²≠2 is true. To show an existential false, every admissible element must be checked; finding one failure is not enough.

S13 · implies

Before

\neg\exists x\in U\,E(x)

After

\exists x\in\mathbb{R}\,E(x)

Conditions: 2\ge 0

Rule: exists_intro · Uses: G2, sqrt_def, exists_intro

Leaf basis: sqrt_def + exists_intro

Put the same predicate E on the domain ℝ: since 2≥0, √2 exists, √2∈ℝ and (√2)²=2; by ∃-introduction, ∃x∈ℝ, x²=2 is true. φ₃ is false on U and true on ℝ, which shows that the domain is part of the statement and may not be dropped or swapped freely.

S14 · implies

Before

\forall x\in\varnothing\,R(x)

After

\forall x\,(x\in\varnothing\Rightarrow R(x))\ \text{holds}

Conditions: none

Rule: forall_intro · Uses: restricted_quantifier, empty_set_def, classical_implication, forall_intro

Leaf basis: restricted_quantifier + empty_set_def + classical_implication + forall_intro

Replace the domain by the empty set. Unfold to ∀x(x∈∅⇒R(x)). For an arbitrary x, x∈∅ is false, and an implication with a false antecedent is true under classical semantics; since x is arbitrary, ∀-introduction makes the universal true. No element can be a counterexample, so ∀x∈∅ R(x) is true whatever R is.

S15 · implies

Before

\exists x\in\varnothing\,R(x)

After

\neg\exists x\,(x\in\varnothing\land R(x))

Conditions: none

Rule: quantifier_negation · Uses: restricted_quantifier, empty_set_def, and_intro_elim, quantifier_negation

Leaf basis: restricted_quantifier + empty_set_def + and_intro_elim + forall_intro + quantifier_negation

∃x∈∅ R(x) unfolds to ∃x(x∈∅∧R(x)). For every x the first conjunct x∈∅ is false, so the conjunction is false, that is ∀x ¬(x∈∅∧R(x)); by quantifier negation this is ¬∃x(x∈∅∧R(x)). The empty domain offers no witness, so the existential is false.

S16 · implies

Before

\text{S04, S08, S12, S14, S15}

After

\varphi_1\ \text{true},\ \varphi_2\ \text{false},\ \varphi_3\ \text{false};\ \forall x\in\varnothing\ \text{true},\ \exists x\in\varnothing\ \text{false}

Conditions: none

Rule: and_intro_elim · Uses: S04, S08, S09, S12, S14, S15

Leaf basis: and_intro_elim

Summary: φ₁ is true (S04, complete enumeration); φ₂ is false, and its negation is ∃x∈U, x²≤x with witness x=0 (S08), not ∀x∈U, x²≤x (shown false in S09); φ₃ is false, and its negation is ∀x∈U, x²≠2 (S12); over the empty domain the universal is true and the existential is false (S14, S15).

Substeps and lemmas

S04.1 · implies

Before

\forall x\in U\,R(x)

After

\bigwedge_{i=1}^{n}R(a_i)

Conditions: U=\{a_i\mid 1\le i\le n\}

Rule: forall_elim · Uses: roster_membership, forall_elim

Leaf basis: forall_elim + roster_membership + and_intro_elim

Let U={a_i ∣ 1≤i≤n} and let R be any predicate. For each i, roster membership gives a_i∈U; ∀-elimination of ∀x∈U R(x) at x=a_i gives R(a_i). Combine the n results by conjunction. This is the '⇒' direction of the lemma.

S04.2 · implies

Before

\bigwedge_{i=1}^{n}R(a_i)

After

\forall x\in U\,R(x)

Conditions: U=\{a_i\mid 1\le i\le n\}

Rule: forall_intro · Uses: roster_membership, case_analysis, eq_replace, forall_intro

Leaf basis: forall_intro + case_analysis + roster_membership + eq_replace

Assume the conjunction. Take an arbitrary x∈U with no further assumption on x. By roster membership, x=a_i for some i, giving n cases. In the case x=a_i the conjunction gives R(a_i), and replacing a_i by the equal x gives R(x). The n cases cover every element of U, so R(x) holds; since x was arbitrary, ∀-introduction gives ∀x∈U R(x). S04.1 and S04.2 together prove Lemma L_finite_forall.

S08.1 · equivalent

Before

\neg\forall x\in U\,R(x)

After

\exists x\,\neg(x\in U\Rightarrow R(x))

Conditions: none

Rule: quantifier_negation · Uses: restricted_quantifier, quantifier_negation

Leaf basis: restricted_quantifier + quantifier_negation

For any predicate R: first unfold the restricted universal to ∀x(x∈U⇒R(x)), then apply the unrestricted negation law ¬∀x ψ(x) ⇔ ∃x ¬ψ(x) with ψ(x) being x∈U⇒R(x).

S08.2 · equivalent

Before

\exists x\,\neg(x\in U\Rightarrow R(x))

After

\exists x\,(x\in U\land\neg R(x))=\exists x\in U\,\neg R(x)

Conditions: none

Rule: classical_implication · Uses: S08.1, classical_implication

Leaf basis: classical_implication + de_morgan_logic + restricted_quantifier

Under classical semantics ¬(A⇒B) ⇔ A∧¬B (since A⇒B is equivalent to ¬A∨B; then apply De Morgan and double negation). Taking A as x∈U and B as R(x) for each x gives ∃x(x∈U∧¬R(x)), which is ∃x∈U ¬R(x). S08.1 and S08.2 prove part (i) of the lemma.

S08.3 · equivalent

Before

\neg\exists x\in U\,R(x)

After

\forall x\in U\,\neg R(x)

Conditions: none

Rule: de_morgan_logic · Uses: restricted_quantifier, quantifier_negation, de_morgan_logic, classical_implication

Leaf basis: quantifier_negation + de_morgan_logic + classical_implication + restricted_quantifier + logic_chain

Part (ii): ¬∃x(x∈U∧R(x)) ⇔ ∀x ¬(x∈U∧R(x)) (quantifier negation) ⇔ ∀x(x∉U ∨ ¬R(x)) (De Morgan) ⇔ ∀x(x∈U⇒¬R(x)) (classical implication ¬A∨B ⇔ A⇒B), which is ∀x∈U ¬R(x). S08.3 proves part (ii) of the lemma.

Reverse audits

  • S16 · sufficient_goal_reduction · S04, S08, S12, S14, S15, and_intro_elim — Goal G: decide φ₁, φ₂, φ₃, write the correct negations and settle the empty-domain boundary. Sufficient condition H: the five conclusions S04, S08, S12, S14, S15. H⇒G is just conjunction; each part of H is proved forwards by earlier steps, and G is never used as a premise.
  • S15 · premise_audit · empty_set_def, and_intro_elim, forall_intro, quantifier_negation — It needs the conjunction to be false for every x (arbitrary x, then ∀-introduction), followed by quantifier negation.
  • S14 · premise_audit · empty_set_def, classical_implication, forall_intro — It needs that ∅ has no elements and the classical truth value of implication; it does not mean R holds of anything.
  • S13 · premise_audit · sqrt_def, exists_intro — It needs the existence of √2 (principal square root); it does not change the verdict on φ₃ over U.
  • S12 · inverse_equivalence · L_restricted_negation — Part (ii) is proved in S08.3 and holds both ways.
  • S11 · inverse_equivalence · L_finite_forall — As in S04, both directions of the lemma are proved.
  • S10 · premise_audit · S02, numeric_evaluation, and_intro_elim — All six elements of U must be checked; if any were omitted, S11 could not be taken.
  • S09 · premise_audit · forall_elim, contradiction, numeric_evaluation — It needs 2∈U and the exact comparison 4>2 (N6). The step only shows the wrong form is false and does not affect the conclusion of S08.
  • S08.3 · inverse_equivalence · quantifier_negation, de_morgan_logic, classical_implication, logic_chain — Every link of the chain is an equivalence, so by chaining the whole chain holds both ways.
  • S08.2 · inverse_equivalence · classical_implication, de_morgan_logic — The replacement at each x is an equivalence, so it holds both ways under the existential. The step relies on classical semantics, which MKO assumption a1 adopts explicitly.
  • S08.1 · inverse_equivalence · restricted_quantifier, quantifier_negation — Unfolding the definition and the quantifier negation law are both two-way equivalences.
  • S08 · inverse_equivalence · L_restricted_negation — Both directions of part (i) of the lemma are proved in S08.1 and S08.2.
  • S07 · premise_audit · S06, exists_intro — The witness must be in the domain U; the converse (recovering from the existential that the witness is 0) is not claimed.
  • S06 · premise_audit · numeric_evaluation, order_basics, roster_membership — A witness must both lie in U and make Q fail; both are checked (N5). It is not claimed that 0 is the only witness.
  • S05 · premise_audit · forall_elim, contradiction, numeric_evaluation — The step needs 4∈ℤ and the exact comparison 16≥10 (N4); it does not change the truth of φ₁, it only shows that changing the domain changes the statement.
  • S04.2 · premise_audit · roster_membership, case_analysis, forall_intro — The key is that the case analysis covers every possibility, which holds only because U is listed completely; if U were infinite or only partly listed, finitely many cases could not cover it and the lemma would not apply.
  • S04.1 · premise_audit · roster_membership, forall_elim, and_intro_elim — Each instantiation needs a_i∈U, which the listing guarantees; the other direction is proved separately in S04.2 and is not claimed here.
  • S04 · inverse_equivalence · L_finite_forall — Both directions of the lemma are proved in S04.1 and S04.2; backwards, φ₁ gives back each P(a_i).
  • S03 · premise_audit · S02, numeric_evaluation, order_basics, and_intro_elim — What is needed is that every element of U is checked; the six comparisons are exact integer comparisons. No converse is claimed.
  • S02 · inverse_equivalence · numeric_evaluation, neg_mul — Each equality can be recomputed independently (N1, N2); both sides are the same integer, so the step holds both ways.
  • S01 · premise_audit · G1, G2, mko_quantifier_def, restricted_quantifier — This step only fixes the domain, the predicates and the unfolding, and derives no new fact. Without an explicit domain, the later enumeration and negations would have no definite meaning.

Error controls and negative controls

Passing examples do not prove an infinite universal

The misconception identified in the MKO is treating a few passing examples as a proof of an infinite universal. φ₁ is true on U because U has only six elements and all were checked (the lemma in S04 needs a complete listing). The same six checks say nothing about ℤ: at x=4, 16≥10, so ∀x∈ℤ, x²<10 is false (S05).

Negating a universal is not 'all fail'

The second misconception identified in the MKO is writing a negated universal as 'every element fails'. ¬∀x∈U Q(x) is equivalent to ∃x∈U ¬Q(x) (S08, true, witness 0), while ∀x∈U ¬Q(x) is false (S09, since 4>2 at x=2). Negation switches ∀/∃ and negates the predicate together; changing only the quantifier or only the predicate is wrong.

The empty-domain boundary

∀x∈∅ R(x) is true not because some element satisfies R but because no element can be a counterexample (S14); ∃x∈∅ R(x) is false because there is no witness (S15). So passing from a true universal to a true existential needs a nonempty domain.

  • −2, 0 and 3 all satisfy x²<10, so ∀x∈ℤ, x²<10 → reject — At x=4∈ℤ, 4²=16≥10; a few passing examples do not prove a universal over an infinite domain.
  • ¬∀x∈U, x²>x means every x∈U has x²≤x → reject — The correct negation is ∃x∈U, x²≤x; and at x=2, 4>2, so 'every x has x²≤x' is false.
  • ∃x∈U, x²=2 is false, so ∃x∈ℝ, x²=2 is false too → reject — A different domain is a different statement; √2∈ℝ and (√2)²=2.
  • ∀x∈U ∃y∈U, x+y=0 is true, because every integer has an additive inverse → reject — At x=3 the only y with 3+y=0 is −3, but −3∉U (−3<−2); the domain restricts which witnesses are available.

Result and limitations

On U={−2,−1,0,1,2,3}: φ₁ (∀x∈U, x²<10) is true, proved by complete enumeration; φ₂ (∀x∈U, x²>x) is false, and its negation is ∃x∈U, x²≤x with witness x=0; φ₃ (∃x∈U, x²=2) is false, and its negation is ∀x∈U, x²≠2. With the empty set as domain, ∀x∈∅ R(x) is true and ∃x∈∅ R(x) is false. These conclusions hold only for the stated domains: x²<10 does not hold on all of ℤ (x=4), and x²=2 has a solution in ℝ (√2).

  • N3 and N7 are finite checks over exactly the six elements of U and recompute S03 and S10; they settle nothing about any other domain.
  • This guide uses classical truth semantics only (MKO assumption a1); the classical implication laws used in S08.2 and S08.3 need not hold under non-classical semantics, which this guide does not treat. Nor does it claim that completeness of first-order logic has been formally proved.

Verification and source binding

9 declared checks for this guide; only the listed expressions are covered.

  • source commit: b28a5edbd46279b1db2a3f3f48bb3f447e18899f
  • adopted source SHA-256: 52748a3a639b1ac5e04a07bec894402431f75d818c68e49a83f15fee1b2c1952
  • original source SHA-256: 52748a3a639b1ac5e04a07bec894402431f75d818c68e49a83f15fee1b2c1952
  • Lean: NOT_RUN · independent AI: NOT_MEASURED

Same-source full JSON (formulas, ASTs, controls and revision log)