By Developers, For Developers
| PDF Pg | Paper Pg | Type | Description | Fixed on | Comments |
|---|---|---|---|---|---|
| 4 | TYPO | In Irrationals pdf page 4 “According to legeng” | 2013-01-26 | ||
| 5 | SUGGEST | Irrationals page 5 has: Not sure where “i” comes in - Wolfram says: “Liouville’s constant is a decimal fraction with a 1 in each decimal place corresponding to a factorial n!, and zeros everywhere else. ” Which I’m not sure I get either. | 2013-01-26 | ||
| 6 | TYPO | Irrationals pdf pg 6 - chart of irr/trans number 2 to the square root of 2? (Wolfram says also trans) | 2013-01-26 | To be honest, I have absolutely no idea what I meant when I wrote that - I can't remember number I was trying to talk about. I've followed your suggestion, and made it two to the square root of two. \n | |
| 7 | SUGGEST | Irrationals, page 7 “Not too long ago, an interesting fellow (and former coworker of mine!) named Gregory Chaitin (1947-),” is this (or is it not) the Chaitin of the “Chaitin’s Constant” (omega) of 2 para. earlier? | 2013-01-26 | In fact it is the same guy. | |
| Zero4 | TYPO | On page 4 of the “Zero” excerpt, the second paragraph, second sentence, reads, “Aristotle was an ancient Greek philosopher who’s writings are still studied today as the foundations of the European intellectual tradition.” “who’s” should be “whose”. Thank you. | 2013-01-26 | ||
| Zero5 | ERROR | The third paragraph on this page begins, “From Brahmagupta, zero spread east (to the Arabs) and west (to the Chinese and Vietnamese).” On my planet, the Middle East is West of India, and China and Vietnam are East of India. Unless the author is making some kind of point that I don’t get, I think the directions in the sentence are reversed. | 2013-01-26 | Sorry, I'm notoriously disastrous at directions. Thanks for the catch! | |
| 5 | TYPO | Equality xs symmetric. I think xs should be is | 2013-01-26 | ||
| 5 | TYPO | Equality xs symmetric. I think xs should be is | 2013-01-26 | ||
| 7 | TYPO | The Trick: Use hidden division by Zero to show that 1=2, Step 2. “Multiply both sides by x: xx^2 = xy” should read x^2 = xy | 2013-01-26 | ||
| 4 | ERROR | Prior to listing the Peano axioms, you state that there are only five axioms, but you list six. | 2013-01-26 | ||
| 5 | TYPO | The colon is missing after the “Equality Rules” heading. | 2013-01-26 | ||
| 5 | TYPO | In the Equality Rules section, a comma is missing before “then” in “if A = B and B = C then A = C”. | 2013-01-26 | ||
| 4 | TYPO | “you start with the naturals numbers” => “you start with the natural numbers” | 2013-01-26 | ||
| 6 | SUGGEST | Is commutativity part of the definition of addition, or is it a property that falls out of the other 2 (identity and recursion)? | 2013-01-29 | It's not part of the definition - it just emerges from the way that addition works. \n | |
| 19 | ERROR | e^(i.pi) is –1, not 1 | 2013-01-29 | Page number is wrong here; I'l try to figure out which page I made this mistake on, and fix it. | |
| 7 | SUGGEST | Perhaps a cleaner presentation of the proof is through an equality chain, rather than a series of equalities that imply each other. | 2013-02-10 | I think this is a matter of taste - I prefer the presentation that I used. | |
| 13 | TYPO | should be | 2013-01-26 | ||
| 17 | TYPO | “r * s” => “r x s” | 2013-01-26 | ||
| 18 | TYPO | “… there is exactly one value -x. called the additive inverse of i, so that i+-i=0, …” => | 2013-01-26 | ||
| 17 | TYPO | in #7, should use x instead of i, could be confusion between the variable i and sqrt(–1) | 2013-01-26 | ||
| 17 | TYPO | “t times u = s” => “t times u = x” | 2013-01-26 | ||
| 18 | TYPO | “for all g where 0 <= g” => “for all x where 0 <= x” | 2013-01-26 | ||
| 18 | ERROR | If you read, “either a<=b or b<=a” as exclusive-or, then it’s false. | 2013-01-26 | ||
| 20 | SUGGEST | The model of rationals doesn’t explain how to multiply 2 rationals. Should introduce that before “a/b and c/d are equivalent if a/b x (c/d)^–1 = 1” | 2013-01-26 | ||
| 20 | ERROR | “B is the set of real numbers larger than r” => “B is the set of rational numbers larger than r” | 2013-01-27 | ||
| 20 | ERROR | definition of B should be | 2013-01-27 | ||
| 21 | SUGGEST | Consistency in set notation. On page 20 you have { variable : condition } and on page 21 you use { variable | condition }. | 2013-01-27 | ||
| 21 | TYPO | Should read: | 2013-01-27 | ||
| 26 | TYPO | Bottom of the page “2_2: irrational” | 2013-01-27 | ||
| 28 | TYPO | “proerties” => “properties” | 2013-01-27 | ||
| 33 | ERROR | “(he of the series)” => “(he of the sequence)” | 2013-01-29 | ||
| 33 | SUGGEST | “If you include it in the set of real numbers, then they’re not a group” | 2013-02-10 | ||
| 34 | SUGGEST | “it’s meaningless.” (missing a period) I would stipulate that it’s no less meaningful than anything else in math. We could define 1/0 to be anything we wanted, but we’d end up with contradictions pretty quickly. Might be more accurate to say it’s useless to define 1/0 to be anything, so we leave it undefined. | 2013-01-29 | ||
| 42 | TYPO | “Golden Ration” => “Golden Ratio” | 2013-01-27 | ||
| 43 | ERROR | “Fibonacci series” => “Fibonacci sequence” | 2013-01-29 | ||
| 45 | TYPO | “perfect rations” => “perfect ratios” | 2013-01-27 | ||
| 13-14 | ERROR | “To describe division as a well-defined operation, we need Rather, you need Rational Numbers (Q). It is a pity that these are not treated in a separate (possibly, short) chapter, but instead lumped together with the Real Numbers. | 2013-02-10 | I agree, but I'm working within constraints. It's a compromise between covering everything I'd like to cover, and keeping the book at a reasonable length that's engaging for readers of different levels. Rationals didn't make the cut, not because they're not important, but because there just isn't space. \n | |
| 23 | SUGGEST | “Which leads us to today’s strange numbers”: Is “today” a legacy from a former blog post? Does not read well in a book. | 2013-01-27 | ||
| 23 | SUGGEST | “They do make sense, but they are uncomfortable and ugly to mathematicians.” Do you mean “to non-mathematicians”? Anyway, an over-generalization like this has not place in a math book. Please, qualify/relativize, e.g. “to some people”. | 2013-01-27 | ||
| 4 | TYPO | line 10: instead of “ambgiuity”, read “ambiguity”. | 2013-01-26 | ||
| 24 | ERROR | “transcendental numbers are numbers that can’t be described by algebraic operations: there’s no finite sequence of multiplications, divisions, additions, subtractions, exponents, and roots that will give you the value of a transcendental number”: technically speaking this is wrong; the operations are applied “in reverse” here. It might be better first to define Algebraic Numbers as those numbers that are solutions to algebraic equations (equations involving an unknown x, natural numbers and operations +, -, *, /; e.g. √2 is a solution of x*x = 2). Transcendental Numbers are Real Numbers that are not Algebraic. Note that some algebraic numbers can indeed be expressed by using the operations plus roots (e.g. √2), but not all (think of solutions to degree-5 polynomials and above). Roots are the inverse of exponentiation, but that operation is not enough to solve all algebraic equations. | 2013-02-10 | ||
| 24 | TYPO | “According to legeng”: should be “legend” | 2013-01-27 | ||
| 6 | TYPO | instead of “let’s taking”, read “let’s take” | 2013-01-26 | ||
| 25 | ERROR | “If they were correct, then any irrational number could be computed by a finite sequence of addition, subtraction, multiplication, division, exponents, and roots.” This is a misconception (also see preceding page): the root operator does not suffice to express solutions to all algebraic equations; the algebraic part is in the type of equation to which these numbers are solutions (roots are not allowed in algebraic equations). It would be more correct (but less impressive) to write “If they were correct, then any irrational number could be expressed as solution of an equation involving a finite sequence of addition, subtraction, multiplication, division, and natural numbers.” | 2013-02-10 | ||
| 7 | SUGGEST | “since we know that the rule is true for 0, then it must be true for 1”: “since …, then …” sounds strange to me. Probably “then it must also be true” sounds better!? | 2013-01-26 | ||
| 42 | SUGGEST | The continued fraction for the Golden Ratio also shows that it is the irrational number that is hardest to approximate by fractions. See e.g. Peter Camaron’s blog on Fibonacci numers, Part 4: cameroncounts.wordpress.com/2012/07/08/fibonacci-numbers-4 | 2013-01-29 | I don't see the sense of calling it the "hardest" - it's not any harder than any other infinite series. | |
| 43 | SUGGEST | Phi and pentagram: Phi is also the ratio of the length of a diagonal of a regular pentagon and its side length; you don’t need the (more complicated, maybe more mystical) pentagram. | 2013-01-29 | True, but I like using the pentagram because of the mystic connotations. \n | |
| 44 | TYPO | “apophenia—finding numeric patterns where are none”: insert “there” before “are” | 2013-01-29 | ||
| 50 | SUGGEST | I wonder if you’d prefer Euler’s equation presented as e^i(pi) + 1 = 0, associating arguably the 5 most important constants in a single equation. | 2013-01-29 | I know many people prefer that, but I've always found it more interesting in this form. What amazes me about it is the fact that these two seemingly unrelated transcendental numbers turn into -1; at that seeing it in this form also shows why it makes sense. \n | |
| 47 | TYPO | “one of the only 12-part fugues in the canon of European music”: sounds semantically broken. “one of the few …” would work; or “the only …”, but the combination is weird; unless you want to emphasize that the fugue has “only 12 parts”. | 2013-01-27 | ||
| 38 | SUGGEST | “the most amazing equation in all mathematics”: it is even nicer to write this equation as “e to the power iπ + 1 = 0”, because it then involves the two other fundamental constants 0 and 1. | 2013-01-29 | ||
| 51 | TYPO | Stray > after “complex” on line 5. | 2013-01-29 | ||
| 59 | TYPO | “to turn a “/” not into “V”“: delete ”not" (or should it be “notch”?) | 2013-01-29 | It's supposed to be notch. \n | |
| 65 | TYPO | “its inventors decided to it”: insert “add” after “to” | 2013-01-29 | ||
| 67 | ERROR | “An Egyptian fraction is expressed as the sum of a finite set of unit fractions.”: insert “distinct” before “unit fractions”. Otherwise, 2/3 can be written as 1/3+1/3, etc. | 2013-01-29 | ||
| 72 | ERROR | The continued fraction for 2.3456 is wrong, and also the format at the bottom of the example is wrong. Mathematica tells me that 2.3456 = 1466/625 has continued fraction {2, 2, 1, 8, 2, 1, 1, 4}; maybe a rounding error somewhere? Concerning the format: the “1+4” on the same height are unconventional. | 2013-02-10 | ||
| 75 | ERROR | “it’s easy to generate exactly the next convergent”: only for some irrational numbers; not in general. Also, for some irrational numbers, it is easy to generate the next decimal (cf. Liouville’s number), but not for most; and in other bases than 10, it the answer may differ. That is another nice thing about continued fractions: they are base-independent. | 2013-01-29 | ||
| 76 | TYPO | “continued fractions reveals the underlying structure of the numbers”: “reveal” | 2013-01-29 | ||
| 78 | TYPO | “arithmetir”: “arithmetic” | 2013-01-29 | ||
| 78 | TYPO | “that’s allows”: delete “’s”. “but once you do the implementation itself”: insert “,” after “do” | 2013-01-29 | ||
| 133 | SUGGEST | Rather than showing details for (the proof of) the unequicardinality of the Natural and the Real Numbers, I’d suggest to do so for unequicardinality of a set and its power set. This proof can be illustrated with finite examples, and the same diagonalization argument applies. The Real Numbers in [0,1) can be viewed as 0/1-sequences, which in turn correspond to subsets of N, whose cardinality exceeds that of N. The direct proof also has to deal with some practical annoyances (like the non-uniqueness of decimal expansion: …d999… = …(d+1)000… for d < 9). | 2013-02-10 | ||
| 164 | TYPO | “because א0 is the same as 0 + 1”: insert aleph before bare subscript 0 | 2013-02-10 | ||
| VIII | SUGGEST | Quoting from the preface: “This book is my way of reaching out to a wider audience. Math is fun, and beautiful, and fascinating.” Given the book’s title “Good Math”, the omission of other math topics from the book, might leave some readers with the impression that you consider those other topics Bad Math. I’d like to suggest that you include some kind of a disclaimer or such. Other math topics (Geometry, Combinatorics, Number Theory, Algebra; to name the most important ones from the International Math Olympiad e.g.; but also Calculus, Probability Theory, Topology, etc.) are equally “good”, “beautiful”, and “fascinating”. The book “1089 and All That: A Journey into Mathematics” by David Acheson is almost completely complementary to this book in choice of topics; you could refer to it to complement your choice… [Looking forward to the rest of the book] | 2013-01-26 | I appreciate the suggestion, but shouldn't it be obvious to anyone reading a 200 page book that it's not covering every possible topic in math? \n | |
| 35 | TYPO | In the box “Trick: Use Hidden Division by Zero to Show that 1=2”, step 2 should be x^2 = xy instead of xx^2=xy | 2013-01-27 | ||
| 53 | ERROR | Are you sure the voltage of an AC current is really constant? I’m not really an expert here, just going off my understanding of the need for things like RMS voltage to describe AC systems. Seems like that wouldn’t be necessary if the voltage was really constant. | 2013-01-29 | That's what my dad taught me. \n | |
| 54 | TYPO | Missing paren at end of page. | 2013-01-29 | ||
| 65 | TYPO | INTERCAL should be written in all caps | 2013-01-29 | ||
| 67 | SUGGEST | I don’t think everyone is going to know what “CS” stands for. | 2013-01-29 | ||
| 71 | TYPO | “it’s fractional form” => “its fractional form” | 2013-01-29 | ||
| 75 | ERROR | “infinite series” => “infinite sequence” | 2013-01-29 | ||
| 77 | TYPO | Missing closing “]” in def toString | 2013-01-29 | Actually a truncation by the typesetting process; \nI reformatted the code. | |
| 77 | ERROR | “FloatCfrac” => “DoubleCFrac”, if that’s what was intended? | 2013-02-10 | ||
| 77 | TYPO | “to get the next convergent of the result of a continued fraction” => | 2013-02-10 | ||
| 78 | TYPO | “in a way that’s allows you” => “in a way that allows you” | 2013-01-29 | ||
| 82 | TYPO | “There’s another very useful logic called intuitionistic logic, A or not A is not necessarily true”: insert “in which” | 2013-02-10 | ||
| 82 | TYPO | “toreduce” => “to reduce” | 2013-02-10 | ||
| 86 | TYPO | “or”(called disjunction), and “ (called negation) | 2013-02-10 | ||
| 86 | ERROR | “A xor B can be written A ∨ B ∧ ¬(A ∧ B).” => | 2013-02-10 | ||
| 87 | ERROR | “and also the inverse: if the B part is false, then the A part must also be false.” | 2013-02-10 | ||
| 87 | SUGGEST | Might want to point out that A <=> B is equivalent to A => B & B => A, as the notation suggests. | 2013-02-10 | ||
| 88 | ERROR | " P is true for all possible values of a." => " P (a) is true for all possible values of a." | 2013-02-10 | ||
| 88 | SUGGEST | Explain how to read out an existential: “There exists an x such that x is Mark’s father” | 2013-02-10 | ||
| 89 | SUGGEST | Be consistent about using P and Q vs P (x) and Q (x) in Modus Ponens and Weakening. | 2013-02-10 | ||
| 90 | TYPO | In the example, be consistent about “axiom” vs “AXIOM” | 2013-02-10 | ||
| 91 | SUGGEST | This example doesn’t appear to be very symbolic or mechanical. Suggestion: AXIOM 1: P (0) & (\\forall n: P (n) => P (n+1)) => \\forall n: P (n) One nit is that AXIOM 1 really needs to quantify over predicates and I think that’s technically a second-order logic thing. | 2013-02-10 | Yes, the axiom really is second-order. I think it's usually described as an axiom-schema, but I didn't want to get into that - early readers already complained that this chapter was getting too bogged down in formalisms. \n | |
| 13 | ERROR | If you have two objects from our model of the Integers, M + N = (m1 + n1, m2 + m2) M - N = (m1 + n2, m2 + m1) | 2013-01-29 | ||
| 5 | TYPO | Under “Equality Rules” the phrase “equality xs symmetric” should be “equality is symmetric” | 2013-02-10 | ||
| 8 | TYPO | “Sort-of.” should be “Sort of.” | 2013-02-10 | ||
| 97 | SUGGEST | In the example, in step 3, it’s not clear what “add” means. Later in step 5 you say “add to the tree”, so I get what’s going on. A clearer presentation might be to actually draw the tree. You and I have a clear idea of what a tree is in this context, but a lay audience might not. It’s also not clear where in the tree these things are being added, so drawing out the tree at each step would help. | 2013-03-13 | ||
| 98 | SUGGEST | If this is a definition of Cousin(a, b), do you just want to write it as | 2013-02-10 | ||
| 99 | TYPO | In the original statement to prove, it was just an implication (=>), but in steps 1-3 you have it as <=>. | 2013-02-10 | ||
| 99 | TYPO | step 14, “Parent(e’ d’)” => “Parent(e, d’)” | 2013-02-10 | ||
| 99 | TYPO | step 17: “you’ll get: Grandparent(g, d’)” => “you’ll get: Grandparent(g, e’)” | 2013-02-10 | ||
| 99 | SUGGEST | For readability, 2 suggestions: | 2013-03-13 | ||
| 100 | SUGGEST | “Since we never branched” | 2013-02-10 | ||
| 101 | SUGGEST | The constructive proof of this theorem is a lot simpler: assume A, 2 modus ponens later derive C, introduce A => C. I’ll attempt to draw it here, but there’s another treelike way to draw proofs. A => B & B => C &e = & elimination Not sure if this is what you’re after, but it’s a simpler proof and the treelike structure is more apparent (at least to me). | 2013-02-10 | ||
| 7 | TYPO | In steps 3 and 4, the superscript 2’s are cut off above their horizontal axes, leaving only their bottom half visible. Viewed under Linux using xpdf, evince, and acroread. | 2013-02-10 | Sorry for the trouble. I can't reproduce - looks fine using xpdf and acrobat for me. Can you wait for the next beta (this friday), and then look again? I'm hoping that it's a random typeset glitch that's causing trouble for your specific screen res, and will hopefully just go away with a new version. if it doesn't, please let me know. \n | |
| 59 | SUGGEST | “…so it looked sort of like the greek | 2013-02-10 | It would be good, but we've got issues with the typesetting software for kindle, which makes it unfeasible. | |
| 59 | TYPO | “…so it looked sort of like the greek | 2013-02-10 | ||
| 64 | TYPO | ‘it’s true that “IIII” and “VIII” really do look better This seems to say that “VIII” looks better than itself. | 2013-02-10 | ||
| 82 | SUGGEST | “In first order | 2013-02-10 | ||
| 86 | TYPO | “There are two | 2013-02-10 | ||
| 106 | TYPO | The Prolog definition for parent lies where the text claims the definition of grandparent should be; the Prolog definition of grandparent is missing. | 2013-02-10 | ||
| 107 | TYPO | The prolog snippet for sibling and cousin also contains definitions for nat and plus. Should the definitions for nat and plus be in the next section instead? | 2013-02-10 | ||
| 26 | ERROR | At the end of the first paragraph, the value of e^(iπ) should be –1, not 1. | 2013-02-10 | ||
| 50 | TYPO | In the last sentence of the first paragraph, “someimes” should be “sometimes”. | 2013-02-10 | ||
| 52 | TYPO | In the second paragraph of the “What i means” section, “you’re computer” should instead read “your computer”. | 2013-02-10 | ||
| 55 | TYPO | At the end of the third sentence in the second paragraph, there is an extra period. | 2013-02-10 | ||
| 55 | TYPO | In the last sentence of the second paragraph, it should read “a pair of ancient systems of notation”. You could also use “two ancient systems of notation” if the usage of two “of”s is awkward. | 2013-02-10 | ||
| 57 | TYPO | In the second sentence of the first paragraph, it should read “Western culture” instead. | 2013-02-10 | ||
| 57 | TYPO | In the fourth sentence of the first paragraph, “texbooks” should be “textbooks”. | 2013-02-10 | ||
| 58 | TYPO | In the second sentence of the second paragraph, it should read “Middle Ages”. | 2013-02-10 | ||
| 58 | TYPO | In the last sentence of the third paragraph, there should be a space following “after”. | 2013-02-10 | ||
| 58 | TYPO | The end of the second to last paragraph needs a period. | 2013-02-10 | ||
| 59 | TYPO | Change “Xo XCIX = 99” to “So XCIX = 99”. | 2013-02-10 | ||
| 65 | TYPO | I’m not sure of a proper suggestion, but the following sentence is either missing some words or has a typo: “… its inventors decided to it, but chose to use their own, custom variant of Roman numerals”. | 2013-02-10 | ||
| 68 | TYPO | In the first paragraph of the “Fibonacci’s Greedy Algorithm” section, “egyptian” should be capitalized. | 2013-02-10 | ||
| 73 | TYPO | First sentence in first paragraph is missing an ending period. | 2013-02-10 | ||
| 86 | TYPO | In the first paragraph, “relationships then” should be “relationships, then”. | 2013-02-10 | ||
| 88 | TYPO | In the top paragraph, the set membership symbol (\\in) is not rendered. | 2013-02-10 | ||
| 88 | TYPO | In the first paragraph in the “Show me something new!” section, “No” should be “Now”. | 2013-02-10 | ||
| 93 | TYPO | In the third paragraph, “al of the cases” should be “all of the cases”. | 2013-02-10 | ||
| 95 | TYPO | In the second paragraph, “an mistakes” should be “any mistakes”. | 2013-02-10 | ||
| 95 | TYPO | In figure 10, the first two rules use “equilavent” instead of “equivalent”. | 2013-02-10 | ||
| 96 | TYPO | The second to last sentence of the first paragraph needs an ending period. | 2013-02-10 | ||
| 96 | TYPO | In the first paragraph, “ceate” should be “create”. | 2013-02-10 | ||
| 97 | TYPO | “infererrence” should be “inference”. | 2013-02-10 | ||
| 99 | TYPO | In step 17, “GrandParent” should be “Grandparent”. | 2013-02-10 | ||
| 103 | TYPO | The first sentence in the last paragraph has an extra period. | 2013-02-10 | ||
| 106 | TYPO | There is an extra period before “I can ask the Prolog interpreter”. | 2013-02-10 | ||
| 106 | TYPO | In the source code, the definition of the predicate should be named “sibling”. | 2013-02-10 | ||
| 107 | TYPO | “afact” should be “a fact”, and “in incorrect” should be “is incorrect”. | 2013-02-10 | ||
| 108 | TYPO | “the the result” should be “the result”. | 2013-02-10 | ||
| 109 | TYPO | “definining” should be “defining”. | 2013-02-10 | ||
| 112 | TYPO | In the second paragraph of the “A Quick Quicksort Refresher” section, “Then is goes” should be “Then it goes”. | 2013-02-10 | ||
| 113 | TYPO | “followeb” should be “followed”. | 2013-02-10 | ||
| 114 | TYPO | “If the lists to partition” should be “If the list to partition”. | 2013-02-10 | ||
| 118 | TYPO | “diffult” should be “difficult”. | 2013-02-10 | ||
| 118 | TYPO | “real-word” should be “real-world”. | 2013-02-10 | ||
| 129 | SUGGEST | In the description of a subset, the two predicates should be consistently defined, that is, either “IsNatural(n) and IsEvenNatural(n)” or “IsNatural and IsEvenNatural”. | 2013-02-10 | ||
| 130 | ERROR | The formal statement for a subset should use implication, instead of if-and-only-if. | 2013-02-10 | ||
| 131 | TYPO | “Cantors” should be “Cantor’s”. | 2013-02-10 | ||
| 131 | TYPO | “He called the this kind of collection a set” should be “He called this kind of collection a set”. | 2013-02-10 | ||
| 132 | TYPO | “then set with extra elements” should be “then a set with extra elements”. | 2013-02-10 | ||
| 132 | TYPO | The subscript for the set of even natural numbers is not rendered correctly. | 2013-02-10 | ||
| 133 | TYPO | “Thas” should be “This”. | 2013-02-10 | ||
| 136 | TYPO | “Russel’s” should be “Russell’s”. | 2013-02-10 | ||
| 140 | ERROR | For the axiom of extensionality, “C \\in A \\implies C \\in B” should be “C \\in A \\iff C \\in B”. | 2013-02-10 | ||
| 141 | TYPO | “We follow a the” should be “We follow the”. | 2013-02-10 | ||
| 141 | TYPO | In the second sentence of the axiom of pairing section, a comma should be before “then”. | 2013-02-10 | ||
| 141 | ERROR | Both axiom of pairing and axiom of union use \\implies when \\iff is correct. | 2013-02-10 | ||
| 142 | TYPO | “set-referential sets” should be “self-referential sets”. | 2013-02-10 | ||
| 143 | TYPO | Remove the extra “N,” from the second line. | 2013-02-10 | ||
| 145 | TYPO | I’m not sure what to suggest but there is something missing from this line: “every set like the problematic set of all sets that do not contain simply can’t be expressed in a paradoxical way”. | 2013-02-10 | ||
| 145 | SUGGEST | Disregard erratum #50684. | 2013-02-10 | ||
| 148 | TYPO | “caled” should be “called”. | 2013-02-10 | ||
| 150 | TYPO | “they d provide” should be “they provide”. | 2013-02-10 | ||
| 151 | TYPO | “Mathematicians like to say that can recreate” should either be “Mathematicians like to say that they can recreate” or “Mathematicians like to say they can recreate”. | 2013-02-10 | ||
| 152 | TYPO | Change “The axioms for” to “The axioms form”. | 2013-02-10 | ||
| 154 | TYPO | Change “So – the we’ve” to “So – we’ve”. | 2013-02-10 | ||
| 101 | ERROR | When reading on kindle - there is problem displaying proof, when it’s in frame - it’s impossible to read whole proof, only beginning of it. | 2013-02-10 | ||
| 155 | ERROR | Change “-(1+1)/2 = –2” to “-(1+1)/2 = –1”. | 2013-02-10 | ||
| 155 | TYPO | Change “What we have no show” to “What we have to show”. | 2013-02-10 | ||
| 161 | TYPO | Change “ever-rager infinities” to “ever-larger infinities”. | 2013-02-10 | ||
| 156 | TYPO | Change “modelled” to “modeled”. | 2013-02-10 | ||
| 157 | TYPO | Change “modelled” to “modeled”. | 2013-02-10 | ||
| 165 | TYPO | Change “Groups cotpure what what” to “Groups capture what”. | 2013-02-10 | ||
| 167 | TYPO | Change “That’s a simple of example” to “That’s a simple example”. | 2013-02-10 | ||
| 168 | TYPO | Change “anther” to “another”. | 2013-02-10 | ||
| 171 | TYPO | Change “undestand” to “understand”. | 2013-02-10 | ||
| 172 | TYPO | The second sentence in the first paragraph is incomplete (probably missing words or punctuation). | 2013-02-10 | ||
| 173 | TYPO | Change “recieved” to “received”. | 2013-02-10 | ||
| 9 | TYPO | 3rd paragraph: instead of “They money is flowing”, write: “The money is flowing”. | 2013-02-10 | ||
| 10 | TYPO | lines 1 and 2: instead of “Negative numbers | 2013-02-10 | ||
| 11 | TYPO | instead of: “that will obey you axioms that we’ve defined.”, you should probably write: “obey the axioms”. | 2013-02-10 | ||
| 12 | SUGGEST | “When we’re doing things like building a model of the Integers, very often the way we define doesn’t create exactly one value in the value for each Integer.” The second part of this sentence (after the comma) is incomprehensible to me: 1. “the way we define” WHAT? 2. What does “one value in the value” mean to say? | 2013-02-10 | ||
| 16 | TYPO | “Any place on that line that you look is a real real number.” Is the repetition of the word “real” intended here? | 2013-02-10 | Yes, it is. It's an attempt at a sort-of pun. That is, there's a "real" thing there, which is a "real number". I'll do some typesetting tweaks to try to make that clearer. | |
| 17 | TYPO | instead of: “you can add r + s or multiple r × s.”, write: “multiply”. | 2013-02-10 | ||
| 17 | TYPO | “you can find pairs of real numbers like r and s, Shouldn’t that read: “t × u = x.” !? | 2013-02-10 | ||
| 19 | TYPO | in: “written out in formal logical form A set of values”, a period sign is missing after “form”. | 2013-02-10 | ||
| 20 | TYPO | in “and use it define ratio equivalence.”, the word “to” is missing. | 2013-02-10 | ||
| 20 | TYPO | in “Mathematicians have have a bunch of tricks”, delete one “have”. | 2013-02-10 | ||
| 20 | TYPO | instead of: “is an mathematical object”, write “is a”. | 2013-02-10 | ||
| 14 | SUGGEST | “To describe division as a well-defined operation, we need I agree with Tom Verhoeff that it is not a good idea to mix rational and real numbers the way you do in Chapter 3. At the end of Chapter 2, you say: “—the rational numbers— which we’ll talk about next.” … but then you still continue with the real numbers, and just mix in the rationals in a quite confusing way. I strongly suggest to add a separate chapter on rationals before proceeding to the reals and the Dedekind cut. You could also introduce countable infinity (integers, rationals) and over-countable infinity (reals) this way. | 2013-02-10 | ||
| 23 | SUGGEST | “No calculation that involves them can ever be solved exactly.” I think that’s not correct. The square of the square root of 2 can be solved exactly. | 2013-02-10 | Trying to find an alternate phrasing for that. \n \nThe idea that I want to get across is that if you try to write them out and do arithmetic with them, you're not going to get precise answers. When we write that the sqrt(2)*sqrt(2)=2, we're doing symbolic manipulations. Write it out, to however many digits you want, in any representation you want, and try to do the arithmetic, you'll only get approximations. \n | |
| 25 | TYPO | “trigonometry” instead of “triginometry” | 2013-02-10 | ||
| 26 | TYPO | Instead of “Once e was shown to be transcendentals”, write “transcendental”. | 2013-02-10 | ||
| 32 | TYPO | “actually” instead of “actualy”. | 2013-02-10 | ||
| 32 | TYPO | “that looked like a pair of backslashes (//)” slashes or backslashes? | 2013-02-10 | ||
| 33 | TYPO | “He was the first to use zero as a real number, and work out a set of algebraic rules about how zero, and positive and negative numbers worked.” I think both commas are wrong. | 2013-02-10 | ||
| 33 | TYPO | “(1048-1131)who”: a space is missing after “)”. | 2013-02-10 | ||
| 34 | SUGGEST | instead of “the way that we define what division means, it’s | 2013-02-10 | ||
| 35 | TYPO | in line 2: “dividing by zero makes no sense: it’s meaningless”, the period sign is missing. | 2013-02-10 | The period is definitely there in the book source, and in PDF when I view it from my local build. Must be a glitch in the PDF view. | |
| 39 | TYPO | instead of “Leibniz discovery”, write: “Leibniz’s discovery”. | 2013-02-10 | ||
| 41 | SUGGEST | “The thing is, the value of the Golden Ratio is (1+sqrt(5))/2, or roughly 1.6”: the expression is only an approximation of the golden ratio, so you’d better write: “the Golden Ratio is approximately (1+sqrt(5))/2, or roughly 1.618” | 2013-02-10 | The golden ration isn't approximately (1+sqrt(5))/2 - it's exactly that. The numeric vversion, 1.6 (or 1.618, or whatever approximation you want), is approximate. | |
| 42 | SUGGEST | The continued fraction you give on page 42 reflects the fact that 1/phi = phi-1. The continued square root reflects the fact that phi*phi = phi+1. I think these two equations make the Golden ratio a truly remarkable number! | 2013-02-10 | ||
| 41 | SUGGEST | My note on the equation for the golden ratio on page 41 is wrong, so just delete it. The equation is exact. I’m sorry! | 2013-02-10 | ||
| 44 | TYPO | “Euclid wrote about it” instead of “write” | 2013-02-10 | ||
| 45 | TYPO | “in many of this sketches and paintings”: it’s probably “his” instead of “this”. | 2013-02-10 | ||
| 49 | TYPO | “the same people who really first understood | 2013-02-10 | Very strange - the book source has a zero there, and I see it in the PDF. Which file format/device are you using? | |
| 49 | TYPO | “and various scholars, like the Greeks, | 2013-02-10 | ||
| 49 | SUGGEST | “The first real step towards i was in Italy” Better: “was made in Italy”. | 2013-02-10 | ||
| 50 | TYPO | “i got its unfortunate misnomer, the “imaginary number” as | 2013-02-10 | ||
| 50 | TYPO | instead of “Rene Descartes”, write: “René”. | 2013-02-10 | ||
| 50 | SUGGEST | “he discovered one of the most fascinating and bizarre mathematical discoveries ever”. In order to avoid the word repetition, better write either: “made one of the … discoveries” or: “discovered one of the … equations…” | 2013-02-10 | ||
| 51 | TYPO | instead of “Algebraic numbers are really two dimensional”, write: “two-dimensional”. | 2013-02-10 | ||
| 50 | SUGGEST | “I have no idea how many years it’s been since I was first exposed to this, and I still have a hard time wrapping my head around why it’s true. At least, I found the trigonomety involved here quite intuitive when explained by a circle of unit radius around the origin of the imaginary plain, with a rectangular triangle with unit hypotenuse, real part cos theta, imaginary part i*sin theta and angle theta at the origin inscribed in this unit circle. Less intuitive is the fact that raising e to the power of i*theta corresponds to a counter-clockwise rotation of the unit vector by an angle of theta, as it’s not so obvious what e has to do with that. | 2013-02-10 | ||
| 71 | TYPO | instead of “But fractions are terribly for that”, write “terrible”. | 2013-02-10 | ||
| 73 | TYPO | The explicitly written continued fraction on top of page 73 seems to contain two typos: wrong repetition of 3 after 2;2,3 and the 1 + in front of the 4. I must confess that I don’t understand the offsets (“of by …”) in your example, and how they are calculated. | 2013-02-10 | ||
| 76 | TYPO | In “All of the square roots of integers that are non-perfect squares square roots have repeated forms in continued fractions.”, delete the second “square roots” after “squares”. | 2013-02-10 | ||
| 79 | TYPO | In “What we’ll see in this part of the book what logic is, what a proof is,”, delete the first “What”. Better: “In this part of the book, we’ll see what logic is …” | 2013-02-10 | ||
| 81 | TYPO | In “But there’s one one thing about Star Trek”, delete the repeated “one”. | 2013-02-10 | ||
| 83 | TYPO | in “try toreduce things”, a space is missing. | 2013-02-10 | ||
| 82 | SUGGEST | After: “In first order predicate logic”, I’d insert “(FOPL)” in order to explain the abbrevation you are using in the following text. Otherwise, one might wonder what “FOPL” means to say. | 2013-02-10 | ||
| 85 | TYPO | In “we’ll write predicates an uppercase”, insert “as an”. | 2013-02-10 | ||
| 94 | TYPO | Instead of: “to prove there there isn’t a largest even number”, write: “that there isn’t”. | 2013-02-10 | ||
| 94 | TYPO | Instead of “to prove there there isn’t a largest even number”, write: “that there isn’t”. | 2013-02-10 | ||
| 96 | SUGGEST | “The law of the excluded middle is a tautology, which means I think this is not correct. A tautology is not always true “regardless of what axioms we choose”, but always true regardless of the Boolean values of the variables involved. | 2013-02-10 | ||
| 94-95 | SUGGEST | I am sorry, but from your description “Building a Simple Proof with a Tree” on pages 94f, I get NO IDEA how a “truth tree” looks like and how it works. I understand that you can proof something by showing that its negation leads to a contradiction, but nonetheless I don’t understand the “truth tree” stuff. | 2013-03-13 | ||
| 181 | TYPO | instead of “deep or nested patters.”, write: “patterns” | 2013-02-10 | ||
| 91 | SUGGEST | The highlighted section on “Prove that for all N, that the sum of the natural numbers from 0 to N is N (N+1)/2.” in the “Show me something new!” section is cut off in the Kindle version from number 3 onwards. Some of the other similar highlighted sections suffer the same problem. | 2013-03-13 | ||
| 111 | ERROR | Running the source code for p. 111 returns the following error: ERROR: plus/3: Type error: `integer’ expected, found `s(s(z))’ found @ swi-prolog: “True if Int3 = Int1 + Int2. At least two of the three arguments must be instantiated to integers.” | 2013-02-24 | Stupid mistake. Fixed. | |
| 204 | TYPO | In ‘The result is “11111” (“8”, in decimal)’, ‘8’ should read ‘5’. | 2013-03-13 | ||
| 213 | TYPO | “Designing bizaare programming languages”: bizaare -> bizarre | 2013-03-13 | ||
| 165 | ERROR | “for any non-empty set S, the set of all subsets of S (also called the powerset of S) is strictly larger than S”: the condition of non-emptiness is not needed, also the powerset of the empty set (which contains one element, viz. the empty set) is strictly larger than the empty set (which contains no elements). | 2013-02-24 | ||
| 165 | ERROR | “there’s got to be another infinite set larger than it [aleph0]; we’ll call that aleph1”: this formulation is not sufficiently precise. The powerset of aleph0 has larger cardinality, proving that there is a set with larger cardinality; aleph1 is defined as the smallest cardinality larger than aleph0; it is not (necessarily) the powerset of aleph0. | 2013-02-24 | ||
| 167 | TYPO | “We use the symbol omega for the first trans- finite ordinal.”: further down, the Greek letter ω is used; I assume you want it here (and in other places) as well. The same holds for the word “aleph” and the Hebrew letter ℵ. | 2013-03-13 | ||
| 59 | TYPO | Second bullet point should start XVI = 16 (not 15) | 2013-03-13 | ||
| 85 | OK | End of first paragraph ‘you’ is duplicated. | 2013-03-13 | I can't find a duplicate an the cited page number. | |
| 98 | SUGGEST | Paragraph 4 of the section headed “A Proof From Nothing” seems to repeat the contents of paragraphs 2 and 3 | 2013-03-13 | ||
| 215 | TYPO | “Designing bizzare programming languages”: change “bizzare” into “bizarre” | 2013-03-20 | ||
| 217 | SUGGEST | “for any non-empty set S, the set of all subsets of S (also called the powerset of S) is strictly larger than S”: delete “non-empty”, because it is an unnecessary condition. | 2013-03-20 | ||
| 222 | SUGGEST | “Python and Ruby both have strong λ-calculus influences, and even C template meta-programming is profoundly influenced by λ-calculus.”: Also Java 8 will have lambda expressions. | 2013-03-20 | ||
| 222 | SUGGEST | Both “λ-calculus” and “λ calculus” are used (with and without hyphen). Is there a (grammatical) reason for that? If not, please unify. | 2013-03-20 | ||
| 227 | TYPO | “It will only work correctly if, when it returns the function λ y . x + y, if the variable x gets”: delete the second “if” | 2013-03-20 | ||
| 228 | TYPO | “because it contains n inner λ”: change “n” into “an” | 2013-03-20 | ||
| 228 | TYPO | “and p” is still free“: delete the primes/apostrophes on ”p" | 2013-03-20 | ||
| 229 | TYPO | “substituting (or αing)”: it is probably helpful to also use the notation α[x/3] here; maybe it is more readable to write α-ing (with hyphen) | 2013-03-20 | ||
| 229 | TYPO | “One more example, just for the sake of being annoying.”: It might be good to show an example where the β reduction takes place inside another λ, i.e., not at the top level of the expression. | 2013-03-20 | ||
| 229 | SUGGEST | “λx.Be = B[x : = e] …”: two remarks; (1) would it not be better to write “λx.Be” as “(λx.B)e”? (2) why use two different notations for substitution: α[x/y] and B[x : = e]? | 2013-03-20 | ||
| 229 | ERROR | “if free(e) ⊆ free(B[x : = e])”: It is inconvenient (and unusual) that the condition for a definition involves the right-hand side of that definition. Moreover, the condition is not correct, because a free variable in e can occur both free in B and bound in B; if a free y in e happens to occur in the context of a y that is bound in B, then there is trouble. Here is an example: (λx.(λy.x y) y) (λz.y + z), where B = (λy.x y) y, containing y both free and bound; your condition is satisfied, but still there is an unintended capture of y. A sufficient condition would be “if free(e) and bound(B) are disjoint”, but this is a bit stronger than necessary, because the x being replaced, need not occur in a place where a variable free in e is bound in B. Making the condition minimal is tedious. Showing an example is more helpful, and also how α-conversion can be used to make the definition applicable. | 2013-03-20 | ||
| 230 | SUGGEST | “eta-conversion”: why not write this also with a Greek letter: “η-conversion”? | 2013-03-20 | ||
| 230 | TYPO | “as long as for all possible parameter values x, f x = f x”: the last “f” needs to be a “g”. | 2013-03-20 | ||
| 231 | TYPO | “different evaluation strategies:eager”: insert a space before “eager”. | 2013-03-20 | ||
| 232 | TYPO | “and perform the them”: delete “the” | 2013-03-20 | ||
| 232 | SUGGEST | “the outmost expressions”: why not “outermost” (like “innermost”) | 2013-03-20 | ||
| 233 | TYPO | “how to ready and write it”: replace “ready” by “read” | 2013-03-20 | ||
| 235 | TYPO | “as we described in in the previous chapter”: replace first “in” by “it” | 2013-03-20 | ||
| 235 | TYPO | “So far we have no way of doing choices, and repetition?”: replace “?” by “.”. | 2013-03-20 | ||
| 236 | TYPO | “None of this is built in to the λ-calculus, but it’s all stuff that we can build.”: delete this sentence, as it duplicates the preceding phrases. | 2013-03-20 | ||
| 236 | TYPO | “In this section, we’ll see how it’s done!”: another duplication. | 2013-03-20 | ||
| 236 | TYPO | “treated as if the expression were: “(λ square . square 4)(λ x . x×x)”.“: the expression should be ”(λ x . x*x) 4" (also note the asterisk instead of a cross). | 2013-06-05 | ||
| 236 | SUGGEST | “we get - once again! to create numbers”: insert another dash before “to”. | 2013-03-20 | ||
| 236 | TYPO | “that we’l use to create numbers”: write “we’ll” | 2013-03-20 | ||
| 237 | TYPO | “\\lambda”: probably should be “λ” (occurs twice). | 2013-03-20 | ||
| 238 | TYPO | “hat you need to do is”: change “hat” into “what” | 2013-03-20 | ||
| 238 | TYPO | “add the numbers 2and”: insert space after “2”. | 2013-03-20 | ||
| 238 | TYPO | “make Two uses”: change “uses” into “use”. | 2013-03-20 | ||
| 239 | SUGGEST | “You write functions that combine other functions in order to make it do what you want.”: Does not sound right grammatically, because “it” is singular and all those functions are plural; however, maybe it is supposed to refer back to combination (singular) of functions (as implied by “combine”). Suggestion: replace “to make it do what you want” by “to obtain what you want”, “to compute what you want”. | 2013-06-05 | ||
| 239 | TYPO | “we’re closing in Turing”: insert “on” after “in” | 2013-03-20 | ||
| 239 | TYPO | “If/then/else”: do not capitalize; to be consistent with preceding use hyphens “if-then-else”. | 2013-03-20 | ||
| 241 | TYPO | “The other booleans work in much the same way.”: change “booleans” into “boolean operations”. | 2013-03-20 | ||
| 242 | TYPO | “integers less than or equal to N” and “with N added onto the end”: some N are in in roman shape, others in italic; I’d prefer if they’re all in italic. | 2013-03-20 | ||
| 242 | SUGGEST | “for any N N! = N * (N-1)!”: avoid adjacent formulae; e.g. switch the order to “N! = N * (N-1)!, for any N”. | 2013-03-20 | ||
| 243 | TYPO | “3*2*1*0!3* 2 * 1 * 0 * -1!": replace "” by “=”. | 2013-03-20 | ||
| 243 | SUGGEST | “the factorial of 0 = 1”: this looks strange; why not simply write “0! = 1”, or else “the factorial of 0 equals 1”. | 2013-03-20 | ||
| 243 | SUGGEST | “the factorial of 0 = 1”: this looks strange; why not simply write “0! = 1”, or else “the factorial of 0 equals 1”. | 2013-03-20 | ||
| 243 | SUGGEST | “• N!=1 if N=0 | 2013-03-20 | ||
| 245 | TYPO | Figure 18: the two “λ y” nodes on the middle level need to be “λ x”. | 2013-06-05 | ||
| 246 | TYPO | “a copy of the book “The Little Schemer” [FFB95] It’s a wonderful little book": insert period after reference. | 2013-03-20 | ||
| 39 | TYPO | “Why is a bizzare irrational number”: should be spelled “bizarre” | 2013-06-05 | ||
| 250 | TYPO | “a function type α → δis”: insert a space before “is” | 2013-06-05 | ||
| 250 | TYPO | “a function type α → δis a logical implication: passing a value of type α to the function implies that the return type will be β.”: The “β” should be “δ” (or conversely). However, why not write “γ → δ”, since “α” and “β” seem to be reserved for specific types. | 2013-06-05 | ||
| 251 | SUGGEST | “First, we need modify”: insert “to” after “need” | 2013-06-05 | ||
| 251 | TYPO | “first parameter is type α”: either change “is” into “has”, or insert “of” before “type” | 2013-06-05 | ||
| 251 | TYPO | “shorthand for currying. is just …”: Something is missing before “is just” | 2013-06-05 | ||
| 252 | SUGGEST | Explain the notation involving “⊧” before using it in examples; also the use of + with contexts. | 2013-06-05 | ||
| 253 | TYPO | “Example:λ x y …”: insert space after “:” | 2013-06-05 | ||
| 254 | TYPO | “(λ x:t y: t → u. (y x): u) t → (t → u) → u”: a colon is missing after “u)” | 2013-06-05 | ||
| 255 | TYPO | “Let’s take another look at the types the simply typed lambda calculus.”: insert “in” after “types” (or fix the grammar in some other way). | 2013-06-05 | ||
| 255 | TYPO | “the following grammar …”: the given grammar does not make sense. | 2013-06-05 | ||
| 257 | SUGGEST | “a typed LC”: this seems to be the only place where the abbreviation “LC” (for Lambda Calculus" is used; write out in full. | 2013-06-05 | ||
| 232 | TYPO | That would reduce our expression to (λ x y z . + (* x x) y) —> That would reduce our expression to (λ x y z . + (* x x) y) | 2013-06-05 | ||
| 240 | TYPO | • And = λ x y . x y FALSE —> • BoolAnd = λ x y . x y FALSE | 2013-06-05 | ||
| 240 | TYPO | • BoolNot = λ x . x FALSE TRUE* Question on my part: what is TRUE* | 2013-06-05 | ||
| 242 | TYPO | In fact, we can say in general that for any NN! = N * (N-1)!. —> In fact, we can say in general that for any N! = N * (N-1)!. | 2013-06-05 | ||
| 250 | TYPO | last line: —> a function type α→ δ is a logical implication: passing | 2013-06-05 | ||
| 252 | TYPO | 252 and 253 | 2013-06-05 | ||
| 5 | SUGGEST | For consistency in description of Equality rules, use either “=”, or “is equal to” exclusively. The switch happens abruptly mid-sentence. “equality is reflexive, which means that every number is equal to itself; equality is symmetric, meaning that if a number a is equal to a number b, then b = a; and equality is transitive” | 2013-06-05 | ||
| 15 | SUGGEST | Remove some duplication from chapter introduction. "But the next step in understanding numbers is looking at numbers that have non-integer parts, numbers that fit into the gaps between the integers, like 1/2, –2/3, and π. For now, we’ll look at the next kind of numbers - numbers with a non-integer part, otherwise known as the real numbers." This two parts could be folded into one, I think. | 2013-06-05 | ||
| 105 | TYPO | Figure 11 is misnumbered. Steps 14-17 should be 13-16 to match the proof. | 2013-06-05 | ||
| 112 | TYPO | Definition of parent relation not given in listing, but text refers to it. | 2013-06-05 | ||
| 113 | TYPO | cousin relation is duplicated across two listings. | 2013-06-05 | ||
| 120 | TYPO | Comment for partition relation is wrong. It should read “B = C + [A] + D” since A is the pivot, and B is the original list. That said, it might be better to drop the comment, since it isn’t accurate in isolation, only in the broader sorting context. | 2013-06-05 | ||
| 136 | SUGGEST | Can you provide an explanation of the use of ≨ in the set theory definitions? I expected an ‘=’ or ‘if’ or ‘iff’, and this “less than but not equal to” threw me. | 2013-06-05 | ||
| 160 | TYPO | “indunction rule” should be “induction rule” | 2013-06-05 | ||
| 153 | SUGGEST | “The easiest variation of the axiom of choice is called the well-ordering theorem.” This line feels a little weird, since it is like you are introducing it, even though you did it two sentences earlier. Maybe rearrange it to “The well-ordering theorem is the easiest variation of the axiom of choice” | 2013-06-05 | ||
| 172 | TYPO | Table 3 is not symmetrical. Row j, Col b = 1(mistake). Row b, Col j = h. Row c, Col e = i. Row e, Col c = space(mistake). Row d, Col g = g. Row g, Col d = e(mistake). | 2013-06-05 | ||
| 183 | TYPO | “we cake the blocks” -> “we take the blocks” | 2013-06-05 | ||
| 251 | TYPO | “but since we know that “+” is a function with type “α → α”, we can infer that the result type of this function will be “α”" Should probably be either, “+” has type “α → α → α”, or “+ 3” has type “α → α”. | 2013-06-05 | ||
| 253 | TYPO | “* is a function from a number to a number, so since we’re using x as a parameter to *” again, * is a binary operator. This should either by (3*) is a number | 2013-06-05 | ||
| 254 | SUGGEST | “Since we don’t know what type it returns, we’ll use another new type variable u, and say y: u (function type inference). By doing function application inference, we can judge that the result type of the application of y is u.” Here we assume the return type is u, and then “prove” it. This sounds somewhat circular. I suggest dropping the first sentence. | 2013-06-05 | ||
| 263 | TYPO | “And, finally, the way that we would write that a program p doesn’t halt for input i as C (p, i) = _.” Underscore should be ⊥. | 2013-06-05 | ||
| 264 | TYPO | “Or less formally, can I write a progrm which tells” progrm -> program | 2013-06-05 | ||
| 264 | TYPO | “C (pair(p, i)) = _.” <- should be bottom | 2013-06-05 | ||
| 264 | TYPO | Oracle definition uses Phi, but elsewhere you use O. | 2013-06-05 | ||
| 20 | TYPO | " 3. If $x\\le y$, then for all $z\\le 0, (x \\times z) \\le (y \\times z)%$" should be “If $x\\le y$, then for all $x \\le 0, (y \\times z) \\le (x \\times z)$”, i.e. multiplying by a negative number reverses the order of x and y. | 2013-06-05 | ||
| 13 | ERROR | In the sentence “The definition of subtraction turns out to be pretty neat. 3 – 5 would be (3, 0) – (5, 0), which is equal to (3, 0) + (0, 5) = (3, 5), which is an element of the equivalence class of –2.” the equivalence class elements have had their values reversed. It should be “(0, 3) - (0, 5)” and “(0, 3) + (5, 0) = (5, 3)”. | 2013-06-17 | ||
| 163 | 154 | SUGGEST | “that is the smallest positive number larger!” doesn’t make sense. The last sentence of the paragraph makes the point that this sentence does not. | ||
| 7 | TYPO | At the bottom of the page, in step 1, below ‘So we can substitute that in and get this:’ it should be after the equal sign: (n + 1)(n + 2) / 2 instead of (n + 1)(n + 2) / n [denominator 2 instead of n] | |||
| 248 | TYPO | Last line substitute ‘δ’ by ‘β’ or on the 2nd line of page 249 the other way round: | |||
| 5 | TYPO | The subset statement N_2 [subset] N (Section “Cantor’s diagonalization”; I’m reading [ForAll] x: IsEvenNatural(x) => IsNatural(x) not [ForAll] x: IsEvenNatural(x) <=> IsNatural(x) | |||
| 7q | TYPO | States: n(n+1) (n+1)(n+2) should be: n(n+1) (n+1)(n+2) | |||
| 4 | TYPO | Page 4 of preview chapter irrationals.pdf: Page 5 | |||
| 6 | TYPO | Page 6 of preview chapter irrationals.pdf The value of e^(i*pi) is –1, not 1. | |||
| 10 | TYPO | Page 10 of cantor.pdf ‘binary’ -> should be ‘decimal’ | |||
| 7 | TYPO | In the equation on the bottom of the page, under “So we can substitute that in and get this:” shouldn’t the right hand denominator be a 2 rather then a n? (Or I could be really missing something….) | |||
| 12 | xii | SUGGEST | There are two nearly identical sentences on this page: “I figured that I’d probably get a couple of dozen people to read it and that I’d probably give up on it after a couple of weeks.” “I thought that I’d probably be read by a couple dozen people, and I’d give up in disgust after a couple of weeks.” Reading it the second time was jarring and disrupted the flow of the book. I did a double-take, wondering if my eyes had jumped around the page accidentally. | ||
| 20 | 6 | SUGGEST | This was confusing to me: Recursion For any natural numbers m and n, … It’s easier to read if you just rewrite it a tad to use +1 and –1: I didn’t understand why this: …was represented as: …instead of: And why this: …was represented as: …instead of: It seems to ignore the successor rule from the LHS, add the predecessor rule to the RHS. | ||
| 7 | TYPO | Bottom of page shouldn’t that be | |||
| 73 | ERROR | “Adding a single convergent to a continued-fraction approximation adds more information than adding a single digit.” | |||
| 50 | ERROR | The description of electrical power is wrong. The power does turn on and off. If you apply AC to a resistive load, you can detect the change in power as a change in heat produced. The output of a small incandescent bulb can be read with a photo-sensor and will be seen to vary. If you reduce the frequency of the AC the effect becomes easier to detect. | |||
| 20 | TYPO | The 3th point of: • “≤” is compatible with “+” and “×”: looks not correct for me! | |||
| 99 | ERROR | In figure 1, the first line of the truth tree has (sorry, I can’t copy the symbols) | |||
| 131 | TYPO | So Parent is a subset of the values from the Should be: “Parent is a predicate on the set of Person × Person” | |||
| 140 | ERROR | The Axiom of Extensionality I’m not positive, but that looks more like the definition of “A is a subset of B”. Don’t you have to have | |||
| 7 | TYPO | In the right side of last formula in Chapter 1 p.7 the denominator of the fraction should be 2 instead of n. | |||
| 148 | TYPO | But it implies something absolutely crazy: the well-ordering larger than what?? | |||
| 141 | TYPO | but we had no way of creating a set containing Missing ‘}’ before ‘)’. | |||
| 142 | TYPO | Axiom of infinity It’s probably ok as written, but since you haven’t specified an operator precedence something like | |||
| 157 | TYPO | The natural number 0 will represent the integer 0; 0 is | |||
| 185 | TYPO | I’m torn between “Typo” and “Technical Error” here | |||
| 190 | SUGGEST | “all of the different FSMs that | |||
| 190 | TYPO | In formal terms, let S (r) be the set of strings accepted by the That derivative would be b, not ab | |||
| 192 | TYPO | A starred regular expression matches zero or one repetitions Should be A starred regular expression matches zero or more repetitions… | |||
| 186 | ERROR | Figure 15 shows state A marked as final. This means that your machine would accept the string “a”, which is not This error also shows up on P.194 item 5.b | |||
| 15 | SUGGEST | Bit of a nitpick but… The third paragraph starts as follows “There are a couple of ways to describe the real numbers. I’m going to take you through three of them” which feels a bit like Douglas Adams’ “trilogy in four parts” (Now experiencing mild paranoia that I’ve missed a brilliant mathematical joke.) | |||
| 238 | ERROR | The factorial function N! is defined for all natural numbers: for any natural number N, its factorial is the product of all of the integers less than or equal to N. You are entitled to define N! any way you want, but with that definition, the “Well almost” at the bottom of the page is the way it is. No N! calculation will ever terminate. You can avoid this by saying “The factorial function N! is defined for all natural numbers: for any natural number N, its factorial is the product of all of the natural numbers | |||
| 245 | SUGGEST | The λ which is the very last character should really be on the next page. | |||
| 246 | TYPO | The context is usually written as an First, is the symbol ” in G :- x : γ”. part of the “judgement”, or is there a missing " before the G? Next, you use :- in G :- x : γ” but for the rest of the discussion it looks like you are using the symbol ⊧ | |||
| 238 | ERROR | Please amend my earlier post to say | |||
| 257 | TYPO | “And finally, the way that You should probably use the “⊥” you use in the description of the halting oracle at the bottom of the page. | |||
| 95 | ERROR | In the explanation of Step 2, you used the “Or negation” rule, not “And negation”. Also in the table of rules you have two labeled “Or Negation” one on page 93 and one on 94. | |||
| 21 | TYPO | the last equation on that page has the right hand side with a denominator of ‘n’, whereas I believe it should be ‘2’. Otherwise the rest of the proof makes no sense to me. | |||
| 20 | TYPO | (My book version reads “P1.0—July 2013” and as such is not listed on the erratum entry page under “Version of Book With Error”.) Shouldn’t the 4th line read “3. if x <= y, then for all z <= 0, (y * z) <= (x * z)” instead of “3. if x <= y, then for all z <= 0, (x * z) <= (y * z)” ? | |||
| 72 | TYPO | (My book version reads “P1.0—July 2013” and as such is not listed on the erratum entry page under “Version of Book With Error”.) Shouldn’t the 2nd line of the last paragraph immediately before “Cleaner, Clearer, and Just Plain Fun” read “1/(1+1/(1+1/(3+1/2))), or [0; 1, 1, 3, 2].” instead of “1/(1+1/(1+3/(1+1/2))), or [0; 1, 1, 3, 2].” ? | |||
| 72 | TYPO | (My book version reads “P1.0—July 2013” and as such is not listed on the erratum entry page under “Version of Book With Error”.) Shouldn’t lines 4 - 6 in the 2nd paragraph after “Cleaner, Clearer, and Just Plain Fun” read “… Take a number like 2.3456, aka [2; 2, 1, 8, 2, 1, 1, 4]. The reciprocal is [0; 2, 2, 1, 8, 2, 1, 1, 4]. …” instead of “… Take a number like 2.3456, aka [2; 2, 3, 1, 3, 4, 5, 6, 4]. The reciprocal is [0; 2, 2, 3, 1, 3, 4, 5, 6, 4]. …” ? | |||
| 13 | ERROR | This doesn’t seem correct to me: The definition of subtraction turns out to be pretty neat. 3–5 would be (3,0)–(5,0),which is equal to (3,0)+(0,5)=(3,5), which is an element of the equivalence class of –2. Shouldn’t this be: The definition of subtraction turns out to be pretty neat. 3–5 would be (0,3)–(0,5),which is equal to (0,3)+(5,0)=(5,3), which is an element of the equivalence class of –2. | |||
| 130 | TYPO | The symbol you’re using for equivalence in the definition of set union and subsequently throughout the book looks wrong. It’s used consistently throughout, but it isn’t formally introduced and I have always been taught that the equivalence symbol is three parallel horizontal lines. | |||
| 202 | ERROR | The last state in the list should not contain the minus, since the transition eraseone minus writes space. | |||
| 168 | TYPO | in table 3, the cell at row g column d there’s also a “1” in (j,b) | |||
| 73 | ERROR | Since PI = 3.141592653589793…, a more accurate statement would be that our continued fraction is accurate to 9 decimal places, not 11. | |||
| 206 | ERROR | The link for the Turing Machine written in Haskell points to the website for the book, but the source code zip does not include the TM simulation. | |||
| 7 | TYPO | Peano induction rule proof for “Summation of N+1 natural numbers”, the error is on the last line of the page on the right hand side divided by “n” is printed instead of 2. | |||
| 18+19 | SUGGEST | The field axioms are already valid for the rational numbers, and the ordering as well. Both are not specific for the real numbers. Really new is only the continuity. If the real numbers are defined as the set of limits (as far as they exist) of sequences of rational numbers, it can be proven that the arithmetic operations are continuous and are therefore also defined in the real numbers. | |||
| 24 | TYPO | A small omission: “There’s no finite sequence of … and roots with only integer numbers that will give you the value of a transcendental number.” | |||
| 186 | TYPO | In the Figure 15, the arrow describing the transition from state A to state A itself does not have a label. | |||
| 106 | ERROR | There’s no definition of parent as the text suggests. | |||
| 215 | ERROR | In the second item on the page 215, words “a backward branch by a [” should be “a backward branch by a ]”. | |||
| 171 | TYPO | folloiwng instead of following. | |||
| 225 | TYPO | An expression “λ y . (λ x . x + y)) q” should be “(λ y . (λ x . x + y)) q”. | |||
| 228 | TYPO | “we’d evaluate (/ 24 6), (* 10 2), + 3 2” should be “we’d evaluate (/ 24 6), (* 10 2), (+ 3 2)”. | |||
| 228 | TYPO | “giving us (+ (* (+ 3 2) (+ 3 2)) (* 10 2)” should be “giving us (+ (* (+ 3 2) (+ 3 2)) (* 10 2))”. | |||
| 236 | TYPO | In the fifth item of the list to describe how “BoolAnd TRUE FALSE” is evaluated, “(λxf yf.yf)” should be “(λ ft ff. ff)”. | |||
| 233 | TYPO | At the bottom of the page 233, “add λ s z x y . x s (y s z)” should be “add = λ s z x y . x s (y s z)”. | |||
| 238 | TYPO | In the second paragraph, “If you you look at the sequence of examples,” should be “If you look at the sequence of examples,”. | |||
| 261 | ERROR | The sentence “+ is a function with type α → α,” is not true. Actually, a function “+” has a type α → α → α. | |||
| 0 | ERROR | Love the book. Incorrect Y combinator diagram though (figure 18 in chapter 25): it depicts λy.(λy.yxx)(λy.yxx) rather than λy.(λx.yxx)(λx.yxx) | |||
| 248 | ERROR | “and say y: u (function type inference)” should be “and say y: t → u (function type inference)”. | |||
| 255 | TYPO | In the second paragraph of the section “A Brilliant Failure”, “A brief except” should be “A brief excerpt”. | |||
| 254 | TYPO | I am sorry that I have submitted the following typo report with a wrong page number. A correct page number is 254. > #78188: In the second paragraph of the section “A Brilliant Failure”, “A brief except” should be “A brief excerpt”.—Tomohiko Kinebuchi | |||
| 257 | TYPO | “interleave them to give you 10001011, or 139” should be “interleave them to give you 10000111, or 135”. | |||
| 228 | TYPO | “Next, we’d reduce the outermost λ:(+(* 5 5) 30), which would evaluate to (+25 30), and finally to 55.” Should be “Next, we’d reduce the outermost λ:(+(* 5 5) 20), which would evaluate to (+25 20), and finally to 45.” | |||
| 97 | TYPO | A missing closing parenthesis. | |||
| 97 | TYPO | “(∃ d: ¬ ∀ e: Cousin(d, e) ⇔ ∃ g: Grandparent(g, d) ∧ | |||
| 97 | TYPO | “∃ d: ∃ e: ¬ (Cousin (d, e) ⇔ ∃ g(Grandparent(g, d) ∧ Grandparent(g, e))” should be “∃ d: ∃ e: ¬ (Cousin (d, e) ⇔ ∃ g: Grandparent(g, d) ∧ Grandparent(g, e))”. | |||
| 99 | TYPO | “7: ¬(¬A ∨ C)” should be “7: ¬(A ⇒ C)”. | |||
| 99 | TYPO | A statement number 13 is skipped, and numbers after it are pushed back. | |||
| 110 | TYPO | “the sum of A and S (B)” should be “the sum of A and s(B)”. | |||
| 114 | TYPO | Comparing the head and the pivot with “@=<”, the smaller case “If the Head of the list to be partitioned is smaller than the Pivot,” should be “If the Head of the list to be partitioned is smaller than or equal to the Pivot,”. | |||
| 191 | TYPO | “and Empty, which is a regular expression that only matches an empty string.” should be “and EmptyRE, which is a regular expression that only matches an empty string.” | |||
| 245 | ERROR | Sorry, #78109 is a report for P.245 (quoted from #78109) The sentence "+ is a function with type α → α," is not true. Actually, a function "+" has a type α → α → α. It should be fixed with "+ 3 is a function with type α → α,". | |||
| 245 | ERROR | Since the return type of α→δ is δ, a sentence “the return type will be β” should be “the return type will be δ”. | |||
| 248 | TYPO | A colon sign for a type ascription on “(λ x:t y: t → u. (y x): u) t → (t → u) → u” is omitted. It should be “(λ x:t y: t → u. (y x): u): t → (t → u) → u”. | |||
| 257 | ERROR | The function φ in “∀p,∀i: C (O, pair(p, i)) = { 0 if φ(p,i) = ⊥ 1 if φ(p,i) ≠ ⊥” might be the function C, which is a model of ECS. | |||
| 258 | ERROR | On “C (pair(p, i)) = _”. First, “C (pair(p, i))” should be “C (p, i)”. Second, as same as #52634, “_” should be “⊥”. | |||
| 236 | TYPO | “And=λxy.xyFALSE.” should be “BoolAnd=λxy.xyFALSE.” | |||
| 157 | ERROR | “a negative integer equal to (N+1)/2” should be “a negative integer equal to -(N+1)/2”. | |||
| 165 | ERROR | “ω + 1 is greater than ω + 1” should be “ω + 1 is greater than ω”. | |||
| 168 | ERROR | In table 3, the cell at row e column c should be “h”, since the cell at row c column e is “h”. | |||
| 168 | ERROR | I am sorry. In erratum report #79746, I really meant that “In table 3, the cell at row e column c should be ”i“”. | |||
| 12 | TYPO | “(a, b) and (b, c)” might be “(a, b) and (c, d)”, since the second element of the former tuple and the first element of the latter tuple does not necessarily equal to each other. | |||
| 20 | ERROR | In the subsection “Field Axioms Part 3: Continuity”, the explanation for continuity of real numbers — “they’re continuous—meaning that given any two real numbers, there’s an infinite number of real numbers between them” — is technically wrong. | |||
| 20 | ERROR | “the smallest number that’s larger than” should be “the smallest number that’s larger than or equal to.” | |||
| 22 | ERROR | In the first item in the list which about “Addition”, what does Z = (Z_L, Z_R) mean? | |||
| 22 | ERROR | In the second item in the list which is about “Equality”, “if and only if X_L is a subset of Y_L and X_R is a subset of Y_R” should be “if and only if X_L is equal to Y_L and X_R is equal to Y_R”. | |||
| 84 | ERROR | In the footnote of P.84, a statement “A ∨ B ∧ ¬(A ∧ B)” is ambiguous. It should be written as “(A ∨ B) ∧ ¬(A ∧ B)”. | |||
| 19 | ERROR | In “Field Axioms Part 2: Ordering” section, total order requires reflexive relation which omitted from the list. | |||
| 244 | ERROR | “a Cantor-esque self-refer- ence problem” might be “a Goedel-esque self-refer- ence problem.” | |||
| 47 | TYPO | The sentence “the same people who first really understood the number” has dropped the following “0”, which exists in the original blog post. | |||
| 247 | ERROR | “* is a function from a number to a number” should be “3 * is a function from a number to a number” or “4 * is a function from a number to a number”. | |||
| 166 | ERROR | “A set with N elements is isomorphic to the ordinal N+1.” should be “A set with N elements is isomorphic to the ordinal N.” | |||
| 22 | SUGGEST | Ordering: Should the second condition be X_R is subset of Y_R? | |||
| 42 | ERROR | The formula of phi as continued square roots is | |||
| 42 | ERROR | As described here: mathworld.wolfram.com/GoldenRatio.html | |||
| 70 | TYPO | In the example section there is an error in continued fraction representation of 2.3456. On the first line it should be 2 + … | |||
| 72 | ERROR | The final representation of the continued fraction of 9/16 is not | |||
| 21 | TYPO | In the equation below "So we can substitute that in and get this: |