← Back
Other

Spass introduction

University study material for Algebra and Mathematical Logic in the Computer Engineering degree programme at Politecnico di Milano. The document covers: An introduction to SPASS 1 Example 1: proof found Check the correctness of the following argument: All integers are rationals. Some real numbers are not rationals. There- fore, some real numbers are not integers. 2 Example 1 / formalization Domain of the interpretation: the set

Algebra and Mathematical LogicOther

Document information

What's included in this study material

University study material for Algebra and Mathematical Logic in the Computer Engineering degree programme at Politecnico di Milano. The document covers: An introduction to SPASS 1 Example 1: proof found Check the correctness of the following argument: All integers are rationals. Some real numbers are not rationals. There- fore, some real numbers are not integers. 2 Example 1 / formalization Domain of the interpretation: the set

Import quality: text was extracted directly from the original document.

Extracted content from the document

Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.

Page 1

An introduction to SPASS 1 Example 1: proof found Check the correctness of the following argument: All integers are rationals. Some real numbers are not rationals. There- fore, some real numbers are not integers. 2 Example 1 / formalization Domain of the interpretation: the set of all numbers (e.g. 𝐂). Language and interpretation. Language Interpretation 𝑍π‘₯ π‘₯ is an integer number 𝑄π‘₯ π‘₯ is a rational number 𝑅π‘₯ π‘₯ is a real number Formulas Sentence Formula All integers are rationals βˆ€π‘₯(𝑍π‘₯ β†’ 𝑄π‘₯) Some real numbers are not rationals βˆƒπ‘₯(𝑅π‘₯ ∧ ¬𝑄π‘₯) Some real numbers are not integers βˆƒπ‘₯(𝑅π‘₯ ∧ ¬𝑍π‘₯) Argument: βˆ€π‘₯(𝑍π‘₯ β†’ 𝑄π‘₯), βˆƒπ‘₯(𝑅π‘₯ ∧ ¬𝑄π‘₯) ⊒ βˆƒπ‘₯(𝑅π‘₯ ∧ ¬𝑍π‘₯) 3 Example 1 / encoding formulas All formulas in SPASS use functional notation: FOL SPASS βˆ€π‘₯(𝑍π‘₯ β†’ 𝑄π‘₯) forall([x], implies(Z(x), Q(x))) βˆƒπ‘₯(𝑅π‘₯ ∧ ¬𝑄π‘₯) exists([x], and(R(x),not(Q(x)))) βˆƒπ‘₯(𝑅π‘₯ ∧ ¬𝑍π‘₯) exists([x], and(R(x),not(Z(x)))) 4 Example 1 / formulas: a compendium FOL SPASS Β¬ lnot(formula) ∧ and(formula, formula [,formula,...] ) ∨ or(formula, formula [,formula,...] ) β†’ implies(formula, formula ) ↔ equiv(formula, formula ) = equal(formula, formula ) βˆ€ forall([variable[,variable,...]],formula) βˆƒ exists([variable[,variable,...]],formula)

Preview

First page of the document.

First page: Spass introduction