Plasmon comments on [LINK] Steven Landsburg "Accounting for Numbers" - response to EY's "Logical Pinpointing" - Less Wrong

9 Post author: David_Gerard 14 November 2012 12:55PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (46)

You are viewing a single comment's thread.

Comment author: Plasmon 14 November 2012 03:24:20PM *  3 points [-]

mathematicians from Pythagoras through Dedekind had absolutely no problem talking about numbers in the absence of the Peano axioms.

So, they were lucky. It could have been that that-which-Pythagoras-calls-number was not that-which-Fibonacci-calls-numbers.

Are there absolutely no examples of cases where mathematicians disagreed about some theorem about some not-yet-axiomatized subject, and then it turns out the disagreement was because they were actually talking about different things?

(I know of no such examples, but I would be surprised it none exist)

Comment author: RichardKennaway 14 November 2012 05:16:35PM 12 points [-]

Are there absolutely no examples of cases where mathematicians disagreed about some theorem about some not-yet-axiomatized subject, and then it turns out the disagreement was because they were actually talking about different things?

There is such an example -- rather more complicated than you're describing, but the same sort of thing: Euler's theorem about polyhedra, before geometry was formalised. This is the theorem that F-E+V = 2, where F, E, and V are the numbers of faces, edges, and vertices of a polyhedron. What is a polyhedron?

Lakatos's book "Proofs and Refutations" consists of a history of this problem in which various "odd" polyhedra were invented and the definition of a polyhedron correspondingly refined, until reaching the present understanding of the theorem.

Comment author: Eliezer_Yudkowsky 15 November 2012 08:12:18AM 0 points [-]

Upvoted for "Proofs and Refutations" reference

Comment author: StevenLandsburg 14 November 2012 05:56:31PM 4 points [-]

Plasmon:

<i>So, they were lucky. It could have been that that-which-Pythagoras-calls-number was not that-which-Fibonacci-calls-numbers.</i>

Why do you imagine that the introduction of an axiomatic system would address this problem?

Comment author: thomblake 14 November 2012 06:56:25PM 4 points [-]

To quote, just put a greater-than sign > at the beginning of the first line.

Comment author: Cyan 14 November 2012 06:51:52PM 2 points [-]

LessWrong uses Markdown for comment formatting. Click the button labelled "Show help" under the right-hand side of the comment box.

Comment author: thomblake 14 November 2012 06:59:35PM 2 points [-]

Well, that would've worked fine in standard Markdown.

Comment author: [deleted] 14 November 2012 07:15:00PM 0 points [-]

What is "standard Markdown"?

Comment author: thomblake 14 November 2012 07:50:54PM *  2 points [-]

Specified here - I think it is canonically produced by Markdown.pl, downloadable there.

Notably, Markdown allows inline html. Most implementations that work with client data, like that of Reddit/Lw, only allow a limited subset of Markdown functionality. (Most also add functionality).

Comment author: [deleted] 14 November 2012 08:11:44PM 1 point [-]

Oh, I see -- a specification in the style of "only perl can parse perl."

But then these "most implementations" are not implementations of "standard Markdown," hence my confusion.

Comment author: thomblake 15 November 2012 06:52:36PM 0 points [-]

But then these "most implementations" are not implementations of "standard Markdown,"

Note the qualifier - "most implementations that work with client data". Markdown is also used extensively to generate static content that is not user-generated.

Comment author: [deleted] 15 November 2012 07:17:25PM 0 points [-]

There are still multiple implementations used in generating static content, no two of which really do the same thing, e.g., pandoc, multimarkdown, and etc. These are all still arguably "markdown" (at least, they call themselves that) but don't conform to standard markdown as you understand it.

Comment author: Clippy 15 November 2012 07:15:15PM 0 points [-]

Oh, I see -- a specification in the style of "only perl can parse perl."

All universal programming languages (assembler, C, CLIP, Lisp, Cobol, Python, Java) can parse perl as well.

Comment author: thomblake 15 November 2012 09:00:29PM 0 points [-]

All universal programming languages (assembler, C, CLIP, Lisp, Cobol, Python, Java) can parse perl as well.

Only if they implement Perl, perfectly mimicking the functionality of perl (the only spec for Perl). Amongst other difficulties, Perl has available the full power of Perl at the preprocessing stage.

Comment author: Clippy 15 November 2012 11:44:51PM 0 points [-]

That doesn't matter, kind of like non-paperclips.

Comment author: Plasmon 15 November 2012 09:08:16AM 1 point [-]

Why do you imagine that the introduction of an axiomatic system would address this problem?

Because then the problem is not "Does this non-axiomatized stuff obey that theorem ?" but "Does that theorem follow from these axioms ?". One is a pure logic problem, and proofs may be checked by automated proof-checkers. The other directly or indirectly relies on the mathematician's intuition of the non-axiomatized subject in question, and can't be checked by automated proof-checkers.

Comment author: StevenLandsburg 15 November 2012 01:55:02PM 3 points [-]

Because then the problem is not "Does this non-axiomatized stuff obey that theorem ?" but "Does that theorem follow from these axioms ?". One is a pure logic problem, and proofs may be checked by automated proof-checkers. The other directly or indirectly relies on the mathematician's intuition of the non-axiomatized subject in question, and can't be checked by automated proof-checkers.

Except insofar as the mathematicians, unknown to each other, have different ideas of what constitutes a valid rule of inference.

A logical system is a mathematical obect. If the problem is that different mathematicians might think they're talking about the same object when they're really talking about different ones, then I don't see why logical systems, out of all mathematical objects, should be particularly exempt from this problem.

Also, of course, to put this in the context of the original post, if we're talking about second order logic, then of course there can be no automated proof-checkers.

Comment author: Eugine_Nier 16 November 2012 01:38:32AM 2 points [-]

Also, of course, to put this in the context of the original post, if we're talking about second order logic, then of course there can be no automated proof-checkers.

You appear to be confused here. The rest of your post is good.

Comment author: StevenLandsburg 16 November 2012 04:02:01AM 1 point [-]

I should have said this more carefully. If one allows enough rules of inference so that all the logical consequences of the axioms can be proved, then there are no automated proof checkers. So you can have proof checkers, but only at the cost of restricting the system so that not all logical consequences (i.e. implications that are true in every model) can be proved.

Comment author: JoshuaZ 16 November 2012 04:10:53AM 1 point [-]

I think there's a definitional issue here. Eugine is using "proof checker" to mean an algorithm that given a sequence of statements in an axiomatic system verifies that the proof is formally valid. You seem to mean by proof checker something like a process that goes through listing all valid statements in the system along with a proof of the statement.

Comment author: StevenLandsburg 16 November 2012 12:54:34PM 0 points [-]

JoshuaZ: No, I mean the former. The problem is that you have enough rules of inference to allow you to extract all logical consequences of your axioms, then that set of rules of inference is going to be too complicated to explain to any computer. (i.e. the rules of inference are non-recursive.)

Comment author: JoshuaZ 16 November 2012 01:43:58PM 1 point [-]

Isn't that more a consequence of the stronger statement that you just can't write down all valid inferences in the second-order system?

Comment author: jsalvatier 15 November 2012 11:15:33PM 2 points [-]

Do you mean that there can be no automated proof-checkers which are sound and complete (and terminating)? Surely there can be useful sound checkers (which terminate)? The existence of Coq and other Dependently typed languages suggests that's true.

Comment author: benelliott 14 November 2012 04:18:04PM 4 points [-]

I don't know if this is true, but I once had a lecturer tell me that there used to be considerable debate over the question of whether a derivative of a differentiable function was necessarily continuous, which ultimately boiled down to the two sides having different definitions of continuity, but not realising it since neither had ever fully set down their axioms and definitions.

Comment author: JoshuaZ 14 November 2012 05:15:06PM 1 point [-]

I've heard that before also but haven't seen a source for it. But keep in mind that that's a question about functions on the real numbers, not about what is being called "numbers" here which seems to be a substitute for the integers or the natural numbers.

Comment author: benelliott 14 November 2012 05:27:59PM 3 points [-]

I thought he was asking if it had ever happened in any not-yet-axiomatised subject, presumably looking for examples other than arithmetic.

Comment author: Plasmon 15 November 2012 09:17:18AM *  3 points [-]

Yes. I think the mathematicians were lucky that it didn't happen on the sort of integers they were discussing (there was, after all, great discussion about irrational numbers, zero , later imaginary numbers, and even Archimedes' attempt to describe big integers was probably not without controversy ).

Comment author: JoshuaZ 14 November 2012 05:47:24PM 2 points [-]

Hmm, in that case, it might be relevant to point out examples that don't quite fit Plasmon's situation but are almost the same: There are a variety of examples where due to a lack of rigorous axiomatization, statements were believed to be true that just turned out to be false. One classical example is the idea that of a function continuous on an interval and nowhere differentiable. Everyone took for granted that for granted that a continuous function could only fail differentiability at isolated points until Weierstrass showed otherwise.

Comment author: benelliott 15 November 2012 08:44:50AM 1 point [-]

For another one, Russell's paradox seems like it was a consequence naively assuming our intuitions about what counts as a 'set' would necessarily be correct, or even internally consistent.

Comment author: [deleted] 19 November 2012 05:25:33AM *  2 points [-]

Consider also the parallel 'postulate', reluctantly introduced as an axiom in Euclid. People tried to prove it as a theorem for two thousand years, until it was realized that its negation defined entirely different kinds of geometry.

Comment author: magfrump 15 November 2012 06:03:12AM 2 points [-]

A not-quite-but-close fit: the distinction between prime and irreducible elements of a number field became necessary because unique factorization into primes failed in simple number fields.

Comment author: [deleted] 18 November 2012 08:08:09AM *  1 point [-]

Various theorems, lemmas, and other principles equivalent to the Axiom of Choice (e.g. Zorn's lemma) were argued over until it was established (by Kurt Gödel and Paul Cohen) that the AoC is entirely independent of the ZF axioms, i.e. ZFC and ZF!C are both consistent systems. I think this is the canonical example.

"The Axiom of Choice is obviously true, the well-ordering principle obviously false, and who can tell about Zorn's lemma?" — Jerry Bona