4

Think of a city, say the capital of Germany, Berlin. Now I can easily come up with another city, like San Fransisco. Now with two cities in mind, I can still come up with another city (Stockholm, for example). By induction there should be infinite many cities because I can clearly come up with yet another city no matter how many cities I have thought about.

This is obviously wrong. What exactly am I doing wrong here?

5
  • 4
    Cities, unlike natural numbers, are not defined by induction. The notion of a "next city" or the "successor city" isn't well-defined. Without that function, which would capture the inherent order of the cities, you can just have two cities A and B. If you have A in mind, you can find another city B. If you have B in mind, you can find another city A. It is true that whatever city you have in mind you can find another city. You get the idea. Apr 19, 2014 at 17:27
  • 5
    "Think of a day of the week, say Monday. Now I can easily come up with another day of the week, Tuesday, and still another, Wednesday". OK. "I can clearly come up with yet another day of the week no matter how many days I have thought about". Wait, what? Apr 19, 2014 at 18:09
  • You are not doing anything wrong you are just not doing MATHEMATICAL induction.
    – Asphir Dom
    Apr 19, 2014 at 23:13
  • Can you really think of 1000 cities, all at the same time? I know I can't, even though I know there are at least that many. Apr 20, 2014 at 10:02
  • 1
    Your induction breaks down because the key premise "I can clearly come up with yet another city no matter how many cities I have thought about" is clearly false. First, because you only know finitely many cities, but second because you have no clue what your mental ability will be like if you actually were to be forced to memorize even say 100,000 names. So this premise combines sorites fallacy logicallyfallacious.com/tools/lp/Bo/LogicalFallacies/58/… with appeal to ignorance philosophy.lander.edu/scireas/ignorance.html
    – Conifold
    Apr 27, 2016 at 23:19

6 Answers 6

9

For induction you need to define a rule of how to go from n to n+1. You fail to define a rule of how to go from {Germany, Berlin} to {Germany, Berlin, San Fransisco}.

The rule could be: Add San Fransisco to the set. Of course you can't use that rule to prove that there's an infinitive amount of cities.

Your rule could be: Add a city that's not already in the list. That rule presupposes that there always a city that's not on the list. Basically you would assume what you want to prove.

2
  • "Basically you would assume what you want to prove". Indeed you assume exactly what you want to prove. Infinity can be characterized as, "whatever number I have, I can get another one". That's because "finite" can be characterized (with care) as "there's a number that, if I have that many, there are no more", and infinity is the opposite. Apr 19, 2014 at 18:12
  • 1
    Christian, yes, but this only applies to mathematical induction, not inductive arguments more generally. Apr 19, 2014 at 19:44
7

Your inductive step is

Given a list of cities, I can always give a new city that is not on the list.

and I would say this is false. It is just not true that one

can clearly come up with yet another city no matter how many cities I have thought about.

As this premise is false the induction does not give a the correct answer (though the argument itself is valid).

Your question is related to the widely known problem of induction. But this case is less problematic because one can actually list all cities and see that the list is indeed finite. If the task was to show that it is infinite it would be a different matter.

2
  • 1
    For example, if your definition of "city" includes that it be populated, then there is no way you will come up with more than 8 billion cities. Apr 20, 2014 at 0:52
  • @NateEldredge: At least, assuming that the definition also includes cities being disjoint. Apr 20, 2014 at 4:26
5

Your induction draws from a set of city names. However, you have failed to show a proof that there is an infinite number of city names (and that all those cities exist).

This is like saying...

  1. I ate one potato chip from the bag.
  2. I ate another potato chip from the bag.
  3. There are still more potato chips in the bag.
  4. Therefore there are INFINITE POTATO CHIPS!

Another way to look at it, your argument is circular. Your inductive proof that there is an infinite set of cities assumes there is an infinite set of cities to draw from.

2

The "axiom of induction" regarding numbers says that :

for every property P of numbers, if P holds for 0 and for every number n, if P holds for n, then P holds also for n+1 (the "number after n"), then P will hold for every number.

This axiom of induction exploit the "structure" of the set of natural numbers : there is a first one, and they have an "order" which, for every numbers gives us the "next one".

Per se, induction does not implies the infinity of numbers.

The infinity of them is licensed by other axiom; in detail, by the axiom which states that there is a number (usually 0) which is not the "next one" of any number and by the axiom which states that there are no two different numbers which has the same "next one".

In your case, the "collection" of all cities does not have the structure of natural numbers (a first one, and an "order" that for every numbers gives us the "next one"); thus, we have no reason to assume that there exist an infinite number of cities.

3
  • Mauro, Yes, but as I commented to Christian also, this applies only to mathematical induction, not to inductive arguments more generally. The induction in the question fails not only as mathematical induction but also for more general reasons. Apr 19, 2014 at 19:47
  • @ChristopherE - but I do not think the above argument (apart being wrong) has the "form" of an inductive argument as per indcutive logic (Carnap, Hintikka, etc.). Inductive logic is aimed at formalizing arguments establishing generalities (law of nature) from observed particular case. The above argument is aimed at establishing the "existence" of an inifinite number of objects. No inductive argument whatever can support an existence claim of this sort. Apr 20, 2014 at 8:35
  • Yes, I think you're right about that. Apr 20, 2014 at 13:19
1

Your assumption that given a list of cities you can always find one more city, is false. In fact at some point you will have a list of cities, but you will not be able to name one more city.

1

This is how mathematical induction works:

You show that a statement is true for N = 1. Then you show that for every N ≥ 1: If the statement is true for N, then it is true for N + 1. It follows that the statement is true for all N.

In this case the statement is: There are at least N cities. You showed the statement for N = 1 (by quoting Berlin, Germany). You showed the induction step (if the statement is true for N, then it is true for N + 1) for N = 1 (San Francisco) and for N = 2 (Stockholm).

You didn't give the slightest bit of evidence that the induction step would be true for every N. Therefore you gave no evidence that there is an infinite number of cities.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .