let a be Int-Location ; :: thesis: for f being FinSeq-Location
for i being Instruction of SCM+FSA st ( i = a :=len f or i = f :=<0,...,0> a ) holds
UsedInt*Loc i = {f}
let f be FinSeq-Location ; :: thesis: for i being Instruction of SCM+FSA st ( i = a :=len f or i = f :=<0,...,0> a ) holds
UsedInt*Loc i = {f}
let i be Instruction of SCM+FSA ; :: thesis: ( ( i = a :=len f or i = f :=<0,...,0> a ) implies UsedInt*Loc i = {f} )
assume A1:
( i = a :=len f or i = f :=<0,...,0> a )
; :: thesis: UsedInt*Loc i = {f}
f in FinSeq-Locations
by SCMFSA_2:10;
then
{f} c= FinSeq-Locations
by ZFMISC_1:37;
then reconsider ab = {f} as Element of Fin FinSeq-Locations by FINSUB_1:def 5;
( InsCode i = 11 or InsCode i = 12 )
by A1, SCMFSA_2:52, SCMFSA_2:53;
then
UsedInt*Loc i = ab
by A1, Def3;
hence
UsedInt*Loc i = {f}
; :: thesis: verum