let l, n be Nat; for K being Field
for a being Element of K st l in dom (1. K,n) & a <> 0. K holds
( SXLine (1. K,n),l,a is invertible & (SXLine (1. K,n),l,a) ~ = SXLine (1. K,n),l,(a " ) )
let K be Field; for a being Element of K st l in dom (1. K,n) & a <> 0. K holds
( SXLine (1. K,n),l,a is invertible & (SXLine (1. K,n),l,a) ~ = SXLine (1. K,n),l,(a " ) )
let a be Element of K; ( l in dom (1. K,n) & a <> 0. K implies ( SXLine (1. K,n),l,a is invertible & (SXLine (1. K,n),l,a) ~ = SXLine (1. K,n),l,(a " ) ) )
assume that
A1:
l in dom (1. K,n)
and
A2:
a <> 0. K
; ( SXLine (1. K,n),l,a is invertible & (SXLine (1. K,n),l,a) ~ = SXLine (1. K,n),l,(a " ) )
set A = SXLine (1. K,n),l,a;
A3: dom (SXLine (1. K,n),l,a) =
Seg (len (SXLine (1. K,n),l,a))
by FINSEQ_1:def 3
.=
Seg (len (1. K,n))
by Def2
.=
dom (1. K,n)
by FINSEQ_1:def 3
;
set B = SXLine (1. K,n),l,(a " );
A4: dom (SXLine (1. K,n),l,(a " )) =
Seg (len (SXLine (1. K,n),l,(a " )))
by FINSEQ_1:def 3
.=
Seg (len (1. K,n))
by Def2
.=
dom (1. K,n)
by FINSEQ_1:def 3
;
A5:
width (SXLine (1. K,n),l,(a " )) = width (1. K,n)
by Th1;
for i, j being Nat st [i,j] in Indices (1. K,n) holds
(1. K,n) * i,j = (SXLine (SXLine (1. K,n),l,(a " )),l,a) * i,j
proof
let i,
j be
Nat;
( [i,j] in Indices (1. K,n) implies (1. K,n) * i,j = (SXLine (SXLine (1. K,n),l,(a " )),l,a) * i,j )
assume A6:
[i,j] in Indices (1. K,n)
;
(1. K,n) * i,j = (SXLine (SXLine (1. K,n),l,(a " )),l,a) * i,j
then A7:
i in dom (1. K,n)
by ZFMISC_1:106;
A8:
j in Seg (width (1. K,n))
by A6, ZFMISC_1:106;
then A9:
(
i <> l implies
(SXLine (1. K,n),l,(a " )) * i,
j = (1. K,n) * i,
j )
by A7, Def2;
(SXLine (1. K,n),l,(a " )) * l,
j = (a " ) * ((1. K,n) * l,j)
by A1, A8, Def2;
then A10:
(SXLine (SXLine (1. K,n),l,(a " )),l,a) * l,
j =
a * ((a " ) * ((1. K,n) * l,j))
by A1, A5, A4, A8, Def2
.=
(a * (a " )) * ((1. K,n) * l,j)
by GROUP_1:def 4
.=
(1_ K) * ((1. K,n) * l,j)
by A2, VECTSP_2:def 7
.=
(1. K,n) * l,
j
by GROUP_1:def 5
;
(
i <> l implies
(SXLine (SXLine (1. K,n),l,(a " )),l,a) * i,
j = (SXLine (1. K,n),l,(a " )) * i,
j )
by A5, A4, A7, A8, Def2;
hence
(1. K,n) * i,
j = (SXLine (SXLine (1. K,n),l,(a " )),l,a) * i,
j
by A9, A10;
verum
end;
then A11:
1. K,n = SXLine (SXLine (1. K,n),l,(a " )),l,a
by MATRIX_1:28;
A12:
width (SXLine (1. K,n),l,a) = width (1. K,n)
by Th1;
for i, j being Nat st [i,j] in Indices (1. K,n) holds
(1. K,n) * i,j = (SXLine (SXLine (1. K,n),l,a),l,(a " )) * i,j
proof
let i,
j be
Nat;
( [i,j] in Indices (1. K,n) implies (1. K,n) * i,j = (SXLine (SXLine (1. K,n),l,a),l,(a " )) * i,j )
assume A13:
[i,j] in Indices (1. K,n)
;
(1. K,n) * i,j = (SXLine (SXLine (1. K,n),l,a),l,(a " )) * i,j
then A14:
i in dom (1. K,n)
by ZFMISC_1:106;
A15:
j in Seg (width (1. K,n))
by A13, ZFMISC_1:106;
then A16:
(
i <> l implies
(SXLine (1. K,n),l,a) * i,
j = (1. K,n) * i,
j )
by A14, Def2;
(SXLine (1. K,n),l,a) * l,
j = a * ((1. K,n) * l,j)
by A1, A15, Def2;
then A17:
(SXLine (SXLine (1. K,n),l,a),l,(a " )) * l,
j =
(a " ) * (a * ((1. K,n) * l,j))
by A1, A12, A3, A15, Def2
.=
((a " ) * a) * ((1. K,n) * l,j)
by GROUP_1:def 4
.=
(1_ K) * ((1. K,n) * l,j)
by A2, VECTSP_2:def 7
.=
(1. K,n) * l,
j
by GROUP_1:def 5
;
(
i <> l implies
(SXLine (SXLine (1. K,n),l,a),l,(a " )) * i,
j = (SXLine (1. K,n),l,a) * i,
j )
by A12, A3, A14, A15, Def2;
hence
(1. K,n) * i,
j = (SXLine (SXLine (1. K,n),l,a),l,(a " )) * i,
j
by A16, A17;
verum
end;
then A18:
1. K,n = SXLine (SXLine (1. K,n),l,a),l,(a " )
by MATRIX_1:28;
( (SXLine (1. K,n),l,a) * (SXLine (1. K,n),l,(a " )) = SXLine (SXLine (1. K,n),l,(a " )),l,a & (SXLine (1. K,n),l,(a " )) * (SXLine (1. K,n),l,a) = SXLine (SXLine (1. K,n),l,a),l,(a " ) )
by A1, Th7;
then A19:
SXLine (1. K,n),l,(a " ) is_reverse_of SXLine (1. K,n),l,a
by A11, A18, MATRIX_6:def 2;
then
SXLine (1. K,n),l,a is invertible
by MATRIX_6:def 3;
hence
( SXLine (1. K,n),l,a is invertible & (SXLine (1. K,n),l,a) ~ = SXLine (1. K,n),l,(a " ) )
by A19, MATRIX_6:def 4; verum