Metamath Proof Explorer


Theorem sralemOLD

Description: Obsolete version of sralem as of 29-Oct-2024. Lemma for srabase and similar theorems. (Contributed by Mario Carneiro, 4-Oct-2015) (Revised by Thierry Arnoux, 16-Jun-2019) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Hypotheses srapart.a โŠข ( ๐œ‘ โ†’ ๐ด = ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ๐‘† ) )
srapart.s โŠข ( ๐œ‘ โ†’ ๐‘† โІ ( Base โ€˜ ๐‘Š ) )
sralemOLD.1 โŠข ๐ธ = Slot ๐‘
sralemOLD.2 โŠข ๐‘ โˆˆ โ„•
sralemOLD.3 โŠข ( ๐‘ < 5 โˆจ 8 < ๐‘ )
Assertion sralemOLD ( ๐œ‘ โ†’ ( ๐ธ โ€˜ ๐‘Š ) = ( ๐ธ โ€˜ ๐ด ) )

Proof

Step Hyp Ref Expression
1 srapart.a โŠข ( ๐œ‘ โ†’ ๐ด = ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ๐‘† ) )
2 srapart.s โŠข ( ๐œ‘ โ†’ ๐‘† โІ ( Base โ€˜ ๐‘Š ) )
3 sralemOLD.1 โŠข ๐ธ = Slot ๐‘
4 sralemOLD.2 โŠข ๐‘ โˆˆ โ„•
5 sralemOLD.3 โŠข ( ๐‘ < 5 โˆจ 8 < ๐‘ )
6 3 4 ndxid โŠข ๐ธ = Slot ( ๐ธ โ€˜ ndx )
7 4 nnrei โŠข ๐‘ โˆˆ โ„
8 5re โŠข 5 โˆˆ โ„
9 7 8 ltnei โŠข ( ๐‘ < 5 โ†’ 5 โ‰  ๐‘ )
10 9 necomd โŠข ( ๐‘ < 5 โ†’ ๐‘ โ‰  5 )
11 5lt8 โŠข 5 < 8
12 8re โŠข 8 โˆˆ โ„
13 8 12 7 lttri โŠข ( ( 5 < 8 โˆง 8 < ๐‘ ) โ†’ 5 < ๐‘ )
14 11 13 mpan โŠข ( 8 < ๐‘ โ†’ 5 < ๐‘ )
15 8 7 ltnei โŠข ( 5 < ๐‘ โ†’ ๐‘ โ‰  5 )
16 14 15 syl โŠข ( 8 < ๐‘ โ†’ ๐‘ โ‰  5 )
17 10 16 jaoi โŠข ( ( ๐‘ < 5 โˆจ 8 < ๐‘ ) โ†’ ๐‘ โ‰  5 )
18 5 17 ax-mp โŠข ๐‘ โ‰  5
19 3 4 ndxarg โŠข ( ๐ธ โ€˜ ndx ) = ๐‘
20 scandx โŠข ( Scalar โ€˜ ndx ) = 5
21 19 20 neeq12i โŠข ( ( ๐ธ โ€˜ ndx ) โ‰  ( Scalar โ€˜ ndx ) โ†” ๐‘ โ‰  5 )
22 18 21 mpbir โŠข ( ๐ธ โ€˜ ndx ) โ‰  ( Scalar โ€˜ ndx )
23 6 22 setsnid โŠข ( ๐ธ โ€˜ ๐‘Š ) = ( ๐ธ โ€˜ ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ๐‘† ) โŸฉ ) )
24 5lt6 โŠข 5 < 6
25 6re โŠข 6 โˆˆ โ„
26 7 8 25 lttri โŠข ( ( ๐‘ < 5 โˆง 5 < 6 ) โ†’ ๐‘ < 6 )
27 24 26 mpan2 โŠข ( ๐‘ < 5 โ†’ ๐‘ < 6 )
28 7 25 ltnei โŠข ( ๐‘ < 6 โ†’ 6 โ‰  ๐‘ )
29 27 28 syl โŠข ( ๐‘ < 5 โ†’ 6 โ‰  ๐‘ )
30 29 necomd โŠข ( ๐‘ < 5 โ†’ ๐‘ โ‰  6 )
31 6lt8 โŠข 6 < 8
32 25 12 7 lttri โŠข ( ( 6 < 8 โˆง 8 < ๐‘ ) โ†’ 6 < ๐‘ )
33 31 32 mpan โŠข ( 8 < ๐‘ โ†’ 6 < ๐‘ )
34 25 7 ltnei โŠข ( 6 < ๐‘ โ†’ ๐‘ โ‰  6 )
35 33 34 syl โŠข ( 8 < ๐‘ โ†’ ๐‘ โ‰  6 )
36 30 35 jaoi โŠข ( ( ๐‘ < 5 โˆจ 8 < ๐‘ ) โ†’ ๐‘ โ‰  6 )
37 5 36 ax-mp โŠข ๐‘ โ‰  6
38 vscandx โŠข ( ยท๐‘  โ€˜ ndx ) = 6
39 19 38 neeq12i โŠข ( ( ๐ธ โ€˜ ndx ) โ‰  ( ยท๐‘  โ€˜ ndx ) โ†” ๐‘ โ‰  6 )
40 37 39 mpbir โŠข ( ๐ธ โ€˜ ndx ) โ‰  ( ยท๐‘  โ€˜ ndx )
41 6 40 setsnid โŠข ( ๐ธ โ€˜ ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ๐‘† ) โŸฉ ) ) = ( ๐ธ โ€˜ ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ๐‘† ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )
42 7 8 12 lttri โŠข ( ( ๐‘ < 5 โˆง 5 < 8 ) โ†’ ๐‘ < 8 )
43 11 42 mpan2 โŠข ( ๐‘ < 5 โ†’ ๐‘ < 8 )
44 7 12 ltnei โŠข ( ๐‘ < 8 โ†’ 8 โ‰  ๐‘ )
45 43 44 syl โŠข ( ๐‘ < 5 โ†’ 8 โ‰  ๐‘ )
46 45 necomd โŠข ( ๐‘ < 5 โ†’ ๐‘ โ‰  8 )
47 12 7 ltnei โŠข ( 8 < ๐‘ โ†’ ๐‘ โ‰  8 )
48 46 47 jaoi โŠข ( ( ๐‘ < 5 โˆจ 8 < ๐‘ ) โ†’ ๐‘ โ‰  8 )
49 5 48 ax-mp โŠข ๐‘ โ‰  8
50 ipndx โŠข ( ยท๐‘– โ€˜ ndx ) = 8
51 19 50 neeq12i โŠข ( ( ๐ธ โ€˜ ndx ) โ‰  ( ยท๐‘– โ€˜ ndx ) โ†” ๐‘ โ‰  8 )
52 49 51 mpbir โŠข ( ๐ธ โ€˜ ndx ) โ‰  ( ยท๐‘– โ€˜ ndx )
53 6 52 setsnid โŠข ( ๐ธ โ€˜ ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ๐‘† ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) ) = ( ๐ธ โ€˜ ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ๐‘† ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )
54 23 41 53 3eqtri โŠข ( ๐ธ โ€˜ ๐‘Š ) = ( ๐ธ โ€˜ ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ๐‘† ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )
55 1 adantl โŠข ( ( ๐‘Š โˆˆ V โˆง ๐œ‘ ) โ†’ ๐ด = ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ๐‘† ) )
56 sraval โŠข ( ( ๐‘Š โˆˆ V โˆง ๐‘† โІ ( Base โ€˜ ๐‘Š ) ) โ†’ ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ๐‘† ) = ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ๐‘† ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )
57 2 56 sylan2 โŠข ( ( ๐‘Š โˆˆ V โˆง ๐œ‘ ) โ†’ ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ๐‘† ) = ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ๐‘† ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )
58 55 57 eqtrd โŠข ( ( ๐‘Š โˆˆ V โˆง ๐œ‘ ) โ†’ ๐ด = ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ๐‘† ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )
59 58 fveq2d โŠข ( ( ๐‘Š โˆˆ V โˆง ๐œ‘ ) โ†’ ( ๐ธ โ€˜ ๐ด ) = ( ๐ธ โ€˜ ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ๐‘† ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) ) )
60 54 59 eqtr4id โŠข ( ( ๐‘Š โˆˆ V โˆง ๐œ‘ ) โ†’ ( ๐ธ โ€˜ ๐‘Š ) = ( ๐ธ โ€˜ ๐ด ) )
61 3 str0 โŠข โˆ… = ( ๐ธ โ€˜ โˆ… )
62 fvprc โŠข ( ยฌ ๐‘Š โˆˆ V โ†’ ( ๐ธ โ€˜ ๐‘Š ) = โˆ… )
63 62 adantr โŠข ( ( ยฌ ๐‘Š โˆˆ V โˆง ๐œ‘ ) โ†’ ( ๐ธ โ€˜ ๐‘Š ) = โˆ… )
64 fv2prc โŠข ( ยฌ ๐‘Š โˆˆ V โ†’ ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ๐‘† ) = โˆ… )
65 1 64 sylan9eqr โŠข ( ( ยฌ ๐‘Š โˆˆ V โˆง ๐œ‘ ) โ†’ ๐ด = โˆ… )
66 65 fveq2d โŠข ( ( ยฌ ๐‘Š โˆˆ V โˆง ๐œ‘ ) โ†’ ( ๐ธ โ€˜ ๐ด ) = ( ๐ธ โ€˜ โˆ… ) )
67 61 63 66 3eqtr4a โŠข ( ( ยฌ ๐‘Š โˆˆ V โˆง ๐œ‘ ) โ†’ ( ๐ธ โ€˜ ๐‘Š ) = ( ๐ธ โ€˜ ๐ด ) )
68 60 67 pm2.61ian โŠข ( ๐œ‘ โ†’ ( ๐ธ โ€˜ ๐‘Š ) = ( ๐ธ โ€˜ ๐ด ) )