A problem (at least, I think it is) by saying that $\infty - \infty = 0$ is the fact that there are numerous examples of (un)countably infinite sets that can be subtracted from each other, and produces sets with an (un)countably infinite, or finite cardinality; and the finite ones can be any number $\in \Bbb N_0$.
So, if we define subtraction to be a binary function that takes $a$ and $b$ as its inputs, and that outputs the cardinality of the set that results from $|A| -|B|, \ |A| = a \land |B| = b$, then it is clear that the minus symbol is simply too ambiguous when $|A| = |B| = \infty$. Infinity is not a number, but it is a cardinality; that means that if we define subtraction via cardinality, then we must make the operation more precise, in order to deal with the ambiguities inherent in infinity.
So, under this new model (not sure if I can call it that), $-$ becomes $-_{f(x)}$, where $f(x)$ is an arbitrary function. When $f(x) = x$, then we write $-_{f(x)}$ as $-$, given that this denotes the typical subtraction.
All numbers correspond to their roster sets in this model; so $a$ corresponds to $\Bbb N_1^a$.
First, let's deal with two finite cases.
$$10-_{f(x)=x} 5 = 10-5 = 5$$
Then we have:
$$10-_{f(x) = 2x} 5 = |\{1,2,\dots,9,10\}| - |\{n \in \Bbb N_1^5 \mid 2n\}| = 10 - 5 = 5$$
As we can see, any one-to-one function subscripted to the minus sign will never change the answer when subtracting finite numbers. There is a difference however; the sets whose cardinalities are being subtracted from each other are different.
Thus, if $a,b$ are finite, and $f(x)$ is a one-to-one function, $a-_{f(x)} b$ is simply $a-b$. If the function is many-to-one, or one-to-many, it will be like decreasing the negative number, or increasing the negative number, respectively.
Now, for the infinite cases:
Firstly, in this model, $\infty$ without further specification is meaningless. An infinity is defined as the cardinality of a set, and with differing sets, there'll be differing infinities.
Subtraction on infinities is only defined if one set is a subset of the other after the function has acted on its elements. That allows the movement from $|A| - |B|$ to $|A-B|$, which allows for the evaluation of the cardinality, and thus the subtraction of infinities.
In this section, take $\infty = |N_1|$.
$$\infty -_{f(x)=x} \infty = \infty - \infty =|\{1,2,3, \dots \}| - |\{1,2,3, \dots \}| = |\{1,2,3, \dots \} - \{1,2,3, \dots \}| = 0$$
This is normally not defined, due to the absurd consequences defining it has. It is however my belief that in this model, those absurd consequences aren't there. That allows for this quite sensible interpretation to be used.
$$\infty -_{f(x)=2x} \infty = |\{1,2,3 \dots \} - \{2,4,6,\dots\}| = |\{ 1,3,5, \dots \}| = \infty$$
With this example, we're able to resurrect the intuitive idea that the even numbers are indeed less than all the naturals.
$$\infty -_{f(x) =\begin{cases} 1 & x\le 5 \\ x & x>5 \end{cases}} \infty = |\{1,2,3,\dots\} - \{1,6,7,8,\dots\}| = |\{2,3,4,5\}| = 4$$
This is basically just equivalent to saying:
$$\infty - \infty +4 = 0 + 4 = 4$$
I am not going to touch on the subtraction of uncountable infinities, since this post is already long and I think I've gotten the gist of my idea across.
So, here are my questions:
- Does this model produce absurdities?
- Has this been thought of before?