|
|
|
|
|
by monochromatic
3923 days ago
|
|
If the usual meaning of "integer" clearly doesn't make sense in this context, then we're already into the territory of coming up with a non-standard definition (unless it's just indefinite at that point). So in that case, why is {1, 2, 3, ...} OBVIOUSLY more sensible than {2, 3, ...}? |
|
Because that's the definition the patent holder originally asserted when suing, only to suddenly change their tune when there turned out to be prior art for n=1.
People spend a lot of time making sure that all the words in a patent are exactly so. You'd think they'd have made it a tiny bit clearer on exactly which set of numbers they were including (or not including), as they patent actually says they've patented even negative multiples of a time interval when that's self-evident nonsense.
We can sorta figure out what they probably meant, but that's a really bad idea for essentially the same reason that having a compiler that decides "I really think you meant to put a semicolon there" is a bad idea.
When we all know that a sane compiler should reject all garbage input. If you don't say what you actually mean, nobody actually knows what has been patented any more than we can claim to know the results of undefined behavior in a C program for all possible systems.
And these are comparable situations because they both involve the errors inherent in trying to interpret incorrectly written statements in a formal language.