Second-order logic in mathematical logic is a formal system that extends first-order logic [1] with the possibility of quantifying generality and existence not only over variables, but also over predicates . Second-order logic is not reducible to first-order logic. In turn, it is expanded by higher order logic and type theory .
Content
- 1 Language and Syntax
- 2 Axiomatics and proof of formulas
- 3 Semantics
- 4 Properties
- 5 notes
- 6 Literature
Language and Syntax
Formal languages of second-order logic are built on the basis of many functional symbols and many predicate characters . Arity (the number of arguments) is associated with each functional and predicate symbol. Additional characters are also used.
- Symbols of individual variables, usually etc.
- Function Variable Symbols and so on. Each functional variable corresponds to a certain positive number — the arity of the function.
- Symbols of predicate variables etc. Each predicate variable corresponds to a certain positive number - the arity of the predicate.
- Positional Relations: ,
- Community quantifiers and existence ,
- Service characters: brackets and comma.
Listed characters along with characters and form the alphabet of first-order logic. More complex constructions are defined inductively .
- A term is a symbol of an individual variable, or an expression that has the form where - a functional symbol of arity , but - terms or expression of the form where - functional variable arity , but - terms.
- Atom - has the form where - predicate symbol of arity , but - terms or where - predicate variable arity , but - terms.
- A formula is either an atom or one of the following constructions: where - formulas, and - individual, functional and predicate variables.
Axiomatics and proof of formulas
Semantics
In classical logic, the interpretation of second-order logic formulas is given on a second-order model, which is determined by the following data.
- Base set ,
- Semantic function which displays
- everyone -ar functional symbol of at -ary function ,
- everyone -ar predicate symbol of at -ary relationship .
Properties
Unlike first-order logic, second-order logic does not have the properties of completeness and compactness . Also in this logic is the statement of the Lowenheim-Skulem theorem .
Notes
- ↑ Shapiro (1991) and Hinman (2005) give complete introductions to the subject, with full definitions.
Literature
- Henkin, L. (1950). "Completeness in the theory of types." Journal of Symbolic Logic 15 (2): 81-91.
- Hinman, P. (2005). Fundamentals of Mathematical Logic. AK Peters. ISBN 1-56881-262-0 .
- Shapiro, S. (2000). Foundations without Foundationalism: A Case for Second-order Logic. Oxford University Press. ISBN 0-19-825029-0 .
- Rossberg, M. (2004). "First-Order Logic, Second-Order Logic, and Completeness." in V. Hendricks et al., eds .. First-order logic revisited. Berlin: Logos-Verlag.
- Vaananen, J. (2001). "Second-Order Logic and Foundations of Mathematics." Bulletin of Symbolic Logic 7 (4): 504-520.