let b, a be Int-Location ; for f being FinSeq-Location
for p being preProgram of SCM+FSA st ( b := f,a in rng p or f,a := b in rng p ) holds
First*NotUsed p <> f
let f be FinSeq-Location ; for p being preProgram of SCM+FSA st ( b := f,a in rng p or f,a := b in rng p ) holds
First*NotUsed p <> f
let p be preProgram of SCM+FSA ; ( ( b := f,a in rng p or f,a := b in rng p ) implies First*NotUsed p <> f )
assume
( b := f,a in rng p or f,a := b in rng p )
; First*NotUsed p <> f
then consider i being Instruction of SCM+FSA such that
A1:
i in rng p
and
A2:
( i = b := f,a or i = f,a := b )
;
UsedInt*Loc i = {f}
by A2, Th37;
then A3:
{f} c= UsedInt*Loc p
by A1, Th39;
not First*NotUsed p in UsedInt*Loc p
by Th61;
hence
First*NotUsed p <> f
by A3, ZFMISC_1:37; verum