You're equivocating. The definition of "assume" that you're stuck on, the definition we use in normal conversation,
is not the same as the mathematical definition of an assumption. A mathematical assumption is an axiom - it's a base definition we use to build our higher level deductions. We're not "assuming" in the colloquial sense, we're
defining in the mathematical sense. Software engineers do it everyday when they define a new function in their system. Saying "
assume P(x) is true if x is greater than 5 and less than 10" is
no different than me writing a line of code as follows:
def P(x):
return x > 5 and x < 10
Your example,
"assume P(x) < 3 for all x" is just as trivial:
def P(x):
return 1
P(1) < 3
P(121212) < 3
Does it make any sense to say that there's an "inherent fallacy" in a programmer defining some functionality? If that's the case, no piece of software could ever work. Please read some of the wiki page on axioms:
http://en.wikipedia.org/wiki/Axiom . Particularly, the line "
..nothing can be deduced if nothing is assumed". Once again, a mathematical assumption is a assertion of how things work in the system we've created. When you "enter" that system, you implicitly agree to those assumptions/definitions. Disregarding that, when taken to it's logical conclusion, means we can't even communicate. In a way, just by reading this sentence, you've agreed to numerous "assumptions" in language.
Your original argument, against induction over infinite sets was far more interesting, in a Finitism sense (
http://en.wikipedia.org/wiki/Finitism). But this much broader argument you're trying to make doesn't fly. But, don't mind me, please continue disregarding facts in order to rationalize whatever psuedo-religious agenda you need to believe. And, that's not to say I don't believe in religion or spirituality, but those ends don't justify your illogical means.
Unfortunately, "assume" is an overloaded word that means several different distinct things depending on
context. You cannot simply disregard context and pick whichever definition helps you win some internet argument.