[Imprint]
[Data Privacy Statement]
[E-Mail]
View
long theorem info
. View
the proof
. Back to
main index
. View
the specification
. View
theorem base summary
, View
theorem base listing
, the
used properties by spec
, the
dependency list
, the
symbol table
,
Proof step 32 from proof intshiftleft-is-mult-01 (
previous step
)
i < 0, j < 0, (j + 1) % 32 < ~31, (j + 1) % 32 < 0 ⊦ ~31 = (j + 1) % 32, 0 = i, false ∈ int2bits(31).rest
User applied rule insert rewrite lemma
And obtained the following new goals
Proof step 33
:
⊦ i0 - 1 ≤ ~ abs(j) ∧ j ≠ 0 → ¬ i % j < i0
Rule argument
seq: ⊦ i0 - 1 ≤ ~ abs(j) ∧ j ≠ 0 → ¬ i % j < i0 subst: [i0, j, i] → [~31, 32, j + 1] rotate: F spec: int-div inst: name: mod-nls-04
Additional information
Used terms: ~31, 32, j + 1