f(x) = 0 is the mathematical function
f(x) = null is a perfectly valid function too
It's not really a math problem. It is more of a logic/computer science problem.
f(x) = 0 is the mathematical function
F(x) = null
G(x) = 0
Null and 0 can have equivalent effects in many cases. But they are not equal. 0 is an integer. Null does not have that type of classification. Some programming languages inherently consider them equivalent in many cases- but they are not equal.
If the net has no damage type, then it's damage type would also be "null". It's damage type is not 0.
f(x) = null is a perfectly valid function too
It's not really a math problem. It is more of a logic/computer science problem.
no apples = 0 apples. no damage = 0 damage.
You could be an astronaut in the space station and have no chance of having an apple and you would still answer I have 0 apples if asked how many apples you have. Likewise you could have an ability that has no chance of dealing damage and you would still answer I did 0 damage if asked how much damage you did.
So yes, I fully understand the concept of the empty set, the null set etc in the mathematical sense. Do you?
So do you agree that Sharpshooter's -5/+10 does not cause a net attack to deal 10 damage?
If not, what's different?
You lose me when you say "f(x) = " isn't a math problem. If you are talking functions you are talking math. If you talk functions in computer science it's because computer science has a strong mathematical foundation.
This has nothing to do with set theory. You are confusing equivalence with equality. Null damage and 0 damage have equivalent effects on hit points. But they are not equal.
Algorithmically, the function that calculates hit points after a hit would treat null and 0 the same.
Mathematically, one can add an integer to another integer.
However, you cannot add an integer to a null value.
If at your table, you want to treat a net's null damage as a 0, then that is fine. A lot of computer programs do the same.
Add all the sneak attack damage you want - that still does not prove that null and 0 are the same.
It would be more accurate to say I threw null touchdowns at the Super Bowl - rather than zero.
And no need to get snarky.
Computer science handles nulls differently than math. Integer math just equates it to zero because it does not handle non-numbers. Null is a non-number. It is not zero.
Lots of things do 0 damage. Air. A blossoming flower. Cure Wounds also does 0 damage. or does it do negative damage?
I don't get this argument.
If Darkness does 0 damage, even if you AFTER you add 5 to it, then it, somehow, does no damage at all. I wonder if there some kind of convenient way to put that down in text so that there is no confusion?
I propose '-'