Skolemization

E822885

Skolemization is a logical transformation technique that eliminates existential quantifiers by introducing Skolem functions or constants, commonly used in automated theorem proving and first-order logic.

All labels observed (6)

Label Occurrences
Skolemization canonical 5
Skolem normal form 3
Skolem functions 2

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf logical transformation technique
method in first-order logic
technique in automated theorem proving
appliedAfter prenex normal form transformation
appliedBefore Herbrand expansion
clausal form conversion
assumes non-empty domain of discourse
assumption classical first-order logic semantics
commonUsage standard preprocessing step in automated theorem provers
standard step in converting formulas to CNF
conditionForSkolemConstant existential quantifier not within scope of universal quantifiers
conditionForSkolemFunction existential quantifier within scope of universal quantifiers
doesNotPreserve logical equivalence in general
effectOnQuantifiers removes existential quantifiers
retains universal quantifiers or moves them outward
field automated reasoning
first-order logic
mathematical logic
historicalOrigin work of Thoralf Skolem in early 20th century
input first-order logic formula in prenex form
introduces new constant symbols
new function symbols
limitation not directly applicable to second-order quantifiers
namedAfter Thoralf Skolem
output first-order logic formula without existential quantifiers
preserves satisfiability
property can increase signature of the language
produces equisatisfiable formula
purpose eliminate existential quantifiers
prepare formulas for resolution-based theorem proving
transform formulas into equisatisfiable form
relatedConcept Herbrand’s theorem
linked to: Herbrand's theorem

Skolem constant
linked to: Skolemization

Skolem function
Skolem normal form
linked to: Skolemization

clausal normal form
prenex normal form
replaces existentially quantified variables
typicalStepIn conversion to clausal normal form
preprocessing for resolution calculus
usedIn Prolog implementation
logic programming
model checking preprocessors
resolution theorem proving
tableaux methods
uses Skolem constants
linked to: Skolemization

Skolem functions
linked to: Skolemization

How these facts were elicited

Referenced by (13)

Full triples — surface form annotated when it differs from this entity's canonical label.

Herbrand's theorem relatedTo Skolemization
Thoralf Skolem notableWork Skolem normal form
linked to: Skolemization
Thoralf Skolem notableWork Skolem function
linked to: Skolemization
Thoralf Skolem notableWork Skolemization
Thoralf Skolem knownFor Skolem normal form
linked to: Skolemization
Thoralf Skolem knownFor Skolemization
Löwenheim–Skolem theorem involves Skolem functions
linked to: Skolemization
Henkin construction relatedTo Skolemization
Logic for Computer Science: Foundations of Automatic Theorem Proving hasSubject Skolemization
Skolemization uses Skolem functions
linked to: Skolemization
Skolemization uses Skolem constants
linked to: Skolemization
Skolemization relatedConcept Skolem normal form
linked to: Skolemization
Skolemization relatedConcept Skolem constant
linked to: Skolemization