First-Order Logic (FOL) Practice Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/24

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering basic symbols, syntax, semantics, inference strategies, and knowledge representation concepts for First-Order Logic (FOL).

Last updated 6:18 AM on 6/3/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

25 Terms

1
New cards

First-Order Logic (FOL)

A formal language, also called Predicate Logic, that represents the world using objects, relations, and functions, offering more expressiveness than propositional logic.

2
New cards

Constant Symbols

Symbols in FOL vocabulary that refer to specific objects, such as John, Richard, or Nono.

3
New cards

Variable Symbols

Lowercase symbols like xx, yy, and zz that range over objects in a domain.

4
New cards

Predicate Symbols

Symbols representing relations or properties, such as King(x)King(x) or Brother(x,y)Brother(x,y).

5
New cards

Function Symbols

Symbols used to map objects to unique objects, such as LeftLeg(x)LeftLeg(x) or Father(x)Father(x).

6
New cards

Quantifiers

Logical symbols including the Universal Quantifier (\forall) and the Existential Quantifier (\exists) used to generalize over objects.

7
New cards

Term

A logical expression referring to an object, which can be a constant, a variable, or a function applied to other terms like LeftLeg(John)LeftLeg(John).

8
New cards

Atomic Sentence

A sentence formed by applying a predicate to terms, such as Brother(Richard,John)Brother(Richard, John), which is true if the relation holds between the objects.

9
New cards

Model (FOL)

A mathematical structure consisting of a non-empty domain and an interpretation mapping symbols to specific objects, relations, and functions.

10
New cards

Ontological Commitment

What a logic assumes about the nature of the world; in FOL, it assumes the world consists of facts, objects, and relations.

11
New cards

Epistemological Commitment

The state of knowledge a logic assumes an agent can have; in FOL, a person can believe a sentence is True, False, or Unknown.

12
New cards

Forward Chaining

A data-driven inference strategy that starts with known facts and repeatedly applies rules using Generalized Modus Ponens until a goal is reached.

13
New cards

Backward Chaining

A goal-driven inference strategy that starts from a target query and decomposes it into sub-goals until known facts are reached.

14
New cards

Unification

The process of finding a substitution θ\theta that makes two or more logical expressions syntactically identical.

15
New cards

Most General Unifier (MGU)

The least restrictive substitution θ\theta that unifies two logic expressions, imposing the fewest constraints.

16
New cards

Occur Check

A step in the UNIFY algorithm that verifies a variable xx does not appear inside a term tt before binding them, preventing circular loops like x=f(x)x = f(x).

17
New cards

Standardizing Apart

The process of renaming variables in expressions to avoid naming conflicts before performing unification.

18
New cards

Resolution

A complete, refutation-based inference method for FOL that proves a sentence by showing that the negated goal combined with the knowledge base is unsatisfiable.

19
New cards

Conjunctive Normal Form (CNF)

A standard format for logical sentences where they are expressed as a conjunction of disjunctions (clauses), required for the resolution method.

20
New cards

Skolemization

The process of eliminating existential quantifiers in CNF conversion by introducing Skolem constants or Skolem functions like f(x)f(x).

21
New cards

Generalized Modus Ponens (GMP)

A lifted inference rule that allows concluding SUBST(θ,q)SUBST(\theta, q) if for all ii, SUBST(θ,pi)=SUBST(θ,pi)SUBST(\theta, p_i) = SUBST(\theta, p'_i) given premises and a rule.

22
New cards

Universal Instantiation (UI)

The process of substituting ground terms for variables in a universally quantified sentence to create propositional versions.

23
New cards

Unique Names Assumption

The database semantics assumption that every constant symbol refers to a distinct object, such that John is not Richard by default.

24
New cards

Closed World Assumption (CWA)

The assumption that any atomic sentence not known to be true in the knowledge base is false.

25
New cards

Domain Closure

The assumption that there are no objects in the domain beyond those explicitly named by constant symbols.