let G1, G2 be Matrix of (TOP-REAL 2); :: thesis: ( len G1 = len v1 & width G1 = len v2 & ( for n, m being Element of NAT st [n,m] in Indices G1 holds
G1 * n,m = |[(v1 . n),(v2 . m)]| ) & len G2 = len v1 & width G2 = len v2 & ( for n, m being Element of NAT st [n,m] in Indices G2 holds
G2 * n,m = |[(v1 . n),(v2 . m)]| ) implies G1 = G2 )
assume that
A8:
( len G1 = len v1 & width G1 = len v2 & ( for n, m being Element of NAT st [n,m] in Indices G1 holds
G1 * n,m = |[(v1 . n),(v2 . m)]| ) )
and
A9:
( len G2 = len v1 & width G2 = len v2 & ( for n, m being Element of NAT st [n,m] in Indices G2 holds
G2 * n,m = |[(v1 . n),(v2 . m)]| ) )
; :: thesis: G1 = G2
A10:
( Indices G1 = [:(dom G1),(Seg (width G1)):] & Indices G2 = [:(dom G2),(Seg (width G2)):] )
by MATRIX_1:def 5;
now let n,
m be
Nat;
:: thesis: ( [n,m] in Indices G1 implies G1 * n,m = G2 * n,m )assume A11:
[n,m] in Indices G1
;
:: thesis: G1 * n,m = G2 * n,mreconsider m' =
m,
n' =
n as
Element of
NAT by ORDINAL1:def 13;
A12:
(
dom G1 = Seg (len G1) &
dom G2 = Seg (len G2) )
by FINSEQ_1:def 3;
reconsider r =
v1 . n',
s =
v2 . m' as
Real ;
(
G1 * n,
m = |[r,s]| &
G2 * n,
m = |[r,s]| )
by A8, A9, A10, A11, A12;
hence
G1 * n,
m = G2 * n,
m
;
:: thesis: verum end;
hence
G1 = G2
by A8, A9, MATRIX_1:21; :: thesis: verum