Recall the definitions in first-order logic (also known as predicate logic):
Signature: You begin with a signature consisting of three types of symbols:
- Constant symbols
- Function symbols
- Relation symbols (synonymous with "predicate" in this context)
You also inherit other symbols from first-order logic in general: quantifiers, logical connectives, and variables.
Term-formation rules: These rules allow you to build "terms" from the symbols:
- A 'term' is any variable symbol, any constant symbol, or any (recursive) application of a function symbol to any term.
- "Application" can be thought of as concatenation.
Examples:
- In "Polish notation":
fxy
is a term (applying function f
to variables x
and y
)
- In standard notation:
f(x, g(c, y))
is a term (applying f
to x
and g(c, y)
, where g(c, y)
is itself a term)
The infinite application of term formation rules to a starting set of terms is called a term algebra or free algebra.
Formula-formation rules: These rules create "linguistic units" eligible for truth-values, called formulae. There are two types:
a) Atomic formulae formation:
- Asserting the equivalence of two terms: "The Queen of Albania is my mom"
- Asserting that a relation applies to certain terms: "IsPositive(x)"
b) Composite formulae formation:
- Using quantifiers and logical connectives to combine atomic formulae
- Example: "For all x, IsPositive(x)"
It's crucial to understand that formulae are "pre-alethic" - they can become true or false, but inherently, they don't possess a truth value. For instance, we can't determine the truth of "The Queen of Albania likes snowboarding" without knowing the referents of "The Queen of Albania" and "likes snowboarding".
This is why sentences with unbound ("open") variables are still formulae, even though they don't yield an immediate truth-value. They're candidates for truth-values upon interpretation.
To clarify this process, consider these stages:
- Form terms
- Form formulae
- Map symbols in the signature to elements in a structure
- Assign variable symbols to values (elements in the structure)
At each stage:
- Stage 1: Entities without assertions; truth-valuation is inapplicable
- Stage 2: Syntactic form of assertions, but no meaning; potential for truth-valuation exists
- Stage 3: Fixed meaning for all symbols, but free variables prevent full evaluation
- Stage 4: Every sentence is determined as "true" or "false"
At stage 3, sentences with free variables still determine sets of elements for which the sentence is true or false. For example, "x2 = 22" (where x is a real number) correlates with the set {√22, -√22}.
Sentences without free variables can be evaluated at stage 3, without waiting for variable assignment in stage 4.
To answer your specific question: "x is positive" is an (open) formula at stage 2. It requires mapping to a structure (stage 3) to determine the set of elements for which it's true, but the sentence itself isn't true or false until stage 4.
Here's a comparison between natural language, formal logic, and metaphysics:
Natural language |
Formal Logic |
Metaphysics |
Determined nouns, proper nouns |
Constants |
Specific things |
Undetermined nouns, pronouns |
Variables |
A class of things |
Relative clauses |
Functions |
Relationships |
Noun phrases |
Terms |
Things |
Copula |
Equality |
Identity |
Predicates |
Relations |
Properties |
Clauses |
Atomic formulae |
Facts |
Sentences |
Composite Formulae |
Facts |
Pragmatically unresolved sentences |
Open formulae |
Proto-propositions; conditions? |
Pragmatically resolved sentences |
Closed formulae |
Facts |
Note: This comparison is a work in progress and open to refinement.