Disproved 1 counterexample
crr_nodisc_call_upper_bound
Break inside the stated region
Call price 1.125 exceeds spot 1.0, so the undiscounted pricing model admits arbitrage.
Counterexample:
s = 1.0 (spot), k = 0.5 (strike), u = 2.0 (up factor), d = 0.5 (down factor), q = 0.5 (up probability)
Machine-precision replay confirms the violation.