Step | Hyp | Ref
| Expression |
1 | | ressbas.r |
. 2
β’ π
= (π βΎs π΄) |
2 | | elex 3492 |
. . 3
β’ (π β π β π β V) |
3 | | elex 3492 |
. . 3
β’ (π΄ β π β π΄ β V) |
4 | | simpl 483 |
. . . . 5
β’ ((π β V β§ π΄ β V) β π β V) |
5 | | ovex 7438 |
. . . . 5
β’ (π sSet β¨(Baseβndx),
(π΄ β© π΅)β©) β V |
6 | | ifcl 4572 |
. . . . 5
β’ ((π β V β§ (π sSet β¨(Baseβndx),
(π΄ β© π΅)β©) β V) β if(π΅ β π΄, π, (π sSet β¨(Baseβndx), (π΄ β© π΅)β©)) β V) |
7 | 4, 5, 6 | sylancl 586 |
. . . 4
β’ ((π β V β§ π΄ β V) β if(π΅ β π΄, π, (π sSet β¨(Baseβndx), (π΄ β© π΅)β©)) β V) |
8 | | simpl 483 |
. . . . . . . . 9
β’ ((π€ = π β§ π = π΄) β π€ = π) |
9 | 8 | fveq2d 6892 |
. . . . . . . 8
β’ ((π€ = π β§ π = π΄) β (Baseβπ€) = (Baseβπ)) |
10 | | ressbas.b |
. . . . . . . 8
β’ π΅ = (Baseβπ) |
11 | 9, 10 | eqtr4di 2790 |
. . . . . . 7
β’ ((π€ = π β§ π = π΄) β (Baseβπ€) = π΅) |
12 | | simpr 485 |
. . . . . . 7
β’ ((π€ = π β§ π = π΄) β π = π΄) |
13 | 11, 12 | sseq12d 4014 |
. . . . . 6
β’ ((π€ = π β§ π = π΄) β ((Baseβπ€) β π β π΅ β π΄)) |
14 | 12, 11 | ineq12d 4212 |
. . . . . . . 8
β’ ((π€ = π β§ π = π΄) β (π β© (Baseβπ€)) = (π΄ β© π΅)) |
15 | 14 | opeq2d 4879 |
. . . . . . 7
β’ ((π€ = π β§ π = π΄) β β¨(Baseβndx), (π β© (Baseβπ€))β© =
β¨(Baseβndx), (π΄
β© π΅)β©) |
16 | 8, 15 | oveq12d 7423 |
. . . . . 6
β’ ((π€ = π β§ π = π΄) β (π€ sSet β¨(Baseβndx), (π β© (Baseβπ€))β©) = (π sSet β¨(Baseβndx), (π΄ β© π΅)β©)) |
17 | 13, 8, 16 | ifbieq12d 4555 |
. . . . 5
β’ ((π€ = π β§ π = π΄) β if((Baseβπ€) β π, π€, (π€ sSet β¨(Baseβndx), (π β© (Baseβπ€))β©)) = if(π΅ β π΄, π, (π sSet β¨(Baseβndx), (π΄ β© π΅)β©))) |
18 | | df-ress 17170 |
. . . . 5
β’
βΎs = (π€
β V, π β V
β¦ if((Baseβπ€)
β π, π€, (π€ sSet β¨(Baseβndx), (π β© (Baseβπ€))β©))) |
19 | 17, 18 | ovmpoga 7558 |
. . . 4
β’ ((π β V β§ π΄ β V β§ if(π΅ β π΄, π, (π sSet β¨(Baseβndx), (π΄ β© π΅)β©)) β V) β (π βΎs π΄) = if(π΅ β π΄, π, (π sSet β¨(Baseβndx), (π΄ β© π΅)β©))) |
20 | 7, 19 | mpd3an3 1462 |
. . 3
β’ ((π β V β§ π΄ β V) β (π βΎs π΄) = if(π΅ β π΄, π, (π sSet β¨(Baseβndx), (π΄ β© π΅)β©))) |
21 | 2, 3, 20 | syl2an 596 |
. 2
β’ ((π β π β§ π΄ β π) β (π βΎs π΄) = if(π΅ β π΄, π, (π sSet β¨(Baseβndx), (π΄ β© π΅)β©))) |
22 | 1, 21 | eqtrid 2784 |
1
β’ ((π β π β§ π΄ β π) β π
= if(π΅ β π΄, π, (π sSet β¨(Baseβndx), (π΄ β© π΅)β©))) |