Questions: Terms and Atomic Formulas in FOL

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

In a signature with constant symbol a, unary function symbol f, and binary predicate symbol P, which of the following is a term rather than a formula?

AP(a, f(a))
Bf(f(a))
C∀x. P(x, a)
DP(a, a) ∧ P(f(a), a)
Question 2 Multiple Choice

A student writes: 'Let f(x) be the formula asserting that x is even.' If f is a unary function symbol in the signature, what error has the student made?

AThe variable x should be written in uppercase to indicate it is free
Bf(x) is a term that names an object, not a formula that asserts a property; expressing 'x is even' requires a predicate symbol, such as Even(x)
CFunction symbols cannot take variables as arguments — only constants are allowed
DThe formula needs a quantifier: it should be written ∀x. f(x)
Question 3 True / False

In first-order logic, a constant and a variable both range over the domain — they can both refer to different objects depending on context.

TTrue
FFalse
Question 4 True / False

A ground term in FOL contains no free variables, so its denotation is determined by the interpretation alone, independent of any variable assignment.

TTrue
FFalse
Question 5 Short Answer

Explain the difference between a term and a formula in first-order logic, and why substituting a formula in place of a variable would be a type error.

Think about your answer, then reveal below.