In some implied volatility code I came across, there is a check to ensure there is no violation of the arbitrage bounds based on the inputs to the method.
For the call option, if
$$P < 0.99 * (S-K*e^{-t*r})$$
(where $P$ is the market price of the option and $S, K, t $ and $r$ are underlying price, strike price, time to maturity and rate, respectively) then the price input to the method violates the bound and the method returns.
What is the comparable test for a put option and how is it derived?