Section self_loops.
Variables (n : nat) (P : list (mm_instr (pos n))).

Lemma mm_self_loop_no_term_2 i x s v :
(i,DEC x (1+i)::DEC x i::nil) <sc (1,P)
-> s = (i,v) \/ s = (1+i,v)
-> v#>x = 0
-> ~ (1,P) // s ↓.