Download chapter 16

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Structure (mathematical logic) wikipedia , lookup

Quantum logic wikipedia , lookup

History of logic wikipedia , lookup

Abductive reasoning wikipedia , lookup

Statistical inference wikipedia , lookup

Mathematical logic wikipedia , lookup

Donald Davidson (philosopher) wikipedia , lookup

Modal logic wikipedia , lookup

Catuṣkoṭi wikipedia , lookup

Inquiry wikipedia , lookup

Junction Grammar wikipedia , lookup

Grammaticality wikipedia , lookup

Jesús Mosterín wikipedia , lookup

First-order logic wikipedia , lookup

Mathematical proof wikipedia , lookup

Intuitionistic logic wikipedia , lookup

Cognitive semantics wikipedia , lookup

Curry–Howard correspondence wikipedia , lookup

Sequent calculus wikipedia , lookup

Laws of Form wikipedia , lookup

Semantic holism wikipedia , lookup

Combinatory logic wikipedia , lookup

Syllogism wikipedia , lookup

Theorem wikipedia , lookup

Propositional formula wikipedia , lookup

Argument wikipedia , lookup

Law of thought wikipedia , lookup

Propositional calculus wikipedia , lookup

Natural deduction wikipedia , lookup

Truth-bearer wikipedia , lookup

Transcript
16.Summaryoffirstorderlogic
16.1Elementsofthelanguage
•
•
•
•
•
Symbolic terms are either names, indefinite names, variables, or arbitrary terms.
— Names: a, b, c, d, e….
— Indefinite names: p, q, r….
— Variables: x, y, z….
— Arbitrary terms: xʹ, yʹ, zʹ….
Each predicate has an arity, which is the number of symbolic terms required by
that predicate to form a well-formed formula. The predicates of our language are:
F, G, H, I….
Each function has an arity, which is the number of symbolic terms required by the
function in order for it to form a symbolic term. The functions of our language
are: f, g, h, i….
There are two quantifiers.
— ∀, the universal quantifier.
— ∃, the existential quantifier.
The connectives are the same as those of the propositional logic.
16.2Syntaxofthelanguage
•
•
•
•
•
•
•
An arity n function combined with n symbolic terms is a symbolic term.
An arity n predicate combined with n symbolic terms is a well-formed formula.
If Φ and Ψ are well-formed formulas, then the following are also well-formed
formulas. (And if Φ and Ψ are sentences, then the following are also sentences.)
— ¬Φ
— (Φ → Ψ)
— (Φ ^ Ψ)
— (Φ v Ψ)
— (Φ ↔ Ψ)
We write Φ(α) to mean Φ is a well-formed formula in which the symbolic term α
appears.
If there are no quantifiers in Φ(x) then x is a free variable in Φ. (Names are never
described as being free.) If for that formula Φ we write ∀xΦ(x) or ∃xΦ(x), we
say that x is now bound in Φ.
A well-formed formula with no free variables is a sentence.
Each sentence must be true or false, never both, never neither.
16.3Semanticsofthelanguage
164
•
•
•
•
•
•
The semantics of names, predicates, and the quantifiers will remain intuitive for
us. Advanced logic (with set theory) is required to make these more precise. We
say:
— The domain of discourse is the collection of objects that our language is
about.
— A name refers to exactly one object from our domain of discourse.
— A predicate of arity n describes a property or relation of n objects.
— ∀xΦ(x) means that any object in our domain of discourse has property Φ.
— ∃xΦ(x) means that at least one object in our domain of discourse has
property Φ.
If Φ and Ψ are sentences, then the meanings of the connectives are fully given by
their truth tables. These semantics-defining truth tables are:
Φ
T
F
¬Φ
F
T
Φ
T
T
F
F
Ψ
T
F
T
F
(Φ → Ψ)
T
F
T
T
Φ
T
T
F
F
Ψ
T
F
T
F
(Φ ^ Ψ)
T
F
F
F
Φ
T
T
F
F
Ψ
T
F
T
F
(Φ v Ψ)
T
T
T
F
Φ
T
T
F
F
Ψ
T
F
T
F
(Φ ↔ Ψ)
T
F
F
T
A sentence that must be true is logically true. (Sentences of our logic that have the
same form as tautologies of the propositional logic we can still call “tautologies.”
However, there are some sentences of the first order logic that must be true but
that do not have the form of tautologies of the propositional logic. Examples
would include ∀x(Fx → Fx) and ∀x(Fx v ¬Fx).)
A sentence that must be false is a contradictory sentence.
A sentence that could be true or could be false is a contingent sentence.
Two sentences Φ and Ψ are “equivalent” or “logically equivalent” when (Φ↔Ψ)
is a theorem.
165
16.4ReasoningwiththeLanguage
•
•
•
•
•
An argument is an ordered list of sentences, one sentence of which we call the
conclusion and the others of which we call the premises.
A valid argument is an argument in which: necessarily, if the premises are true,
then the conclusion is true.
A sound argument is a valid argument with true premises.
Inference rules allow us to write down a sentence that must be true, assuming that
certain other sentences must be true. We say that the sentence is derived from
those other sentences using the inference rule.
Schematically, we can write out the inference rules in the following way (think of
these as saying, if you have written down the sentence(s) above the line, then you
can write down the sentence below the line; also, the order of the sentences above
the line, if there are several, does not matter):
166
Modus ponens
(Φ → Ψ)
Φ
_____
Ψ
Modus tollens
(Φ → Ψ)
¬Ψ
_____
¬Φ
Double negation
Φ
_____
¬¬Φ
Double negation
¬¬Φ
_____
Φ
Addition
Φ
_____
(Φ v Ψ)
Addition
Ψ
_____
(Φ v Ψ)
Modus tollendo
ponens
(Φ v Ψ)
¬Φ
_____
Ψ
Modus tollendo
ponens
(Φ v Ψ)
¬Ψ
_____
Φ
Adjunction
Φ
Ψ
_____
(Φ ^ Ψ)
Simplification
Simplification
(Φ ^ Ψ)
_____
Φ
(Φ ^ Ψ)
_____
Ψ
Conditional to
biconditional
(Φ → Ψ)
(Ψ → Φ)
_____
(Φ ↔ Ψ)
Equivalence
(Φ ↔ Ψ)
Φ
_____
Ψ
Equivalence
(Φ ↔ Ψ)
Ψ
_____
Φ
Equivalence
(Φ ↔ Ψ)
¬Φ
_____
¬Ψ
Equivalence
(Φ ↔ Ψ)
¬Ψ
_____
¬Φ
Repeat
Universal
instantiation
∀αΦ(α)
_____
Φ(β)
Existential
generalization
Φ(β)
_____
∃αΦ(α)
Existential
instantiation
∃αΦ(α)
_____
Φ(χ)
where β is any symbolic term
where β is any symbolic term
where χ is an indefinite
name that does not appear
above in any open proof
Φ
_____
Φ
•
A proof (or derivation) is a syntactic method for showing an argument is valid.
We will see four kinds of proof (or derivation): direct, conditional, indirect, and
universal.
— A direct proof (or direct derivation) is an ordered list of sentences in
which every sentence is either a premise or is derived from earlier lines
(not within a completed subproof) using an inference rule. The last line
of the proof is the conclusion.
167
•
— A conditional proof (or conditional derivation) is an ordered list of
sentences in which every sentence is either a premise, is the special
assumption for conditional derivation, or is derived from earlier lines (not
within a completed subproof) using an inference rule. If the assumption
for conditional derivation is Φ, and we derive as some step in the proof Ψ,
then we can write after this (Φ → Ψ) as our conclusion.
— An indirect proof (or indirect derivation, and also known as a reductio ad
absurdum) is an ordered list of sentences in which every sentence is either
a premise, is the special assumption for indirect derivation (also
sometimes called the “assumption for reductio”), or is derived from earlier
lines (not within a completed subproof) using an inference rule. If our
assumption for indirect derivation is ¬Φ, and we derive as some step in
the proof Ψ and also as some step of our proof ¬Ψ, then we conclude that
Φ.
— A universal proof (or universal derivation) is an ordered list of sentences
in which every sentence is either a premise or is derived from earlier lines
(not within a completed subproof) using an inference rule. If we are able
to prove Φ(xʹ) where xʹ does not appear free in any line above the
universal derivation, then we conclude that ∀xΦ(x).
The schematic form of the direct, conditional, and indirect proof methods remain
the same as they were for the propositional logic. We can use Fitch bars to write
out this fourth proof schema in the following way:
[illustration 51 here. Replace figure below.]
Universal Derivation
[xʹ]
.
.
.
Φ(xʹ)
∀xΦ(x)
•
A sentence that we can prove without premises is a theorem.
16.5Someadviceontranslationsusingquantifiers
Most phrases in English that we want to translate into our first order logic are of the
following forms.
168
Everything is Φ
∀xΦ(x)
Nothing is Φ
¬∃xΦ(x)
All Φ are Ψ
∀x(Φ(x) → Ψ(x))
No Φ are Ψ
¬∃x(Φ(x) ^ Ψ(x))
Only Φ are Ψ
∀x(Ψ(x) → Φ(x))
Something is Φ
∃xΦ(x)
Something is not Φ
∃x¬Φ(x)
Some Φ are Ψ
∃x(Φ(x) ^ Ψ(x))
Some Φ are not Ψ
∃x(Φ(x) ^ ¬Ψ(x))
All and only Φ are Ψ
∀x(Φ(x) ↔ Ψ(x))
169