Step |
Hyp |
Ref |
Expression |
1 |
|
ipspart.a |
⊢ 𝐴 = ( { 〈 ( Base ‘ ndx ) , 𝐵 〉 , 〈 ( +g ‘ ndx ) , + 〉 , 〈 ( .r ‘ ndx ) , × 〉 } ∪ { 〈 ( Scalar ‘ ndx ) , 𝑆 〉 , 〈 ( ·𝑠 ‘ ndx ) , · 〉 , 〈 ( ·𝑖 ‘ ndx ) , 𝐼 〉 } ) |
2 |
1
|
ipsstr |
⊢ 𝐴 Struct 〈 1 , 8 〉 |
3 |
|
ipid |
⊢ ·𝑖 = Slot ( ·𝑖 ‘ ndx ) |
4 |
|
snsstp3 |
⊢ { 〈 ( ·𝑖 ‘ ndx ) , 𝐼 〉 } ⊆ { 〈 ( Scalar ‘ ndx ) , 𝑆 〉 , 〈 ( ·𝑠 ‘ ndx ) , · 〉 , 〈 ( ·𝑖 ‘ ndx ) , 𝐼 〉 } |
5 |
|
ssun2 |
⊢ { 〈 ( Scalar ‘ ndx ) , 𝑆 〉 , 〈 ( ·𝑠 ‘ ndx ) , · 〉 , 〈 ( ·𝑖 ‘ ndx ) , 𝐼 〉 } ⊆ ( { 〈 ( Base ‘ ndx ) , 𝐵 〉 , 〈 ( +g ‘ ndx ) , + 〉 , 〈 ( .r ‘ ndx ) , × 〉 } ∪ { 〈 ( Scalar ‘ ndx ) , 𝑆 〉 , 〈 ( ·𝑠 ‘ ndx ) , · 〉 , 〈 ( ·𝑖 ‘ ndx ) , 𝐼 〉 } ) |
6 |
5 1
|
sseqtrri |
⊢ { 〈 ( Scalar ‘ ndx ) , 𝑆 〉 , 〈 ( ·𝑠 ‘ ndx ) , · 〉 , 〈 ( ·𝑖 ‘ ndx ) , 𝐼 〉 } ⊆ 𝐴 |
7 |
4 6
|
sstri |
⊢ { 〈 ( ·𝑖 ‘ ndx ) , 𝐼 〉 } ⊆ 𝐴 |
8 |
2 3 7
|
strfv |
⊢ ( 𝐼 ∈ 𝑉 → 𝐼 = ( ·𝑖 ‘ 𝐴 ) ) |