Metamath Proof Explorer


Theorem madjusmdetlem3

Description: Lemma for madjusmdet . (Contributed by Thierry Arnoux, 27-Aug-2020)

Ref Expression
Hypotheses madjusmdet.b โŠข ๐ต = ( Base โ€˜ ๐ด )
madjusmdet.a โŠข ๐ด = ( ( 1 ... ๐‘ ) Mat ๐‘… )
madjusmdet.d โŠข ๐ท = ( ( 1 ... ๐‘ ) maDet ๐‘… )
madjusmdet.k โŠข ๐พ = ( ( 1 ... ๐‘ ) maAdju ๐‘… )
madjusmdet.t โŠข ยท = ( .r โ€˜ ๐‘… )
madjusmdet.z โŠข ๐‘ = ( โ„คRHom โ€˜ ๐‘… )
madjusmdet.e โŠข ๐ธ = ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) maDet ๐‘… )
madjusmdet.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
madjusmdet.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ CRing )
madjusmdet.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ( 1 ... ๐‘ ) )
madjusmdet.j โŠข ( ๐œ‘ โ†’ ๐ฝ โˆˆ ( 1 ... ๐‘ ) )
madjusmdet.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ ๐ต )
madjusmdetlem2.p โŠข ๐‘ƒ = ( ๐‘– โˆˆ ( 1 ... ๐‘ ) โ†ฆ if ( ๐‘– = 1 , ๐ผ , if ( ๐‘– โ‰ค ๐ผ , ( ๐‘– โˆ’ 1 ) , ๐‘– ) ) )
madjusmdetlem2.s โŠข ๐‘† = ( ๐‘– โˆˆ ( 1 ... ๐‘ ) โ†ฆ if ( ๐‘– = 1 , ๐‘ , if ( ๐‘– โ‰ค ๐‘ , ( ๐‘– โˆ’ 1 ) , ๐‘– ) ) )
madjusmdetlem4.q โŠข ๐‘„ = ( ๐‘— โˆˆ ( 1 ... ๐‘ ) โ†ฆ if ( ๐‘— = 1 , ๐ฝ , if ( ๐‘— โ‰ค ๐ฝ , ( ๐‘— โˆ’ 1 ) , ๐‘— ) ) )
madjusmdetlem4.t โŠข ๐‘‡ = ( ๐‘— โˆˆ ( 1 ... ๐‘ ) โ†ฆ if ( ๐‘— = 1 , ๐‘ , if ( ๐‘— โ‰ค ๐‘ , ( ๐‘— โˆ’ 1 ) , ๐‘— ) ) )
madjusmdetlem3.w โŠข ๐‘Š = ( ๐‘– โˆˆ ( 1 ... ๐‘ ) , ๐‘— โˆˆ ( 1 ... ๐‘ ) โ†ฆ ( ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) ๐‘ˆ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) ) )
madjusmdetlem3.u โŠข ( ๐œ‘ โ†’ ๐‘ˆ โˆˆ ๐ต )
Assertion madjusmdetlem3 ( ๐œ‘ โ†’ ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) = ( ๐‘ ( subMat1 โ€˜ ๐‘Š ) ๐‘ ) )

Proof

Step Hyp Ref Expression
1 madjusmdet.b โŠข ๐ต = ( Base โ€˜ ๐ด )
2 madjusmdet.a โŠข ๐ด = ( ( 1 ... ๐‘ ) Mat ๐‘… )
3 madjusmdet.d โŠข ๐ท = ( ( 1 ... ๐‘ ) maDet ๐‘… )
4 madjusmdet.k โŠข ๐พ = ( ( 1 ... ๐‘ ) maAdju ๐‘… )
5 madjusmdet.t โŠข ยท = ( .r โ€˜ ๐‘… )
6 madjusmdet.z โŠข ๐‘ = ( โ„คRHom โ€˜ ๐‘… )
7 madjusmdet.e โŠข ๐ธ = ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) maDet ๐‘… )
8 madjusmdet.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ โ„• )
9 madjusmdet.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ CRing )
10 madjusmdet.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ( 1 ... ๐‘ ) )
11 madjusmdet.j โŠข ( ๐œ‘ โ†’ ๐ฝ โˆˆ ( 1 ... ๐‘ ) )
12 madjusmdet.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ ๐ต )
13 madjusmdetlem2.p โŠข ๐‘ƒ = ( ๐‘– โˆˆ ( 1 ... ๐‘ ) โ†ฆ if ( ๐‘– = 1 , ๐ผ , if ( ๐‘– โ‰ค ๐ผ , ( ๐‘– โˆ’ 1 ) , ๐‘– ) ) )
14 madjusmdetlem2.s โŠข ๐‘† = ( ๐‘– โˆˆ ( 1 ... ๐‘ ) โ†ฆ if ( ๐‘– = 1 , ๐‘ , if ( ๐‘– โ‰ค ๐‘ , ( ๐‘– โˆ’ 1 ) , ๐‘– ) ) )
15 madjusmdetlem4.q โŠข ๐‘„ = ( ๐‘— โˆˆ ( 1 ... ๐‘ ) โ†ฆ if ( ๐‘— = 1 , ๐ฝ , if ( ๐‘— โ‰ค ๐ฝ , ( ๐‘— โˆ’ 1 ) , ๐‘— ) ) )
16 madjusmdetlem4.t โŠข ๐‘‡ = ( ๐‘— โˆˆ ( 1 ... ๐‘ ) โ†ฆ if ( ๐‘— = 1 , ๐‘ , if ( ๐‘— โ‰ค ๐‘ , ( ๐‘— โˆ’ 1 ) , ๐‘— ) ) )
17 madjusmdetlem3.w โŠข ๐‘Š = ( ๐‘– โˆˆ ( 1 ... ๐‘ ) , ๐‘— โˆˆ ( 1 ... ๐‘ ) โ†ฆ ( ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) ๐‘ˆ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) ) )
18 madjusmdetlem3.u โŠข ( ๐œ‘ โ†’ ๐‘ˆ โˆˆ ๐ต )
19 nnuz โŠข โ„• = ( โ„คโ‰ฅ โ€˜ 1 )
20 8 19 eleqtrdi โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 1 ) )
21 fzdif2 โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 1 ) โ†’ ( ( 1 ... ๐‘ ) โˆ– { ๐‘ } ) = ( 1 ... ( ๐‘ โˆ’ 1 ) ) )
22 20 21 syl โŠข ( ๐œ‘ โ†’ ( ( 1 ... ๐‘ ) โˆ– { ๐‘ } ) = ( 1 ... ( ๐‘ โˆ’ 1 ) ) )
23 difss โŠข ( ( 1 ... ๐‘ ) โˆ– { ๐‘ } ) โŠ† ( 1 ... ๐‘ )
24 22 23 eqsstrrdi โŠข ( ๐œ‘ โ†’ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โŠ† ( 1 ... ๐‘ ) )
25 24 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โŠ† ( 1 ... ๐‘ ) )
26 simprl โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) )
27 25 26 sseldd โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ๐‘– โˆˆ ( 1 ... ๐‘ ) )
28 simprr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) )
29 25 28 sseldd โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ๐‘— โˆˆ ( 1 ... ๐‘ ) )
30 ovexd โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ( ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) ๐‘ˆ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) ) โˆˆ V )
31 17 ovmpt4g โŠข ( ( ๐‘– โˆˆ ( 1 ... ๐‘ ) โˆง ๐‘— โˆˆ ( 1 ... ๐‘ ) โˆง ( ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) ๐‘ˆ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) ) โˆˆ V ) โ†’ ( ๐‘– ๐‘Š ๐‘— ) = ( ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) ๐‘ˆ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) ) )
32 27 29 30 31 syl3anc โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ( ๐‘– ๐‘Š ๐‘— ) = ( ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) ๐‘ˆ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) ) )
33 26 28 ovresd โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ( ๐‘– ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) ๐‘— ) = ( ๐‘– ๐‘Š ๐‘— ) )
34 eqid โŠข ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) = ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ )
35 8 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ๐‘ โˆˆ โ„• )
36 10 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ๐ผ โˆˆ ( 1 ... ๐‘ ) )
37 11 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ๐ฝ โˆˆ ( 1 ... ๐‘ ) )
38 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
39 2 38 1 matbas2i โŠข ( ๐‘ˆ โˆˆ ๐ต โ†’ ๐‘ˆ โˆˆ ( ( Base โ€˜ ๐‘… ) โ†‘m ( ( 1 ... ๐‘ ) ร— ( 1 ... ๐‘ ) ) ) )
40 18 39 syl โŠข ( ๐œ‘ โ†’ ๐‘ˆ โˆˆ ( ( Base โ€˜ ๐‘… ) โ†‘m ( ( 1 ... ๐‘ ) ร— ( 1 ... ๐‘ ) ) ) )
41 40 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ๐‘ˆ โˆˆ ( ( Base โ€˜ ๐‘… ) โ†‘m ( ( 1 ... ๐‘ ) ร— ( 1 ... ๐‘ ) ) ) )
42 fz1ssnn โŠข ( 1 ... ๐‘ ) โŠ† โ„•
43 42 27 sselid โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ๐‘– โˆˆ โ„• )
44 42 29 sselid โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ๐‘— โˆˆ โ„• )
45 eqidd โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ if ( ๐‘– < ๐ผ , ๐‘– , ( ๐‘– + 1 ) ) = if ( ๐‘– < ๐ผ , ๐‘– , ( ๐‘– + 1 ) ) )
46 eqidd โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ if ( ๐‘— < ๐ฝ , ๐‘— , ( ๐‘— + 1 ) ) = if ( ๐‘— < ๐ฝ , ๐‘— , ( ๐‘— + 1 ) ) )
47 34 35 35 36 37 41 43 44 45 46 smatlem โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ( ๐‘– ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) ๐‘— ) = ( if ( ๐‘– < ๐ผ , ๐‘– , ( ๐‘– + 1 ) ) ๐‘ˆ if ( ๐‘— < ๐ฝ , ๐‘— , ( ๐‘— + 1 ) ) ) )
48 1 2 3 4 5 6 7 8 9 10 10 12 13 14 madjusmdetlem2 โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) โ†’ if ( ๐‘– < ๐ผ , ๐‘– , ( ๐‘– + 1 ) ) = ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) )
49 26 48 syldan โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ if ( ๐‘– < ๐ผ , ๐‘– , ( ๐‘– + 1 ) ) = ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) )
50 1 2 3 4 5 6 7 8 9 11 11 12 15 16 madjusmdetlem2 โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) โ†’ if ( ๐‘— < ๐ฝ , ๐‘— , ( ๐‘— + 1 ) ) = ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) )
51 28 50 syldan โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ if ( ๐‘— < ๐ฝ , ๐‘— , ( ๐‘— + 1 ) ) = ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) )
52 49 51 oveq12d โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ( if ( ๐‘– < ๐ผ , ๐‘– , ( ๐‘– + 1 ) ) ๐‘ˆ if ( ๐‘— < ๐ฝ , ๐‘— , ( ๐‘— + 1 ) ) ) = ( ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) ๐‘ˆ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) ) )
53 47 52 eqtrd โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ( ๐‘– ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) ๐‘— ) = ( ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) ๐‘ˆ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) ) )
54 32 33 53 3eqtr4rd โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆง ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†’ ( ๐‘– ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) ๐‘— ) = ( ๐‘– ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) ๐‘— ) )
55 54 ralrimivva โŠข ( ๐œ‘ โ†’ โˆ€ ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆ€ ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ( ๐‘– ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) ๐‘— ) = ( ๐‘– ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) ๐‘— ) )
56 eqid โŠข ( Base โ€˜ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) Mat ๐‘… ) ) = ( Base โ€˜ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) Mat ๐‘… ) )
57 2 1 56 34 8 10 11 18 smatcl โŠข ( ๐œ‘ โ†’ ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) โˆˆ ( Base โ€˜ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) Mat ๐‘… ) ) )
58 fzfid โŠข ( ๐œ‘ โ†’ ( 1 ... ๐‘ ) โˆˆ Fin )
59 eqid โŠข ( 1 ... ๐‘ ) = ( 1 ... ๐‘ )
60 eqid โŠข ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) = ( SymGrp โ€˜ ( 1 ... ๐‘ ) )
61 eqid โŠข ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) = ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) )
62 59 13 60 61 fzto1st โŠข ( ๐ผ โˆˆ ( 1 ... ๐‘ ) โ†’ ๐‘ƒ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
63 10 62 syl โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
64 eluzfz2 โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 1 ) โ†’ ๐‘ โˆˆ ( 1 ... ๐‘ ) )
65 20 64 syl โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( 1 ... ๐‘ ) )
66 59 14 60 61 fzto1st โŠข ( ๐‘ โˆˆ ( 1 ... ๐‘ ) โ†’ ๐‘† โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
67 65 66 syl โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
68 eqid โŠข ( invg โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) = ( invg โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) )
69 60 61 68 symginv โŠข ( ๐‘† โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ†’ ( ( invg โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ€˜ ๐‘† ) = โ—ก ๐‘† )
70 67 69 syl โŠข ( ๐œ‘ โ†’ ( ( invg โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ€˜ ๐‘† ) = โ—ก ๐‘† )
71 60 symggrp โŠข ( ( 1 ... ๐‘ ) โˆˆ Fin โ†’ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) โˆˆ Grp )
72 58 71 syl โŠข ( ๐œ‘ โ†’ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) โˆˆ Grp )
73 61 68 grpinvcl โŠข ( ( ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) โˆˆ Grp โˆง ๐‘† โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) ) โ†’ ( ( invg โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ€˜ ๐‘† ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
74 72 67 73 syl2anc โŠข ( ๐œ‘ โ†’ ( ( invg โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ€˜ ๐‘† ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
75 70 74 eqeltrrd โŠข ( ๐œ‘ โ†’ โ—ก ๐‘† โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
76 eqid โŠข ( +g โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) = ( +g โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) )
77 60 61 76 symgov โŠข ( ( ๐‘ƒ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โˆง โ—ก ๐‘† โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) ) โ†’ ( ๐‘ƒ ( +g โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ—ก ๐‘† ) = ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) )
78 60 61 76 symgcl โŠข ( ( ๐‘ƒ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โˆง โ—ก ๐‘† โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) ) โ†’ ( ๐‘ƒ ( +g โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ—ก ๐‘† ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
79 77 78 eqeltrrd โŠข ( ( ๐‘ƒ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โˆง โ—ก ๐‘† โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) ) โ†’ ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
80 63 75 79 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
81 80 3ad2ant1 โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 1 ... ๐‘ ) โˆง ๐‘— โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
82 simp2 โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 1 ... ๐‘ ) โˆง ๐‘— โˆˆ ( 1 ... ๐‘ ) ) โ†’ ๐‘– โˆˆ ( 1 ... ๐‘ ) )
83 60 61 symgfv โŠข ( ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โˆง ๐‘– โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) โˆˆ ( 1 ... ๐‘ ) )
84 81 82 83 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 1 ... ๐‘ ) โˆง ๐‘— โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) โˆˆ ( 1 ... ๐‘ ) )
85 59 15 60 61 fzto1st โŠข ( ๐ฝ โˆˆ ( 1 ... ๐‘ ) โ†’ ๐‘„ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
86 11 85 syl โŠข ( ๐œ‘ โ†’ ๐‘„ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
87 59 16 60 61 fzto1st โŠข ( ๐‘ โˆˆ ( 1 ... ๐‘ ) โ†’ ๐‘‡ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
88 65 87 syl โŠข ( ๐œ‘ โ†’ ๐‘‡ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
89 60 61 68 symginv โŠข ( ๐‘‡ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ†’ ( ( invg โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ€˜ ๐‘‡ ) = โ—ก ๐‘‡ )
90 88 89 syl โŠข ( ๐œ‘ โ†’ ( ( invg โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ€˜ ๐‘‡ ) = โ—ก ๐‘‡ )
91 61 68 grpinvcl โŠข ( ( ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) โˆˆ Grp โˆง ๐‘‡ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) ) โ†’ ( ( invg โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ€˜ ๐‘‡ ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
92 72 88 91 syl2anc โŠข ( ๐œ‘ โ†’ ( ( invg โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ€˜ ๐‘‡ ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
93 90 92 eqeltrrd โŠข ( ๐œ‘ โ†’ โ—ก ๐‘‡ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
94 60 61 76 symgov โŠข ( ( ๐‘„ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โˆง โ—ก ๐‘‡ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) ) โ†’ ( ๐‘„ ( +g โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ—ก ๐‘‡ ) = ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) )
95 60 61 76 symgcl โŠข ( ( ๐‘„ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โˆง โ—ก ๐‘‡ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) ) โ†’ ( ๐‘„ ( +g โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โ—ก ๐‘‡ ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
96 94 95 eqeltrrd โŠข ( ( ๐‘„ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โˆง โ—ก ๐‘‡ โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) ) โ†’ ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
97 86 93 96 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
98 97 3ad2ant1 โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 1 ... ๐‘ ) โˆง ๐‘— โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) )
99 simp3 โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 1 ... ๐‘ ) โˆง ๐‘— โˆˆ ( 1 ... ๐‘ ) ) โ†’ ๐‘— โˆˆ ( 1 ... ๐‘ ) )
100 60 61 symgfv โŠข ( ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โˆˆ ( Base โ€˜ ( SymGrp โ€˜ ( 1 ... ๐‘ ) ) ) โˆง ๐‘— โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) โˆˆ ( 1 ... ๐‘ ) )
101 98 99 100 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 1 ... ๐‘ ) โˆง ๐‘— โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) โˆˆ ( 1 ... ๐‘ ) )
102 18 3ad2ant1 โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 1 ... ๐‘ ) โˆง ๐‘— โˆˆ ( 1 ... ๐‘ ) ) โ†’ ๐‘ˆ โˆˆ ๐ต )
103 2 38 1 84 101 102 matecld โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ( 1 ... ๐‘ ) โˆง ๐‘— โˆˆ ( 1 ... ๐‘ ) ) โ†’ ( ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) ๐‘ˆ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) ) โˆˆ ( Base โ€˜ ๐‘… ) )
104 2 38 1 58 9 103 matbas2d โŠข ( ๐œ‘ โ†’ ( ๐‘– โˆˆ ( 1 ... ๐‘ ) , ๐‘— โˆˆ ( 1 ... ๐‘ ) โ†ฆ ( ( ( ๐‘ƒ โˆ˜ โ—ก ๐‘† ) โ€˜ ๐‘– ) ๐‘ˆ ( ( ๐‘„ โˆ˜ โ—ก ๐‘‡ ) โ€˜ ๐‘— ) ) ) โˆˆ ๐ต )
105 17 104 eqeltrid โŠข ( ๐œ‘ โ†’ ๐‘Š โˆˆ ๐ต )
106 2 1 submatres โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐‘Š โˆˆ ๐ต ) โ†’ ( ๐‘ ( subMat1 โ€˜ ๐‘Š ) ๐‘ ) = ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) )
107 8 105 106 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐‘ ( subMat1 โ€˜ ๐‘Š ) ๐‘ ) = ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) )
108 eqid โŠข ( ๐‘ ( subMat1 โ€˜ ๐‘Š ) ๐‘ ) = ( ๐‘ ( subMat1 โ€˜ ๐‘Š ) ๐‘ )
109 2 1 56 108 8 65 65 105 smatcl โŠข ( ๐œ‘ โ†’ ( ๐‘ ( subMat1 โ€˜ ๐‘Š ) ๐‘ ) โˆˆ ( Base โ€˜ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) Mat ๐‘… ) ) )
110 107 109 eqeltrrd โŠข ( ๐œ‘ โ†’ ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โˆˆ ( Base โ€˜ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) Mat ๐‘… ) ) )
111 eqid โŠข ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) Mat ๐‘… ) = ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) Mat ๐‘… )
112 111 56 eqmat โŠข ( ( ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) โˆˆ ( Base โ€˜ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) Mat ๐‘… ) ) โˆง ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โˆˆ ( Base โ€˜ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) Mat ๐‘… ) ) ) โ†’ ( ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) = ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†” โˆ€ ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆ€ ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ( ๐‘– ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) ๐‘— ) = ( ๐‘– ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) ๐‘— ) ) )
113 57 110 112 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) = ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) โ†” โˆ€ ๐‘– โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) โˆ€ ๐‘— โˆˆ ( 1 ... ( ๐‘ โˆ’ 1 ) ) ( ๐‘– ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) ๐‘— ) = ( ๐‘– ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) ๐‘— ) ) )
114 55 113 mpbird โŠข ( ๐œ‘ โ†’ ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) = ( ๐‘Š โ†พ ( ( 1 ... ( ๐‘ โˆ’ 1 ) ) ร— ( 1 ... ( ๐‘ โˆ’ 1 ) ) ) ) )
115 114 107 eqtr4d โŠข ( ๐œ‘ โ†’ ( ๐ผ ( subMat1 โ€˜ ๐‘ˆ ) ๐ฝ ) = ( ๐‘ ( subMat1 โ€˜ ๐‘Š ) ๐‘ ) )