let a, b, c be Int-Location ; :: thesis: ( a <> b implies not MultBy (b,c) destroys a )
assume A1: a <> b ; :: thesis: not MultBy (b,c) destroys a
now
let e be Int-Location ; :: thesis: for l being Element of NAT
for f being FinSeq-Location holds
( a := e <> MultBy (b,c) & AddTo (a,e) <> MultBy (b,c) & SubFrom (a,e) <> MultBy (b,c) & MultBy (a,e) <> MultBy (b,c) & Divide (a,e) <> MultBy (b,c) & Divide (e,a) <> MultBy (b,c) & a := (f,e) <> MultBy (b,c) & a :=len f <> MultBy (b,c) )

let l be Element of NAT ; :: thesis: for f being FinSeq-Location holds
( a := e <> MultBy (b,c) & AddTo (a,e) <> MultBy (b,c) & SubFrom (a,e) <> MultBy (b,c) & MultBy (a,e) <> MultBy (b,c) & Divide (a,e) <> MultBy (b,c) & Divide (e,a) <> MultBy (b,c) & a := (f,e) <> MultBy (b,c) & a :=len f <> MultBy (b,c) )

let f be FinSeq-Location ; :: thesis: ( a := e <> MultBy (b,c) & AddTo (a,e) <> MultBy (b,c) & SubFrom (a,e) <> MultBy (b,c) & MultBy (a,e) <> MultBy (b,c) & Divide (a,e) <> MultBy (b,c) & Divide (e,a) <> MultBy (b,c) & a := (f,e) <> MultBy (b,c) & a :=len f <> MultBy (b,c) )
A2: InsCode (MultBy (b,c)) = 4 by SCMFSA_2:45;
hence a := e <> MultBy (b,c) by SCMFSA_2:42; :: thesis: ( AddTo (a,e) <> MultBy (b,c) & SubFrom (a,e) <> MultBy (b,c) & MultBy (a,e) <> MultBy (b,c) & Divide (a,e) <> MultBy (b,c) & Divide (e,a) <> MultBy (b,c) & a := (f,e) <> MultBy (b,c) & a :=len f <> MultBy (b,c) )
thus AddTo (a,e) <> MultBy (b,c) by A2, SCMFSA_2:43; :: thesis: ( SubFrom (a,e) <> MultBy (b,c) & MultBy (a,e) <> MultBy (b,c) & Divide (a,e) <> MultBy (b,c) & Divide (e,a) <> MultBy (b,c) & a := (f,e) <> MultBy (b,c) & a :=len f <> MultBy (b,c) )
thus SubFrom (a,e) <> MultBy (b,c) by A2, SCMFSA_2:44; :: thesis: ( MultBy (a,e) <> MultBy (b,c) & Divide (a,e) <> MultBy (b,c) & Divide (e,a) <> MultBy (b,c) & a := (f,e) <> MultBy (b,c) & a :=len f <> MultBy (b,c) )
thus MultBy (a,e) <> MultBy (b,c) by A1, SF_MASTR:8; :: thesis: ( Divide (a,e) <> MultBy (b,c) & Divide (e,a) <> MultBy (b,c) & a := (f,e) <> MultBy (b,c) & a :=len f <> MultBy (b,c) )
thus ( Divide (a,e) <> MultBy (b,c) & Divide (e,a) <> MultBy (b,c) ) by A2, SCMFSA_2:46; :: thesis: ( a := (f,e) <> MultBy (b,c) & a :=len f <> MultBy (b,c) )
thus a := (f,e) <> MultBy (b,c) by A2, SCMFSA_2:50; :: thesis: a :=len f <> MultBy (b,c)
thus a :=len f <> MultBy (b,c) by A2, SCMFSA_2:52; :: thesis: verum
end;
hence not MultBy (b,c) destroys a by Def3; :: thesis: verum