## You are here

HomeSkolemization

## Primary tabs

# Skolemization

*Skolemization* is a way of removing existential quantifiers from a formula. Variables bound by existential quantifiers which are not inside the scope of universal quantifiers can simply be replaced by constants: $\exists x[x<3]$ can be changed to $c<3$, with $c$ a suitable constant.

When the existential quantifier is inside a universal quantifier, the bound variable must be replaced by a *Skolem function* of the variables bound by universal quantifiers. Thus $\forall x[x=0\vee\exists y[x=y+1]]$ becomes $\forall x[x=0\vee x=f(x)+1]$.

In general, the functions and constants symbols are new ones added to the language for the purpose of satisfying these formulas, and are often denoted by the formula they realize, for instance $c_{{\exists x\phi(x)}}$.

This is used in second order logic to move all existential quantifiers outside the scope of first order universal quantifiers. This can be done since second order quantifiers can quantify over functions. For instance $\forall^{1}x\forall^{1}y\exists^{1}z\phi(x,y,z)$ is equivalent to $\exists^{2}F\forall^{1}x\forall^{1}y\phi(x,y,F(x,y))$.

## Mathematics Subject Classification

03B15*no label found*03B10

*no label found*

- Forums
- Planetary Bugs
- HS/Secondary
- University/Tertiary
- Graduate/Advanced
- Industry/Practice
- Research Topics
- LaTeX help
- Math Comptetitions
- Math History
- Math Humor
- PlanetMath Comments
- PlanetMath System Updates and News
- PlanetMath help
- PlanetMath.ORG
- Strategic Communications Development
- The Math Pub
- Testing messages (ignore)

- Other useful stuff

## Recent Activity

new question: Prove a formula is part of the Gentzen System by LadyAnne

Mar 30

new question: A problem about Euler's totient function by mbhatia

new problem: Problem: Show that phi(a^n-1), (where phi is the Euler totient function), is divisible by n for any natural number n and any natural number a >1. by mbhatia

new problem: MSC browser just displays "No articles found. Up to ." by jaimeglz

Mar 26

new correction: Misspelled name by DavidSteinsaltz

Mar 21

new correction: underline-typo by Filipe

Mar 19

new correction: cocycle pro cocyle by pahio

Mar 7

new image: plot W(t) = P(waiting time <= t) (2nd attempt) by robert_dodier

new image: expected waiting time by robert_dodier

new image: plot W(t) = P(waiting time <= t) by robert_dodier