| Step |
Hyp |
Ref |
Expression |
| 1 |
|
grpss.g |
⊢ 𝐺 = { 〈 ( Base ‘ ndx ) , 𝐵 〉 , 〈 ( +g ‘ ndx ) , + 〉 } |
| 2 |
|
grpss.r |
⊢ 𝑅 ∈ V |
| 3 |
|
grpss.s |
⊢ 𝐺 ⊆ 𝑅 |
| 4 |
|
grpss.f |
⊢ Fun 𝑅 |
| 5 |
|
baseid |
⊢ Base = Slot ( Base ‘ ndx ) |
| 6 |
|
opex |
⊢ 〈 ( Base ‘ ndx ) , 𝐵 〉 ∈ V |
| 7 |
6
|
prid1 |
⊢ 〈 ( Base ‘ ndx ) , 𝐵 〉 ∈ { 〈 ( Base ‘ ndx ) , 𝐵 〉 , 〈 ( +g ‘ ndx ) , + 〉 } |
| 8 |
7 1
|
eleqtrri |
⊢ 〈 ( Base ‘ ndx ) , 𝐵 〉 ∈ 𝐺 |
| 9 |
2 4 3 5 8
|
strss |
⊢ ( Base ‘ 𝑅 ) = ( Base ‘ 𝐺 ) |
| 10 |
|
plusgid |
⊢ +g = Slot ( +g ‘ ndx ) |
| 11 |
|
opex |
⊢ 〈 ( +g ‘ ndx ) , + 〉 ∈ V |
| 12 |
11
|
prid2 |
⊢ 〈 ( +g ‘ ndx ) , + 〉 ∈ { 〈 ( Base ‘ ndx ) , 𝐵 〉 , 〈 ( +g ‘ ndx ) , + 〉 } |
| 13 |
12 1
|
eleqtrri |
⊢ 〈 ( +g ‘ ndx ) , + 〉 ∈ 𝐺 |
| 14 |
2 4 3 10 13
|
strss |
⊢ ( +g ‘ 𝑅 ) = ( +g ‘ 𝐺 ) |
| 15 |
9 14
|
grpprop |
⊢ ( 𝑅 ∈ Grp ↔ 𝐺 ∈ Grp ) |
| 16 |
15
|
bicomi |
⊢ ( 𝐺 ∈ Grp ↔ 𝑅 ∈ Grp ) |