「‍」 Lingenic

Two-Variable Logic

(⤓.md ◇.md); γ ≜ [2026-07-17T114236.449, 2026-07-17T121634.146] ∧ |γ| = 3

Two-Variable Logic

Origin. Mortimer (1975) proved decidability. FO² — first-order with only two variables. Reuse variables via requantification. NEXPTIME-complete. Foundation for description logic complexity.

Models. Only variables x, y available. Must reuse: ∃x∀y∃x... Variables rebind. Scott normal form. Decidable satisfiability.

Formalism.

Syntax: φ ::= R(x,y) | x=y | ¬φ | φ∧ψ | ∃x.φ | ∃y.φ Only x and y, reused arbitrarily.

Example: ∀x∃y(R(x,y) ∧ ∀x(R(y,x) → P(x))) Note: inner ∀x rebinds x.

Scott normal form: ∀x∀y.α(x,y) ∧ ∀x∃y.β(x,y) α: universal part, β: existential witness.

Counting extension C²: ∃≥ₙx.φ: at least n witnesses. Still decidable (NEXPTIME).

With equivalence: FO² with equivalence relations. Decidable with care.

Graded extension: ∃≥ₙ, ∃≤ₙ quantifiers. Captures number restrictions in DL.

Symbols.

SymbolUnicodeNameMeaning
FO²Two-variableFragment
CountingWith counting
∃≥ₙAt least nCounting quantifier
x, yVariablesOnly two

Metatheory. Decidable (Mortimer). NEXPTIME-complete. Finite model property. Small model property. Extends to counting.

Applies to. Description logic foundations. Complexity analysis. Decidable fragments. Ontology languages.

Limitations. Only two variables. Limited expressiveness. Complex encoding of natural statements. Extensions delicate.

© 2026 Lingenic LLC