First-Order Arithmetic Flashcards
How does FOA relate to FOL?
FOA is a “subcase” (not right phrase) of FOL
What is the langauge of first order arithmetic?
(1) Function Symbols: 0 (a 0-ary function - constant), (2) unary function symbol S (successor) and (3) binary function symbols + (addition) and X (multiplication)
What are the terms of FOA?
- Exery variable x0, x1 … is a term
- 0 is a term. If t and u are terms, then so is St, (t + u), and (t x u)
- Nothing else is a term
Syntax (part of alphabet and wff)
Terms are like names, consisting of variables and function symbols.
In the standard interpretation (see below) they stand for numbers
What is SSS0 in standard interpretation?
Formal representation of 3
Another structure: 0 + (S0 x (S0 + SS0))
What are formulas in FOA?
- If t and u terms, then t = u is an (atomic) formula
- If A and B are formulas, then so are the connective formulas
- If A and B are formulas and x is a variable, then (∀x: A) and (∃x: A) are formulas
- Nothing else is a formula
Syntax (part of alphabet and wff)
Formulas are like statements.
They consist of predicate symbols, connectives, quantifiers.
They can be true or false.
What is the interpretation (valuation) of FOA?
Algebraic statements
Goal of semantics in the context of FOA?
Give meaning to non-logic symbols to determine which formulas are true
How does interpretation in FOA differ from propositional logic?
Since language of FOL there are formulas and terms, cannot interpret directly with T or F, as in the propositional logic. Must use a structure.
- a non-empty domain or universe of discourse over which the variables range, with
- some designated elements for the constants, and
- an n -ary operation on this domain for each n -ary function symbol, and
- an n -ary relation on the domain for each n -ary predicate symbol in our language
What is structure in FOL?
- a non-empty domain or universe of discourse over which the variables range, with
- some designated elements for the constants, and
- an n -ary operation on this domain for each n -ary function symbol, and
- an n -ary relation on the domain for each n -ary predicate symbol in our language
Recall, in the language of first-order arithmetic we had the following extra-logical symbols: 0 ,S , + , and ×. Thus, any structure that interprets this language must contain one designated element, one unary operation, and two binary operations.
What is interpretation?
An interpretation consists of a structure together with a mapping from the non-logical symbols in the language to elements in the structure.
What is “standard interpretation?”
Standard interpretation for FOA is based structure domain are natural number (including num designated zero) and unary successor function, binary addition and multiplication functions:
How is the mapping of standard interpretation σ from the language of FOA to natural number structure defined?
σ(0) is 0 and σ(+) is +, etc.
The logical symbol “=” always interpreted by the identity relation.
What is σ?
Part of structure
σ maps formulas to truth values and terms to elements of the domain
* (T1-T2) define mapping from set of terms to universe U of σ
* (F1-F4) define mapping from the set of formulas to {T, ⊥} the truth values
Note: F4 is non-effective - not provide method to find the truth value if the universe if the universe of discourse in infinite
Valuation: simply an interpretation that also assigns elements from the domain to variables, where σ is the valuation in a structure with universe U.
How does interpretation relate to meaning in FOL?
Interpreation does not assign meaning to individual variables. Need to use valuation
Define valuation:
Valuation: simply an interpretation that also assigns elements from the domain to variables, where σ is the valuation in a structure with universe U.