Blinds are 1/2 and stacks are 24? (ie 12 BB's).
Sounds like you are in my territory
Any 3 bet here is a shove as noted.
The thing is you are assuming an evolutionary stable strategy to have arisen ab initio. My first reaction on seeing someone stealing 40%+ would be to increase my push range. I would never have a push range against a 42% raiser who only calls 30% of pushed of only 10% even with stacks twice as deep. I also would never flat call 2.5x as much as I pushed when so short. What sort of post flop play are you assuming to calculate that as optimal?
If SB is calling a shove with his top 13% and is raising top 42% (which you say is optimal) then BB calling 2.5x more than he shoves just looks very wrong. My gut tells me that (except perhaps to get trappy with a monster) this is fold or shove time.
Let's look at always shoving.
You pick up 10BB's whenever he folds to a shove which he does 70% of the time.
The other 30% of the time you have 2 random vs his top 13% which is 33% equity.
So as BB as always push strategy results in:
7 times out of ten you win 5 BB
1 time out of ten you win 12BB
2 times out of then you lose 12BB
Net EV if he plays (43% of hands) and you always push is +2.3BB/hand unless he starts to adjust his calling range. Of course he is losing 0.5BB/hand to you on the 57% of hands he chooses not to play too, so over 100 hands he is losing 127.4BB's.
So if villain starts playing 'optimally' when he sits down at your table he is easy to exploit until he adjusts.
Now of course his best adjustment is to call all if you are pushing all which gives him a 60/40 edge. - that means over the 100 hands SB is +309.6, -206.4, -28.5 = +74.7 up.
But a more standard strategy from BB would be to push say top 25% vs a 43% raiser and fold the rest. The maths now get more difficult.
Out of 100 times SB folds 57 times (SB is -28.5)
BB folds 32 times (SB is +32)
So SB is +3.5BB/100 going into the interesting hands:
The other 11 times SB raises to $8 (pot is 5BB) and BB pushes over the top.
So how often does SB call BB's push?
Calling with top 13% of his 43% (30% of the time) gives 57% equity when there is a call, so of the 11 times he loses 5BB 70% (when he folds) (SB -38.5), and 30% of the time he has a 1.7BB/hand edge (SB+5.5).
Overall calling off with top 13% means SB is losing 29.5BB/100 hands (too tight)
Let's try SB calling off with top half of his 43%. That only gives him a 51/49 edge and he is still just giving up 5BB in half those 11 hands.
Folding (SB -27.5).
Calling (SB + 1.3)
So that strategy loses less (-22.7BB/100)
OK if SB calls off with 75% of his raising range (top 32%)
Folding (SB -13.75BB)
Calling SB is 48/52 behind (SB -4)
So that is SB at -14.25BB/100 (getting better and demonstrating that the biggest mistake most folks make vs the push from a shorty who has adjusted to their stealing range is to fold)
OK let's look at call all.
SB is 45/55 dog.
SB is -13.2BB/100 in the called hands, overall -9.7BB/100.
OK so if SB turns up raising 43% he can be beaten by a simple push top 25% fold the rest strategy from BB no matter what his calling range is. That isn't necessarily optimal vs a 43% raiser, but it clearly does work.
However if SB starts out only calling with top 13% (a terrible mistake vs a shorty) he can be better exploited until he adjusts by pushing many more hands (any two will do to start).
Any 20BB shorty knows that someone stealing more than 30% of the time is a prime candidate for a shove with top 15%. Not
lowering your steal % vs a shorty is usually one of the worse leaks an aggressive player has. To claim that it's optimal to raise it suggests to me that your maths or assumptions are wrong somewhere..