theorem.rb revision f15a514d590a0ff1166c1d1792f6c048a2fc1e34