| ¬ 0 < i, # int2bits(i) ≤ 64 ⊦ l2i(i2l(bits2int(lastn(64, int2bits(i))))) = cast(64, i), ¬ i < ~9223372036854775808 ∧ ¬ 9223372036854775807 < i |
i < 0, i < ~9223372036854775808, # int2bits(i) ≤ 64 ⊦ l2i(i2l(bits2int(lastn(64, int2bits(i))))) = cast(64, i)
Used simplifier rules: ⊦ i < 0 ∧ 0 ≤ j → i ≤ j;% ⊦ i < (* j) ∧ j < 0 → i < 0; (forward)% ⊦ i < j ∧ ¬ i0 < j → ¬ i0 < i;% ⊦ i < j ∧ 0 < i → 0 < j ∧ 1 < j; (forward)% ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward)% ⊦ i < j ∧ j ≤ j0 → i < j0; (forward)% ⊦ j ≤ i ∧ i ≤ 0 → j ≤ 0; (forward)% ⊦ ¬ i < j ↔ j ≤ i;