Not sure how we got the same results, just plugged the numbers into your formula and it gave the same answers 
What exactly is your rationale for taking the absolute value of the EV in case of call?
And for the formula:
I'm using absolute values because I'm comparing to a baseline of 0 EV, similar to folding when we don't bet. Of course this is inherently flawed because our EV won't be 0 all the time but it's an assumption we can make to simplify the case a bit. So for simplicity's sake we assume that we either:
- Bet and get villain to just fold or call
- Check and fold if villain bets or always lose if villain checks back (0 EV)
Therefore, for this formula to have any use, the EV of being called has to be less than 0. After all, if our EV if we get called is greater than 0 we won't even need fold equity to make a profitable bet (it only helps make the bet even more profitable). So let's call these A and B:
EV(A) = EV when we get called
EV(B) = EV when we don't bet (= 0)
Basically, we're using the difference between EV(A) and EV(B) to help calculate the fold equity we actually need. If EV(A) is -50 and EV(B) is 0, the difference isn't -50, it's 50. That's why I used the absolute value.
In this case our baseline happens to be 0 EV so we can simply take the absolute value of the EV of getting called, since we always compare it to 0. But there are also cases where we might have a baseline of say -20 EV (so even a -10 EV play would be better than our baseline play). If our EV then was -50, we'd use the difference between -20 and -50, being 30.
However in this relatively simple scenario that we're looking at now, that will never happen. Our baseline is always 0 EV.
The other, related problem is that we are only looking for +EV here, which can be a bit misleading, since what we would really like to do is to find the optimal bet size (we'd have to set the derivative of the EV equation with respect to bet to zero). But since FE is an unknown function of bet, this is not really easily computable.
Yea you're absolutely right, it's very limited. Let's not forget poker is a game of incomplete information though. If we knew all folding frequencies, specific ranges and combo counts and whatnot, or if everyone played perfect GTO we could calculate things like the perfect bet size.
Unfortunately (from a mathematical point of view anyway) none of this is the case so the best we can do is make approximations like this.
Very interesting stuff indeed though