let D be non empty set ; for pr being FinSequence of D st len pr = 3 holds
( Col (<*pr*>,1) = <*(pr . 1)*> & Col (<*pr*>,2) = <*(pr . 2)*> & Col (<*pr*>,3) = <*(pr . 3)*> )
let pr be FinSequence of D; ( len pr = 3 implies ( Col (<*pr*>,1) = <*(pr . 1)*> & Col (<*pr*>,2) = <*(pr . 2)*> & Col (<*pr*>,3) = <*(pr . 3)*> ) )
assume
len pr = 3
; ( Col (<*pr*>,1) = <*(pr . 1)*> & Col (<*pr*>,2) = <*(pr . 2)*> & Col (<*pr*>,3) = <*(pr . 3)*> )
then A2:
Indices <*pr*> = [:(Seg 1),(Seg 3):]
by MATRIX_0:23;
consider p being FinSequence of D such that
A3:
p = <*pr*> . 1
and
A4:
<*pr*> * (1,1) = p . 1
by A2, Th3, MATRIX_0:def 5;
A5:
len (Col (<*pr*>,1)) = len <*pr*>
by MATRIX_0:def 8;
A6:
len <*pr*> = 1
by FINSEQ_1:39;
then A7:
dom <*pr*> = Seg 1
by FINSEQ_1:def 3;
then (Col (<*pr*>,1)) . 1 =
<*pr*> * (1,1)
by FINSEQ_1:1, MATRIX_0:def 8
.=
pr . 1
by A4, A3
;
hence
Col (<*pr*>,1) = <*(pr . 1)*>
by A6, A5, FINSEQ_1:40; ( Col (<*pr*>,2) = <*(pr . 2)*> & Col (<*pr*>,3) = <*(pr . 3)*> )
consider p being FinSequence of D such that
A8:
p = <*pr*> . 1
and
A9:
<*pr*> * (1,2) = p . 2
by A2, Th3, MATRIX_0:def 5;
A10:
len (Col (<*pr*>,2)) = len <*pr*>
by MATRIX_0:def 8;
(Col (<*pr*>,2)) . 1 =
<*pr*> * (1,2)
by A7, FINSEQ_1:1, MATRIX_0:def 8
.=
pr . 2
by A9, A8
;
hence
Col (<*pr*>,2) = <*(pr . 2)*>
by A6, A10, FINSEQ_1:40; Col (<*pr*>,3) = <*(pr . 3)*>
consider p being FinSequence of D such that
A11:
p = <*pr*> . 1
and
A12:
<*pr*> * (1,3) = p . 3
by A2, Th3, MATRIX_0:def 5;
A13:
len (Col (<*pr*>,3)) = len <*pr*>
by MATRIX_0:def 8;
(Col (<*pr*>,3)) . 1 =
<*pr*> * (1,3)
by A7, FINSEQ_1:1, MATRIX_0:def 8
.=
pr . 3
by A12, A11
;
hence
Col (<*pr*>,3) = <*(pr . 3)*>
by A6, A13, FINSEQ_1:40; verum