Quantifier rank

From HandWiki

In mathematical logic, the quantifier rank of a formula is the depth of nesting of its quantifiers. It plays an essential role in model theory.

Notice that the quantifier rank is a property of the formula itself (i.e. the expression in a language). Thus two logically equivalent formulae can have different quantifier ranks, when they express the same thing in different ways.

Definition

Quantifier Rank of a Formula in First-order language (FO)

Let φ be a FO formula. The quantifier rank of φ, written qr(φ), is defined as

  • qr(φ)=0, if φ is atomic.
  • qr(φ1φ2)=qr(φ1φ2)=max(qr(φ1),qr(φ2)).
  • qr(¬φ)=qr(φ).
  • qr(xφ)=qr(φ)+1.

Remarks

  • We write FO[n] for the set of all first-order formulas φ with qr(φ)n.
  • Relational FO[n] (without function symbols) is always of finite size, i.e. contains a finite number of formulas
  • Notice that in Prenex normal form the Quantifier Rank of φ is exactly the number of quantifiers appearing in φ.

Quantifier Rank of a higher order Formula

  • For Fixpoint logic, with a least fix point operator LFP: qr([LFPϕ]y)=1+qr(ϕ)

Examples

  • A sentence of quantifier rank 2:
xyR(x,y)
  • A formula of quantifier rank 1:
xR(y,x)xR(x,y)
  • A formula of quantifier rank 0:
R(x,y)xy
xyz((xyxRy)(xzzRx))
  • A sentence, equivalent to the previous, although of quantifier rank 2:
x(y(xyxRy))z(xzzRx))

See also

References