A Gentle Introduction to the Art of Mathematics, Version

Total Page:16

File Type:pdf, Size:1020Kb

A Gentle Introduction to the Art of Mathematics, Version A Gentle Introduction to the Art of Mathematics Version 3.1 Joseph Fields Southern Connecticut State University ii Copyright c 2013 Joseph E. Fields. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no In- variant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled \GNU Free Documentation License". The latest version of this book is available (without charge) in portable document format at http://www.southernct.edu/~fields/ iii Acknowledgments This is version 3.1 of A Gentle Introduction to the Art of Mathe- matics. Earlier versions were used and classroom tested by several colleagues: Robert Vaden-Goad, John Kavanagh, Ross Gingrich, Aaron Clark. I thank you all. A particular debt of gratitude is owed to Len Brin whose keen eyes caught a number of errors and inconsistencies, and who contributed many new exercises. Thanks, Len. A word about options There are currently 4 optional versions of this text. The different options are distinguished with flags following the version number. Thus you may see a plain \version 3.1" (no flags) or any of the fol- lowing: \version 3.1S", \version 3.1N", or \version 3.1SN". The S flag is for those who prefer the symbol ∼ to represent logical nega- tion. (The default is to use the symbol : for logical negation.) The N flag distinguishes a version in which the convention that 1 is the smallest natural number is followed throughout. The absence of the N flag indicates the original version of the text in which the naturals do not contain 0 in chapters 1 through 4 and (after the Peano axioms are introduced) that convention is changed to the more modern rule. iv Contents 1 Introduction and notation1 1.1 Basic sets.............................1 1.2 Definitions: Prime numbers................... 12 1.3 More scary notation....................... 20 1.4 Definitions of elementary number theory............ 23 1.4.1 Even and odd....................... 23 1.4.2 Decimal and base-n notation............... 23 1.4.3 Divisibility......................... 25 1.4.4 Floor and ceiling..................... 26 1.4.5 Div and mod....................... 27 1.4.6 Binomial coefficients................... 29 1.5 Some algorithms......................... 36 1.6 Rational and irrational numbers................. 45 1.7 Relations.............................. 50 2 Logic and quantifiers 55 2.1 Predicates and Logical Connectives............... 55 2.2 Implication............................ 68 2.3 Logical equivalences........................ 74 2.4 Two-column proofs........................ 88 2.5 Quantified statements...................... 92 2.6 Deductive reasoning and Argument forms............ 101 v vi CONTENTS 2.7 Validity of arguments and common errors............ 110 3 Proof techniques I 119 3.1 Direct proofs of universal statements.............. 119 3.2 More direct proofs........................ 132 3.3 Contradiction and contraposition................ 137 3.4 Disproofs............................. 143 3.5 By cases and By exhaustion................... 148 3.6 Existential statements...................... 157 4 Sets 165 4.1 Basic notions of set theory.................... 165 4.2 Containment........................... 172 4.3 Set operations........................... 177 4.4 Venn diagrams.......................... 188 4.5 Russell's Paradox......................... 197 5 Proof techniques II | Induction 201 5.1 The principle of mathematical induction............ 201 5.2 Formulas for sums and products................. 211 5.3 Other proofs using PMI..................... 222 5.4 The strong form of mathematical induction........... 230 6 Relations and functions 233 6.1 Relations.............................. 233 6.2 Properties of relations...................... 243 6.3 Equivalence relations....................... 251 6.4 Ordering relations......................... 260 6.5 Functions............................. 270 6.6 Special functions......................... 283 CONTENTS vii 7 Proof techniques III | Combinatorics 293 7.1 Counting.............................. 293 7.2 Parity and Counting arguments................. 309 7.3 The pigeonhole principle..................... 323 7.4 The algebra of combinations................... 328 8 Cardinality 339 8.1 Equivalent sets.......................... 339 8.2 Examples of set equivalence................... 345 8.3 Cantor's theorem......................... 357 8.4 Dominance............................ 366 8.5 CH and GCH........................... 375 9 Proof techniques IV | Magic 381 9.1 Morley's miracle.......................... 383 9.2 Five steps into the void...................... 390 9.3 Monge's circle theorem...................... 402 References 410 Index 410 viii CONTENTS List of Figures 1.1 The sieve of Eratosthenes..................... 15 1.2 Pascal's triangle.......................... 30 1.3 A small example in pseudocode and as a flowchart....... 38 1.4 The division algorithm in flowchart form............. 40 1.5 The Euclidean algorithm in flowchart form............ 42 2.1 A schematic representation of a transistor............ 60 2.2 Series connections implement and................. 61 2.3 Parallel connections implement or................ 61 2.4 Parenthesizations expressed as digital logic circuits....... 63 2.5 Disjunctive normal form...................... 65 3.1 A four-color map.......................... 149 3.2 Graph pebbling........................... 152 3.3 Graph pebbling move....................... 153 3.4 A Z-module............................. 161 6.1 An example of a relation...................... 234 6.2 An example of the \divides" relation............... 235 6.3 The graph of the \less than" relation............... 239 6.4 The graph of the divisibility relation............... 239 6.5 Some simple Hasse diagrams................... 263 6.6 Hasse diagram for (P(f1; 2; 3g); ⊆)................ 264 ix x LIST OF FIGURES 6.7 Hasse diagram of divisors of 72.................. 265 6.8 The sets related to an arbitrary function............. 271 7.1 Full houses in Yahtzee....................... 296 7.2 K¨onigsberg, Prussia........................ 313 7.3 K¨onigsberg, Prussia as a graph.................. 314 7.4 A desk with pigeonholes...................... 323 8.1 Cantor's snake........................... 349 8.2 Equivalent intervals........................ 352 8.3 An interval is equivalent to a semi-circle............. 353 8.4 Binary representations in the unit interval............ 359 8.5 Setup for proving the C-B-S theorem............... 370 8.6 An A-stopper in the proof of C-B-S................ 372 9.1 The setup for Morley's Miracle.................. 384 9.2 The first Morley triangle...................... 385 9.3 Conway's puzzle proof....................... 388 9.4 Scaling in Conway's puzzle proof................. 388 9.5 An infinite army in the lower half-plane............. 391 9.6 Moving one step into the void is trivial.............. 393 9.7 Moving two steps into the void is more difficult......... 394 9.8 Moving three steps into the void takes 8 men.......... 395 9.9 The taxicab distance to (0; 5)................... 397 9.10 Finding r.............................. 398 9.11 Setup for Monge's circle theorem................. 403 9.12 Example of Monge's circle theorem................ 405 9.13 Four triangles bounded by 6 line segments........... 407 List of Tables 2.1 Converse, inverse and contrapositive............... 71 2.2 Basic logical equivalences..................... 83 2.3 The rules of inference....................... 106 3.1 The definitions of elementary number theory restated...... 124 4.1 Basic set theoretic equalities.................... 180 6.1 Properties of relations....................... 244 xi xii LIST OF TABLES To the student You are at the right place in your mathematical career to be reading this book if you liked Trigonometry and Calculus, were able to solve all the prob- lems, but felt mildly annoyed with the text when it put in these verbose, incomprehensible things called \proofs." Those things probably bugged you because a whole lot of verbiage (not to mention a sprinkling of epsilons and deltas) was wasted on showing that a thing was true, which was obviously true! Your physical intuition is sufficient to convince you that a statement like the Intermediate Value Theorem just has to be true { how can a function move from one value at a to a different value at b without passing through all the values in between? Mathematicians discovered something fundamental hundreds of years be- fore other scientists { physical intuition is worthless in certain extreme sit- uations. Probably you've heard of some of the odd behavior of particles in Quantum Mechanics or General Relativity. Physicists have learned, the hard way, not to trust their intuitions. At least, not until those intuitions have been retrained to fit reality! Go back to your Calculus textbook and look up the Intermediate Value Theorem. You'll probably be surprised to find that it doesn't say anything about all functions, only those that are continuous. So what, you say, aren't most functions continuous? Actually, the number of functions that aren't continuous represents an infinity so huge that it outweighs the infinity of the real numbers! The point of this book is to help you with the transition from doing math xiii xiv TO THE STUDENT at an elementary level (which is concerned mostly with solving problems) to doing math
Recommended publications
  • Frequently Asked Questions in Mathematics
    Frequently Asked Questions in Mathematics The Sci.Math FAQ Team. Editor: Alex L´opez-Ortiz e-mail: [email protected] Contents 1 Introduction 4 1.1 Why a list of Frequently Asked Questions? . 4 1.2 Frequently Asked Questions in Mathematics? . 4 2 Fundamentals 5 2.1 Algebraic structures . 5 2.1.1 Monoids and Groups . 6 2.1.2 Rings . 7 2.1.3 Fields . 7 2.1.4 Ordering . 8 2.2 What are numbers? . 9 2.2.1 Introduction . 9 2.2.2 Construction of the Number System . 9 2.2.3 Construction of N ............................... 10 2.2.4 Construction of Z ................................ 10 2.2.5 Construction of Q ............................... 11 2.2.6 Construction of R ............................... 11 2.2.7 Construction of C ............................... 12 2.2.8 Rounding things up . 12 2.2.9 What’s next? . 12 3 Number Theory 14 3.1 Fermat’s Last Theorem . 14 3.1.1 History of Fermat’s Last Theorem . 14 3.1.2 What is the current status of FLT? . 14 3.1.3 Related Conjectures . 15 3.1.4 Did Fermat prove this theorem? . 16 3.2 Prime Numbers . 17 3.2.1 Largest known Mersenne prime . 17 3.2.2 Largest known prime . 17 3.2.3 Largest known twin primes . 18 3.2.4 Largest Fermat number with known factorization . 18 3.2.5 Algorithms to factor integer numbers . 18 3.2.6 Primality Testing . 19 3.2.7 List of record numbers . 20 3.2.8 What is the current status on Mersenne primes? .
    [Show full text]
  • Chapter 7 Expressions and Assignment Statements
    Chapter 7 Expressions and Assignment Statements Chapter 7 Topics Introduction Arithmetic Expressions Overloaded Operators Type Conversions Relational and Boolean Expressions Short-Circuit Evaluation Assignment Statements Mixed-Mode Assignment Chapter 7 Expressions and Assignment Statements Introduction Expressions are the fundamental means of specifying computations in a programming language. To understand expression evaluation, need to be familiar with the orders of operator and operand evaluation. Essence of imperative languages is dominant role of assignment statements. Arithmetic Expressions Their evaluation was one of the motivations for the development of the first programming languages. Most of the characteristics of arithmetic expressions in programming languages were inherited from conventions that had evolved in math. Arithmetic expressions consist of operators, operands, parentheses, and function calls. The operators can be unary, or binary. C-based languages include a ternary operator, which has three operands (conditional expression). The purpose of an arithmetic expression is to specify an arithmetic computation. An implementation of such a computation must cause two actions: o Fetching the operands from memory o Executing the arithmetic operations on those operands. Design issues for arithmetic expressions: 1. What are the operator precedence rules? 2. What are the operator associativity rules? 3. What is the order of operand evaluation? 4. Are there restrictions on operand evaluation side effects? 5. Does the language allow user-defined operator overloading? 6. What mode mixing is allowed in expressions? Operator Evaluation Order 1. Precedence The operator precedence rules for expression evaluation define the order in which “adjacent” operators of different precedence levels are evaluated (“adjacent” means they are separated by at most one operand).
    [Show full text]
  • Operators and Expressions
    UNIT – 3 OPERATORS AND EXPRESSIONS Lesson Structure 3.0 Objectives 3.1 Introduction 3.2 Arithmetic Operators 3.3 Relational Operators 3.4 Logical Operators 3.5 Assignment Operators 3.6 Increment and Decrement Operators 3.7 Conditional Operator 3.8 Bitwise Operators 3.9 Special Operators 3.10 Arithmetic Expressions 3.11 Evaluation of Expressions 3.12 Precedence of Arithmetic Operators 3.13 Type Conversions in Expressions 3.14 Operator Precedence and Associability 3.15 Mathematical Functions 3.16 Summary 3.17 Questions 3.18 Suggested Readings 3.0 Objectives After going through this unit you will be able to: Define and use different types of operators in Java programming Understand how to evaluate expressions? Understand the operator precedence and type conversion And write mathematical functions. 3.1 Introduction Java supports a rich set of operators. We have already used several of them, such as =, +, –, and *. An operator is a symbol that tells the computer to perform certain mathematical or logical manipulations. Operators are used in programs to manipulate data and variables. They usually form a part of mathematical or logical expressions. Java operators can be classified into a number of related categories as below: 1. Arithmetic operators 2. Relational operators 1 3. Logical operators 4. Assignment operators 5. Increment and decrement operators 6. Conditional operators 7. Bitwise operators 8. Special operators 3.2 Arithmetic Operators Arithmetic operators are used to construct mathematical expressions as in algebra. Java provides all the basic arithmetic operators. They are listed in Tabled 3.1. The operators +, –, *, and / all works the same way as they do in other languages.
    [Show full text]
  • ARM Instruction Set
    4 ARM Instruction Set This chapter describes the ARM instruction set. 4.1 Instruction Set Summary 4-2 4.2 The Condition Field 4-5 4.3 Branch and Exchange (BX) 4-6 4.4 Branch and Branch with Link (B, BL) 4-8 4.5 Data Processing 4-10 4.6 PSR Transfer (MRS, MSR) 4-17 4.7 Multiply and Multiply-Accumulate (MUL, MLA) 4-22 4.8 Multiply Long and Multiply-Accumulate Long (MULL,MLAL) 4-24 4.9 Single Data Transfer (LDR, STR) 4-26 4.10 Halfword and Signed Data Transfer 4-32 4.11 Block Data Transfer (LDM, STM) 4-37 4.12 Single Data Swap (SWP) 4-43 4.13 Software Interrupt (SWI) 4-45 4.14 Coprocessor Data Operations (CDP) 4-47 4.15 Coprocessor Data Transfers (LDC, STC) 4-49 4.16 Coprocessor Register Transfers (MRC, MCR) 4-53 4.17 Undefined Instruction 4-55 4.18 Instruction Set Examples 4-56 ARM7TDMI-S Data Sheet 4-1 ARM DDI 0084D Final - Open Access ARM Instruction Set 4.1 Instruction Set Summary 4.1.1 Format summary The ARM instruction set formats are shown below. 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 9876543210 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 Cond 0 0 I Opcode S Rn Rd Operand 2 Data Processing / PSR Transfer Cond 0 0 0 0 0 0 A S Rd Rn Rs 1 0 0 1 Rm Multiply Cond 0 0 0 0 1 U A S RdHi RdLo Rn 1 0 0 1 Rm Multiply Long Cond 0 0 0 1 0 B 0 0 Rn Rd 0 0 0 0 1 0 0 1 Rm Single Data Swap Cond 0 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 Rn Branch and Exchange Cond 0 0 0 P U 0 W L Rn Rd 0 0 0 0 1 S H 1 Rm Halfword Data Transfer: register offset Cond 0 0 0 P U 1 W L Rn Rd Offset 1 S H 1 Offset Halfword Data Transfer: immediate offset Cond 0
    [Show full text]
  • An Overview of Logic, Proofs, Set Theory, and Functions Contents
    An Overview of Logic, Proofs, Set Theory, and Functions aBa Mbirika and Shanise Walker Contents 1 Numerical Sets and Other Preliminary Symbols3 2 Statements and Truth Tables5 3 Implications 9 4 Predicates and Quantifiers 13 5 Writing Formal Proofs 22 6 Mathematical Induction 29 7 Quick Review of Set Theory & Set Theory Proofs 33 8 Functions, Bijections, Compositions, Etc. 38 9 Solutions to all exercises 42 Index 51 Preface: This handout is meant primarily for those students who are already familiar with most of the subject matter contained within (that is, those who have taken a proofs class before). Its purpose is to provide a foundation as a proofs refresher when taking classes like Real Analysis I or II, Abstract Algebra I or II, Number Theory, Discrete Mathematics, Linear Algebra, etc. LICENSE Creative Commons License (CC BY-NC-SA): This text, including the art and illustrations, are available under the Creative Commons license (CC BY-NC- SA), allowing anyone to reuse, revise, remix and redistribute the text. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/4.0/ Section 1 NUMERICAL SETS AND OTHER PRELIMINARY SYMBOLS Page 3 1 Numerical Sets and Other Preliminary Symbols The following are numerical sets that you should familiarize yourself with: natural numbers 1 N = f1; 2; 3;:::g integers Z = f:::; −3; −2; −1; 0; 1; 2; 3;:::g a rational numbers Q = b j a; b 2 Z and b 6= 0 real numbers R = frational and irrational numbersg p complex numbers C = fa + bi j a; b 2 R and i = −1g p Gaussian integers Z[i] = fa + bi j a; b 2 Z and i = −1g 2πi Eisenstein integers Z[ρ] = fa + bρ j a; b 2 Z and ρ = e 3 g even integers 2Z = f2k j k 2 Zg odd integers 2Z + 1 = f2k + 1 j k 2 Zg arithmetic progression aZ + b = fak + b j k 2 Zg where a; b fixed CULTURAL QUESTION 1: Why are the integers denoted Z? ANSWER: The German word for \numbers" is Zahlen.
    [Show full text]
  • PYTHON BASIC OPERATORS Rialspo Int.Co M/Pytho N/Pytho N Basic O Perato Rs.Htm Copyrig Ht © Tutorialspoint.Com
    PYTHON BASIC OPERATORS http://www.tuto rialspo int.co m/pytho n/pytho n_basic_o perato rs.htm Copyrig ht © tutorialspoint.com What is an operator? Simple answer can be g iven using expression 4 + 5 is equal to 9. Here, 4 and 5 are called operands and + is called operator. Python lang uag e supports the following types of operators. Arithmetic Operators Comparison (i.e., Relational) Operators Assig nment Operators Log ical Operators Bitwise Operators Membership Operators Identity Operators Let's have a look on all operators one by one. Python Arithmetic Operators: Assume variable a holds 10 and variable b holds 20, then: [ Show Example ] Operator Description Example + Addition - Adds values on either side of the a + b will g ive 30 operator - Subtraction - Subtracts rig ht hand operand a - b will g ive -10 from left hand operand * Multiplication - Multiplies values on either side a * b will g ive 200 of the operator / Division - Divides left hand operand by rig ht b / a will g ive 2 hand operand % Modulus - Divides left hand operand by rig ht b % a will g ive 0 hand operand and returns remainder ** Exponent - Performs exponential (power) a**b will g ive 10 to the power 20 calculation on operators // Floor Division - The division of operands 9//2 is equal to 4 and 9.0//2.0 is equal to where the result is the quotient in which the 4.0 dig its after the decimal point are removed. Python Comparison Operators: Assume variable a holds 10 and variable b holds 20, then: [ Show Example ] Operator Description Example == Checks if the value of two operands are equal (a == b) is not true.
    [Show full text]
  • Fundamental Theorems in Mathematics
    SOME FUNDAMENTAL THEOREMS IN MATHEMATICS OLIVER KNILL Abstract. An expository hitchhikers guide to some theorems in mathematics. Criteria for the current list of 243 theorems are whether the result can be formulated elegantly, whether it is beautiful or useful and whether it could serve as a guide [6] without leading to panic. The order is not a ranking but ordered along a time-line when things were writ- ten down. Since [556] stated “a mathematical theorem only becomes beautiful if presented as a crown jewel within a context" we try sometimes to give some context. Of course, any such list of theorems is a matter of personal preferences, taste and limitations. The num- ber of theorems is arbitrary, the initial obvious goal was 42 but that number got eventually surpassed as it is hard to stop, once started. As a compensation, there are 42 “tweetable" theorems with included proofs. More comments on the choice of the theorems is included in an epilogue. For literature on general mathematics, see [193, 189, 29, 235, 254, 619, 412, 138], for history [217, 625, 376, 73, 46, 208, 379, 365, 690, 113, 618, 79, 259, 341], for popular, beautiful or elegant things [12, 529, 201, 182, 17, 672, 673, 44, 204, 190, 245, 446, 616, 303, 201, 2, 127, 146, 128, 502, 261, 172]. For comprehensive overviews in large parts of math- ematics, [74, 165, 166, 51, 593] or predictions on developments [47]. For reflections about mathematics in general [145, 455, 45, 306, 439, 99, 561]. Encyclopedic source examples are [188, 705, 670, 102, 192, 152, 221, 191, 111, 635].
    [Show full text]
  • Summary of the Full License, Which Is Available On-Line at to Harmony
    Proofs and Concepts the fundamentals of abstract mathematics by Dave Witte Morris and Joy Morris University of Lethbridge incorporating material by P. D. Magnus University at Albany, State University of New York Preliminary Version 0.78 of May 2009 This book is offered under the Creative Commons license. (Attribution-NonCommercial-ShareAlike 2.0) The presentation of logic in this textbook is adapted from forallx An Introduction to Formal Logic P. D. Magnus University at Albany, State University of New York The most recent version of forallx is available on-line at http://www.fecundity.com/logic We thank Professor Magnus for making forallx freely available, and for authorizing derivative works such as this one. He was not involved in the preparation of this manuscript, so he is not responsible for any errors or other shortcomings. Please send comments and corrections to: [email protected] or [email protected] c 2006–2009 by Dave Witte Morris and Joy Morris. Some rights reserved. Portions c 2005–2006 by P. D. Magnus. Some rights reserved. Brief excerpts are quoted (with attribution) from copyrighted works of various authors. You are free to copy this book, to distribute it, to display it, and to make derivative works, under the following conditions: (1) Attribution. You must give the original author credit. (2) Noncommercial. You may not use this work for commercial purposes. (3) Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one. — For any reuse or distribution, you must make clear to others the license terms of this work.
    [Show full text]
  • DISPOSITION CONCEPTS and EXTENSIONAL LOGIC ------ARTHUR PAP------Not Be "Contrary-To-Fact") : If I Pull the Trigger, the Gun Will Fire
    DISPOSITION CONCEPTS AND EXTENSIONAL LOGIC ------ARTHUR PAP------ not be "contrary-to-fact") : if I pull the trigger, the gun will fire. It would be sad if belief in such an implication were warranted only by knowledge of the truth of antecedent and consequent separately, for in that case it would be impossible for man to acquire the power of Disposition Concepts and Extensional Logic even limited control over the course of events by acquiring warranted beliefs about causal connections. Notice further that frequently pre­ sumed knowledge of a causal implication is a means to knowledge of the truth, or at least probability, of the antecedent; if this is an acid then it will turn blue litmus paper red; the reaction occurred; thus the One of the striking differences between natural languages, both con­ hypothesis is confirmed. Knowledge of the consequences of suppositions versational and scientific, and the extensional languages constructed by is independent of knowledge of the truth-values of the suppositions, no logicians is that most conditional statements, i.e., statements of the form matter whether the consequences be logical or causal. "if p, then q", of a natural language are not truth-functional. A state­ The difference between material implication and natural implica­ tion has been widely discussed. The logician's use of "if p, then q" ment compounded out of simpler statements is truth-functional if its in the truth-functional sense of "not both p and not-q", symbolized by truth-value is uniquely determined by the truth-values of the component "p :J q", is fully justified by the objective of constructing an adequate statements.
    [Show full text]
  • Matrix Theory
    Matrix Theory Xingzhi Zhan +VEHYEXI7XYHMIW MR1EXLIQEXMGW :SPYQI %QIVMGER1EXLIQEXMGEP7SGMIX] Matrix Theory https://doi.org/10.1090//gsm/147 Matrix Theory Xingzhi Zhan Graduate Studies in Mathematics Volume 147 American Mathematical Society Providence, Rhode Island EDITORIAL COMMITTEE David Cox (Chair) Daniel S. Freed Rafe Mazzeo Gigliola Staffilani 2010 Mathematics Subject Classification. Primary 15-01, 15A18, 15A21, 15A60, 15A83, 15A99, 15B35, 05B20, 47A63. For additional information and updates on this book, visit www.ams.org/bookpages/gsm-147 Library of Congress Cataloging-in-Publication Data Zhan, Xingzhi, 1965– Matrix theory / Xingzhi Zhan. pages cm — (Graduate studies in mathematics ; volume 147) Includes bibliographical references and index. ISBN 978-0-8218-9491-0 (alk. paper) 1. Matrices. 2. Algebras, Linear. I. Title. QA188.Z43 2013 512.9434—dc23 2013001353 Copying and reprinting. Individual readers of this publication, and nonprofit libraries acting for them, are permitted to make fair use of the material, such as to copy a chapter for use in teaching or research. Permission is granted to quote brief passages from this publication in reviews, provided the customary acknowledgment of the source is given. Republication, systematic copying, or multiple reproduction of any material in this publication is permitted only under license from the American Mathematical Society. Requests for such permission should be addressed to the Acquisitions Department, American Mathematical Society, 201 Charles Street, Providence, Rhode Island 02904-2294 USA. Requests can also be made by e-mail to [email protected]. c 2013 by the American Mathematical Society. All rights reserved. The American Mathematical Society retains all rights except those granted to the United States Government.
    [Show full text]
  • On the Pragmatic Approach to Counterpossibles
    Philosophia https://doi.org/10.1007/s11406-018-9979-4 On the Pragmatic Approach to Counterpossibles Maciej Sendłak1 Received: 5 December 2017 /Revised: 6 February 2018 /Accepted: 3 May 2018 # The Author(s) 2018 Abstract Nina Emery and Christopher Hill proposed a pragmatic approach toward the debate about counterpossibles—i.e., counterfactuals with impossible anteced- ents. The core of this approach is to move the burden of the problem from the notion of truth value into the notion of assertion. This is meant to explain our pre- theoretical intuitions about counterpossibles while claiming that each and every counterpossible is vacuously true. The aim of this paper is to indicate a problematic aspect of this view. Keywords Counterpossibles.Counterfactuals.Pragmatics.Assertion.Possibleworlds. Impossible Worlds The subject of this paper is counterpossibles; i.e., subjunctive conditionals of the form ‘If it were the case that A, then it would be the case that C’ (‘A>C’), where ‘A’ expresses impossibility (necessary falseness).1 The problem of counterpossibles is the problem that arises in the face of worlds semantics for counterfactuals, combined with the assumption that there are no impossible worlds. The consequence of these is that every counterfactual with an impossible antecedent is vacuously true. This, however, is difficult to square with pre-theoretical intuitions that some counterpossibles are false. Consequently, there is a question of whether it is justified to introduce a modification of 1Earlier versions of this material were presented in Szczecin (University of Szczecin) at the seminar of “Cognition & Communication Research Group” and in Munich (Ludwig Maximilian University of Munich) at “The ninth European Congress of Analytic Philosophy.” I am grateful to the participants of these meetings for their helpful comments and discussions, especially to Arkadiusz Chrudzimski and Joanna Odrowąż- Sypniewska.
    [Show full text]
  • Mathematical Vocabulary
    CS103 Handout 08 Winter 2016 January 8, 2016 Mathematical Vocabulary “You keep using that word. I do not think it means what you think it means.” - Inigo Montoya, from The Princess Bride Consider the humble while loop in most programming languages. Here's an example of a while loop in a piece of Java code: int x = 10; while (x > 0) { x = x - 1; println(x); } There's something subtle in this loop. Notice that in the very last iteration of the loop, x will drop to zero, so the println call will print the value 0. This might seem strange, since the loop explicitly states that it runs while x is greater than 0. If you've been programming for a while (pun not intended), you might not think much of this obser- vation. “Of course,” you might say, “that's just how while loops work. The condition is only checked at the top of the loop, so even if the condition becomes false in the middle of the loop, the loop keeps running.” To many first-time programmers, though, this might seem completely counter- intuitive. If the loop is really supposed to run while x is greater than 0, why doesn't it stop as soon as x becomes zero? The reason this is interesting/tricky is that there's a distinction between the informal use of the word “while” in plain English and the formal use of the keyword while in software engineering. The dic- tionary definition of “while” can help you build a good intuition for how while loops work in actual code, but it doesn't completely capture the semantics of a while loop.
    [Show full text]