| ¬ 64 < # int2bits(i), 0 < i, 9223372036854775807 < i ⊦ i2l(cast(64, i)) = i2l(bits2int(lastn(64, int2bits(i)))) |
0 < i, 9223372036854775807 < i, # int2bits(i) ≤ 64 ⊦ i2l(cast(64, i)) = i2l(bits2int(lastn(64, int2bits(i))))
Used simplifier rules: ⊦ ¬ m < n ↔ n ≤ m;