let a1, a2 be Int-Location; for f1, f2 being FinSeq-Location st f1 :=<0,...,0> a1 = f2 :=<0,...,0> a2 holds
( a1 = a2 & f1 = f2 )
let f1, f2 be FinSeq-Location ; ( f1 :=<0,...,0> a1 = f2 :=<0,...,0> a2 implies ( a1 = a2 & f1 = f2 ) )
A1:
( <*a1,f1*> . 1 = a1 & <*a1,f1*> . 2 = f1 )
;
A2:
( <*a2,f2*> . 1 = a2 & <*a2,f2*> . 2 = f2 )
;
assume
f1 :=<0,...,0> a1 = f2 :=<0,...,0> a2
; ( a1 = a2 & f1 = f2 )
hence
( a1 = a2 & f1 = f2 )
by A1, A2, XTUPLE_0:3; verum