theorem.rb revision bffca32246bf270682460b095c61f410fe003a6b