Metamath Proof Explorer


Theorem ixpsnbasval

Description: The value of an infinite Cartesian product of the base of a left module over a ring with a singleton. (Contributed by AV, 3-Dec-2018)

Ref Expression
Assertion ixpsnbasval RVXWxXBaseX×ringLModRx=f|fFnXfXBaseR

Proof

Step Hyp Ref Expression
1 ixpsnval XWxXBaseX×ringLModRx=f|fFnXfXX/xBaseX×ringLModRx
2 1 adantl RVXWxXBaseX×ringLModRx=f|fFnXfXX/xBaseX×ringLModRx
3 csbfv2g XWX/xBaseX×ringLModRx=BaseX/xX×ringLModRx
4 csbfv2g XWX/xX×ringLModRx=X×ringLModRX/xx
5 csbvarg XWX/xx=X
6 5 fveq2d XWX×ringLModRX/xx=X×ringLModRX
7 4 6 eqtrd XWX/xX×ringLModRx=X×ringLModRX
8 7 fveq2d XWBaseX/xX×ringLModRx=BaseX×ringLModRX
9 3 8 eqtrd XWX/xBaseX×ringLModRx=BaseX×ringLModRX
10 9 adantl RVXWX/xBaseX×ringLModRx=BaseX×ringLModRX
11 fvexd RVringLModRV
12 11 anim1ci RVXWXWringLModRV
13 xpsng XWringLModRVX×ringLModR=XringLModR
14 12 13 syl RVXWX×ringLModR=XringLModR
15 14 fveq1d RVXWX×ringLModRX=XringLModRX
16 fvsng XWringLModRVXringLModRX=ringLModR
17 12 16 syl RVXWXringLModRX=ringLModR
18 15 17 eqtrd RVXWX×ringLModRX=ringLModR
19 18 fveq2d RVXWBaseX×ringLModRX=BaseringLModR
20 10 19 eqtrd RVXWX/xBaseX×ringLModRx=BaseringLModR
21 rlmbas BaseR=BaseringLModR
22 20 21 eqtr4di RVXWX/xBaseX×ringLModRx=BaseR
23 22 eleq2d RVXWfXX/xBaseX×ringLModRxfXBaseR
24 23 anbi2d RVXWfFnXfXX/xBaseX×ringLModRxfFnXfXBaseR
25 24 abbidv RVXWf|fFnXfXX/xBaseX×ringLModRx=f|fFnXfXBaseR
26 2 25 eqtrd RVXWxXBaseX×ringLModRx=f|fFnXfXBaseR