Text this: A general discrete-time arbitrage theorem