Metamath Proof Explorer


Theorem mulsval2lem

Description: Lemma for mulsval2 . Change bound variables in one of the cases. (Contributed by Scott Fenton, 8-Mar-2025)

Ref Expression
Assertion mulsval2lem { ๐‘Ž โˆฃ โˆƒ ๐‘ โˆˆ ๐‘‹ โˆƒ ๐‘ž โˆˆ ๐‘Œ ๐‘Ž = ( ( ( ๐‘ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘ ยทs ๐‘ž ) ) } = { ๐‘ โˆฃ โˆƒ ๐‘Ÿ โˆˆ ๐‘‹ โˆƒ ๐‘  โˆˆ ๐‘Œ ๐‘ = ( ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘  ) ) -s ( ๐‘Ÿ ยทs ๐‘  ) ) }

Proof

Step Hyp Ref Expression
1 eqeq1 โŠข ( ๐‘Ž = ๐‘ โ†’ ( ๐‘Ž = ( ( ( ๐‘ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘ ยทs ๐‘ž ) ) โ†” ๐‘ = ( ( ( ๐‘ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘ ยทs ๐‘ž ) ) ) )
2 1 2rexbidv โŠข ( ๐‘Ž = ๐‘ โ†’ ( โˆƒ ๐‘ โˆˆ ๐‘‹ โˆƒ ๐‘ž โˆˆ ๐‘Œ ๐‘Ž = ( ( ( ๐‘ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘ ยทs ๐‘ž ) ) โ†” โˆƒ ๐‘ โˆˆ ๐‘‹ โˆƒ ๐‘ž โˆˆ ๐‘Œ ๐‘ = ( ( ( ๐‘ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘ ยทs ๐‘ž ) ) ) )
3 oveq1 โŠข ( ๐‘ = ๐‘Ÿ โ†’ ( ๐‘ ยทs ๐ต ) = ( ๐‘Ÿ ยทs ๐ต ) )
4 3 oveq1d โŠข ( ๐‘ = ๐‘Ÿ โ†’ ( ( ๐‘ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) = ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) )
5 oveq1 โŠข ( ๐‘ = ๐‘Ÿ โ†’ ( ๐‘ ยทs ๐‘ž ) = ( ๐‘Ÿ ยทs ๐‘ž ) )
6 4 5 oveq12d โŠข ( ๐‘ = ๐‘Ÿ โ†’ ( ( ( ๐‘ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘ ยทs ๐‘ž ) ) = ( ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘Ÿ ยทs ๐‘ž ) ) )
7 6 eqeq2d โŠข ( ๐‘ = ๐‘Ÿ โ†’ ( ๐‘ = ( ( ( ๐‘ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘ ยทs ๐‘ž ) ) โ†” ๐‘ = ( ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘Ÿ ยทs ๐‘ž ) ) ) )
8 oveq2 โŠข ( ๐‘ž = ๐‘  โ†’ ( ๐ด ยทs ๐‘ž ) = ( ๐ด ยทs ๐‘  ) )
9 8 oveq2d โŠข ( ๐‘ž = ๐‘  โ†’ ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) = ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘  ) ) )
10 oveq2 โŠข ( ๐‘ž = ๐‘  โ†’ ( ๐‘Ÿ ยทs ๐‘ž ) = ( ๐‘Ÿ ยทs ๐‘  ) )
11 9 10 oveq12d โŠข ( ๐‘ž = ๐‘  โ†’ ( ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘Ÿ ยทs ๐‘ž ) ) = ( ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘  ) ) -s ( ๐‘Ÿ ยทs ๐‘  ) ) )
12 11 eqeq2d โŠข ( ๐‘ž = ๐‘  โ†’ ( ๐‘ = ( ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘Ÿ ยทs ๐‘ž ) ) โ†” ๐‘ = ( ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘  ) ) -s ( ๐‘Ÿ ยทs ๐‘  ) ) ) )
13 7 12 cbvrex2vw โŠข ( โˆƒ ๐‘ โˆˆ ๐‘‹ โˆƒ ๐‘ž โˆˆ ๐‘Œ ๐‘ = ( ( ( ๐‘ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘ ยทs ๐‘ž ) ) โ†” โˆƒ ๐‘Ÿ โˆˆ ๐‘‹ โˆƒ ๐‘  โˆˆ ๐‘Œ ๐‘ = ( ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘  ) ) -s ( ๐‘Ÿ ยทs ๐‘  ) ) )
14 2 13 bitrdi โŠข ( ๐‘Ž = ๐‘ โ†’ ( โˆƒ ๐‘ โˆˆ ๐‘‹ โˆƒ ๐‘ž โˆˆ ๐‘Œ ๐‘Ž = ( ( ( ๐‘ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘ ยทs ๐‘ž ) ) โ†” โˆƒ ๐‘Ÿ โˆˆ ๐‘‹ โˆƒ ๐‘  โˆˆ ๐‘Œ ๐‘ = ( ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘  ) ) -s ( ๐‘Ÿ ยทs ๐‘  ) ) ) )
15 14 cbvabv โŠข { ๐‘Ž โˆฃ โˆƒ ๐‘ โˆˆ ๐‘‹ โˆƒ ๐‘ž โˆˆ ๐‘Œ ๐‘Ž = ( ( ( ๐‘ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘ž ) ) -s ( ๐‘ ยทs ๐‘ž ) ) } = { ๐‘ โˆฃ โˆƒ ๐‘Ÿ โˆˆ ๐‘‹ โˆƒ ๐‘  โˆˆ ๐‘Œ ๐‘ = ( ( ( ๐‘Ÿ ยทs ๐ต ) +s ( ๐ด ยทs ๐‘  ) ) -s ( ๐‘Ÿ ยทs ๐‘  ) ) }