Three Views of Logic: Mathematics, Philosophy, and Computer Science - Softcover

Loveland, Donald W.; Hodel, Richard E.; Sterrett, S. G.

 
9780691160443: Three Views of Logic: Mathematics, Philosophy, and Computer Science

Inhaltsangabe

The first interdisciplinary textbook to introduce students to three critical areas in applied logic

Demonstrating the different roles that logic plays in the disciplines of computer science, mathematics, and philosophy, this concise undergraduate textbook covers select topics from three different areas of logic: proof theory, computability theory, and nonclassical logic. The book balances accessibility, breadth, and rigor, and is designed so that its materials will fit into a single semester. Its distinctive presentation of traditional logic material will enhance readers' capabilities and mathematical maturity.

The proof theory portion presents classical propositional logic and first-order logic using a computer-oriented (resolution) formal system. Linear resolution and its connection to the programming language Prolog are also treated. The computability component offers a machine model and mathematical model for computation, proves the equivalence of the two approaches, and includes famous decision problems unsolvable by an algorithm. The section on nonclassical logic discusses the shortcomings of classical logic in its treatment of implication and an alternate approach that improves upon it: Anderson and Belnap's relevance logic. Applications are included in each section. The material on a four-valued semantics for relevance logic is presented in textbook form for the first time.

Aimed at upper-level undergraduates of moderate analytical background, Three Views of Logic will be useful in a variety of classroom settings.

  • Gives an exceptionally broad view of logic
  • Treats traditional logic in a modern format
  • Presents relevance logic with applications
  • Provides an ideal text for a variety of one-semester upper-level undergraduate courses

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

Über die Autorin bzw. den Autor

Donald W. Loveland is professor emeritus of computer science at Duke University and the author of Automated Theorem Proving: A Logical Basis. Richard E. Hodel is associate professor emeritus of mathematics at Duke University and the author of An Introduction to Mathematical Logic. S. G. Sterrett is the Curtis D. Gridley Distinguished Professor of History and Philosophy of Science at Wichita State University and the author of Wittgenstein Flies a Kite: A Story of Models of Wings and Models of the World.

Von der hinteren Coverseite

"Formal logic should no longer be taught as a course within a single subject area, but should be taught from an interdisciplinary perspective. Three Views of Logic has many fine features and combines materials not found together elsewhere. We have needed an accessible textbook like this one for quite some time."--Hans Halvorson, Princeton University

"This concise, precise, and clear textbook is unique in the range of material covered and the level at which it is written, which is intended for undergraduates. The exercises are a considerable help to the student and the examples are useful and interesting."--David Plaisted, University of North Carolina, Chapel Hill

"Loveland, Hodel, and Sterrett are all internationally recognized and leading researchers in their field. Their new textbook gives an excellent introduction to the resolution of propositional and first-order predicate logic, and an outstanding overview of computability theory. The examples and exercises are well chosen, and the material is accessible to students without a logic background."--Frank Wolter, University of Liverpool

Aus dem Klappentext

"Formal logic should no longer be taught as a course within a single subject area, but should be taught from an interdisciplinary perspective. Three Views of Logic has many fine features and combines materials not found together elsewhere. We have needed an accessible textbook like this one for quite some time."--Hans Halvorson, Princeton University

"This concise, precise, and clear textbook is unique in the range of material covered and the level at which it is written, which is intended for undergraduates. The exercises are a considerable help to the student and the examples are useful and interesting."--David Plaisted, University of North Carolina, Chapel Hill

"Loveland, Hodel, and Sterrett are all internationally recognized and leading researchers in their field. Their new textbook gives an excellent introduction to the resolution of propositional and first-order predicate logic, and an outstanding overview of computability theory. The examples and exercises are well chosen, and the material is accessible to students without a logic background."--Frank Wolter, University of Liverpool

Auszug. © Genehmigter Nachdruck. Alle Rechte vorbehalten.

THREE VIEWS OF LOGIC

Mathematics, Philosophy, and Computer Science

By DONALD W. LOVELAND, RICHARD E. HODEL, S. G. STERRETT

PRINCETON UNIVERSITY PRESS

Copyright © 2014 Princeton University Press
All rights reserved.
ISBN: 978-0-691-16044-3

Contents

Preface, ix,
Acknowledgments, xiii,
PART 1. Proof Theory DONALD W. LOVELAND, 1,
1 Propositional Logic, 3,
2 Predicate Logic, 31,
3 An Application: Linear Resolution and Prolog, 61,
PART 2. Computability Theory RICHARD E. HODEL, 93,
4 Overview of Computability, 95,
5 A Machine Model of Computability, 123,
6 A Mathematical Model of Computability, 165,
PART 3. Philosophical Logic S. G. STERRETT, 221,
7 Non-Classical Logics, 223,
8 Natural Deduction: Classical and Non-Classical, 243,
9 Semantics for Relevance Logic: A Useful Four-Valued Logic, 288,
10 Some Concluding Remarks on the Logic of Entailment, 315,
References, 316,
Index, 319,


CHAPTER 1

Propositional Logic


There are several reasons that one studies computer-oriented deductivelogics. Such logics have played an important role in natural languageunderstanding systems, in intelligent database theory, in expert systems,and in automated reasoning systems, for example. Deductivelogics have even been used as the basis of programming languages, atopic we consider in this book. Of course, deductive logics have beenimportant long before the invention of computers, being key to thefoundations of mathematics as well as a guide in the general realm ofrational discourse.

What is a deductive logic? It has two major components, a formallanguage and a notion of deduction. A formal language has a syntaxand semantics, just like a natural language. The first formal language wepresent is the propositional logic.

We first give the syntax of the propositional logic.

• Alphabet

1. Statement Letters: P, Q, R, P1, Q1, R1, ....

2. Logical Connectives: [conjunction], [disjunction], [logical not], [right arrow], [left and right arrow].

3. Punctuation: (,).

• Well-formed formulas (wffs), or statements

1. Statement letters are wffs (atomic wffs or atoms).

2. If A and B are wffs, then so are

([logical not]A), (A [disjunction] B), (A [conjunction] B), (A [right arrow] B), and (A [left and right arrow] B).


Convention. For any inductively defined class of entities we will assumea closure clause, meaning that only those items created by (often repeateduse of) the defining rules are included in the defined class.

We will denote statement letters with the letters P, Q, R, possiblywith subscripts, and wffs by letters from the first part of the alphabetunless explicitly noted otherwise. Statement letters are considered to benon-logical symbols.

We list the logical connectives with their English labels. (The negationsymbol doesn't connect anything; it only has one argument. However,for convenience we ignore that detail and call all the listed logicalsymbols "connectives.")

[logical not] negation

[conjunction] and

[disjunction] or

[right arrow] implies

[left and right arrow] equivalence


Example. ((([logical not]P) [conjunction] Q) [right arrow] (P [right arrow] Q)).


A formal language, like a natural language, has an alphabet and anotion of grammar. Here the grammar is simple; the wffs (statements)are our sentences. As even our simple example shows, the parenthesesmake statements very messy. We usually simplify matters by forgoingtechnically correct statements in favor of sensible abbreviations. Wesuppress some parentheses by agreeing on a hierarchy of connectives.However, it is always correct to retain parentheses to aid quick readabilityeven if rules permit further elimination of parentheses. We also willuse brackets or braces on occasion to enhance readability. They are to beregarded as parentheses formally.

We give the hierarchy with the tightest binding connective on top.

[logical not]

[disjunction], [conjunction]

[right arrow], [left and right arrow]


We adopt association-to-the-right.

A [right arrow] B [right arrow] C is (A [right arrow] (B [right arrow] C)).

Place the parentheses as tightly as possible consistent with the existingbindings, beginning at the top of the hierarchy.

Example. The expression [logical not] P [conjunction] Q [right arrow] P [right arrow] Q represents the wff

((([logical not]P) [conjunction] Q) [right arrow] (P [right arrow] Q)).

A more readable expression, also called a wff for convenience, is

([logical not]P [conjunction] Q) [right arrow] (P [right arrow] Q).


1.1 Propositional Logic Semantics

We first consider the semantics of wffs by seeing their source as naturallanguage statements.

English to formal notation.

Example 1. An ongoing hurricane implies no class meeting, so if nohurricane is ongoing then there is a class meeting.

Use: H: there is an ongoing hurricane

C: there is a class meeting

Formal representation.

(1) A

(2) (H [right arrow] [logical not]C) [right arrow] ([logical not]H [right arrow] C)

(3) (H [right arrow] [logical not]C) [conjunction] [(H [right arrow] [logical not]C) [right arrow] ([logical not]H [right arrow] C)]


The first representation is technically correct (ignoring the "use" instruction),but useless. The idea is to formalize a sentence in as fine-grainedan encoding as is possible with the logic at hand. The secondand third representations do this.

Notice that there are three different English expressions encodedby the implies symbol. "If ... then" and "implies" directly translateto the formal implies connective. "So" is trickier. If "so" implies thetruth of the first clause, then wff (3) is preferred as the clause is assertedand connected by the logical "and" symbol to the implication.The second interpretation simply reflects that the antecedent of "so"(supposedly) implies the consequent. This illustrates that formalizingnatural language statements is often an exercise in guessing the intentof the natural language statement. The task of formalizing informalstatements is often best approached by creating a candidate wff andthen directly replacing the statement letters by the assigned Englishmeanings and judging how successfully the wff captures the intent ofthe informal statement. One does this by asserting the truth of thewff and then considering the truth status of the component parts.For example, asserting the truth of wff (3) forces the truth of the twocomponents of the logical "and" by the meaning of logical "and." Weconsider the full "meaning" of implication shortly. One should tryalternate wffs if there is any question that the wff first tried is notclearly satisfactory. Doing this in this case yields representations (2) and(3). Which is better depends on one's view of the use of "so" in thissentence.

Aside: For those who suspect that this is not a logically true formula,you are correct. We deal with this aspect later.

Example 2. Either I study logic now or I go to the game. If I study logicnow I will pass the exam but if I go to the game I will fail the exam.Therefore, I will go to the game and drop the course.

Use: L: I study logic now

G: I go to the game

P: Ipass theexam

D: I drop the...

„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.