Metamath Proof Explorer


Theorem vdwapfval

Description: Define the arithmetic progression function, which takes as input a length k , a start point a , and a step d and outputs the set of points in this progression. (Contributed by Mario Carneiro, 18-Aug-2014)

Ref Expression
Assertion vdwapfval ( ๐พ โˆˆ โ„•0 โ†’ ( AP โ€˜ ๐พ ) = ( ๐‘Ž โˆˆ โ„• , ๐‘‘ โˆˆ โ„• โ†ฆ ran ( ๐‘š โˆˆ ( 0 ... ( ๐พ โˆ’ 1 ) ) โ†ฆ ( ๐‘Ž + ( ๐‘š ยท ๐‘‘ ) ) ) ) )

Proof

Step Hyp Ref Expression
1 simp1 โŠข ( ( ๐‘˜ = ๐พ โˆง ๐‘Ž โˆˆ โ„• โˆง ๐‘‘ โˆˆ โ„• ) โ†’ ๐‘˜ = ๐พ )
2 1 oveq1d โŠข ( ( ๐‘˜ = ๐พ โˆง ๐‘Ž โˆˆ โ„• โˆง ๐‘‘ โˆˆ โ„• ) โ†’ ( ๐‘˜ โˆ’ 1 ) = ( ๐พ โˆ’ 1 ) )
3 2 oveq2d โŠข ( ( ๐‘˜ = ๐พ โˆง ๐‘Ž โˆˆ โ„• โˆง ๐‘‘ โˆˆ โ„• ) โ†’ ( 0 ... ( ๐‘˜ โˆ’ 1 ) ) = ( 0 ... ( ๐พ โˆ’ 1 ) ) )
4 3 mpteq1d โŠข ( ( ๐‘˜ = ๐พ โˆง ๐‘Ž โˆˆ โ„• โˆง ๐‘‘ โˆˆ โ„• ) โ†’ ( ๐‘š โˆˆ ( 0 ... ( ๐‘˜ โˆ’ 1 ) ) โ†ฆ ( ๐‘Ž + ( ๐‘š ยท ๐‘‘ ) ) ) = ( ๐‘š โˆˆ ( 0 ... ( ๐พ โˆ’ 1 ) ) โ†ฆ ( ๐‘Ž + ( ๐‘š ยท ๐‘‘ ) ) ) )
5 4 rneqd โŠข ( ( ๐‘˜ = ๐พ โˆง ๐‘Ž โˆˆ โ„• โˆง ๐‘‘ โˆˆ โ„• ) โ†’ ran ( ๐‘š โˆˆ ( 0 ... ( ๐‘˜ โˆ’ 1 ) ) โ†ฆ ( ๐‘Ž + ( ๐‘š ยท ๐‘‘ ) ) ) = ran ( ๐‘š โˆˆ ( 0 ... ( ๐พ โˆ’ 1 ) ) โ†ฆ ( ๐‘Ž + ( ๐‘š ยท ๐‘‘ ) ) ) )
6 5 mpoeq3dva โŠข ( ๐‘˜ = ๐พ โ†’ ( ๐‘Ž โˆˆ โ„• , ๐‘‘ โˆˆ โ„• โ†ฆ ran ( ๐‘š โˆˆ ( 0 ... ( ๐‘˜ โˆ’ 1 ) ) โ†ฆ ( ๐‘Ž + ( ๐‘š ยท ๐‘‘ ) ) ) ) = ( ๐‘Ž โˆˆ โ„• , ๐‘‘ โˆˆ โ„• โ†ฆ ran ( ๐‘š โˆˆ ( 0 ... ( ๐พ โˆ’ 1 ) ) โ†ฆ ( ๐‘Ž + ( ๐‘š ยท ๐‘‘ ) ) ) ) )
7 df-vdwap โŠข AP = ( ๐‘˜ โˆˆ โ„•0 โ†ฆ ( ๐‘Ž โˆˆ โ„• , ๐‘‘ โˆˆ โ„• โ†ฆ ran ( ๐‘š โˆˆ ( 0 ... ( ๐‘˜ โˆ’ 1 ) ) โ†ฆ ( ๐‘Ž + ( ๐‘š ยท ๐‘‘ ) ) ) ) )
8 nnex โŠข โ„• โˆˆ V
9 8 8 mpoex โŠข ( ๐‘Ž โˆˆ โ„• , ๐‘‘ โˆˆ โ„• โ†ฆ ran ( ๐‘š โˆˆ ( 0 ... ( ๐พ โˆ’ 1 ) ) โ†ฆ ( ๐‘Ž + ( ๐‘š ยท ๐‘‘ ) ) ) ) โˆˆ V
10 6 7 9 fvmpt โŠข ( ๐พ โˆˆ โ„•0 โ†’ ( AP โ€˜ ๐พ ) = ( ๐‘Ž โˆˆ โ„• , ๐‘‘ โˆˆ โ„• โ†ฆ ran ( ๐‘š โˆˆ ( 0 ... ( ๐พ โˆ’ 1 ) ) โ†ฆ ( ๐‘Ž + ( ๐‘š ยท ๐‘‘ ) ) ) ) )