| i % 2 = 0, uint2bits(i / 2) = boolvar ', 0 < i, ∀ i0. i→n(i0) < i→n(i) → 0 < i0 → uint2bits(i0).rest.first ⊦ i = 1 |
Used simplifier rules: uint2bits-not-one: 0 ≤ i ⊦ uint2bits(i) ≠ true ';%uint2bits-zero-01: 0 ≤ i ⊦ uint2bits(i) = false ' ↔ i = 0;% ⊦ i < j ∧ ¬ i0 < j → ¬ i0 < i;% ⊦ ¬ i ≤ j ↔ j < i;% ⊦ 0 ≤ i / 2 ↔ ~1 ≤ i;% ⊦ 0 < i → (i / 2 = 0 ↔ i = 1); Used formulas: boolvar