MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  dprd2d2 Structured version   Visualization version   GIF version

Theorem dprd2d2 19247
Description: The direct product of a collection of direct products. (Contributed by Mario Carneiro, 26-Apr-2016.)
Hypotheses
Ref Expression
dprd2d2.1 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑆 ∈ (SubGrp‘𝐺))
dprd2d2.2 ((𝜑𝑖𝐼) → 𝐺dom DProd (𝑗𝐽𝑆))
dprd2d2.3 (𝜑𝐺dom DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆))))
Assertion
Ref Expression
dprd2d2 (𝜑 → (𝐺dom DProd (𝑖𝐼, 𝑗𝐽𝑆) ∧ (𝐺 DProd (𝑖𝐼, 𝑗𝐽𝑆)) = (𝐺 DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆))))))
Distinct variable groups:   𝑖,𝑗,𝐺   𝑖,𝐼,𝑗   𝑗,𝐽   𝜑,𝑖,𝑗
Allowed substitution hints:   𝑆(𝑖,𝑗)   𝐽(𝑖)

Proof of Theorem dprd2d2
Dummy variables 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 relxp 5546 . . . . . 6 Rel ({𝑖} × 𝐽)
21rgenw 3082 . . . . 5 𝑖𝐼 Rel ({𝑖} × 𝐽)
3 reliun 5663 . . . . 5 (Rel 𝑖𝐼 ({𝑖} × 𝐽) ↔ ∀𝑖𝐼 Rel ({𝑖} × 𝐽))
42, 3mpbir 234 . . . 4 Rel 𝑖𝐼 ({𝑖} × 𝐽)
54a1i 11 . . 3 (𝜑 → Rel 𝑖𝐼 ({𝑖} × 𝐽))
6 dprd2d2.1 . . . . 5 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑆 ∈ (SubGrp‘𝐺))
76ralrimivva 3120 . . . 4 (𝜑 → ∀𝑖𝐼𝑗𝐽 𝑆 ∈ (SubGrp‘𝐺))
8 eqid 2758 . . . . 5 (𝑖𝐼, 𝑗𝐽𝑆) = (𝑖𝐼, 𝑗𝐽𝑆)
98fmpox 7775 . . . 4 (∀𝑖𝐼𝑗𝐽 𝑆 ∈ (SubGrp‘𝐺) ↔ (𝑖𝐼, 𝑗𝐽𝑆): 𝑖𝐼 ({𝑖} × 𝐽)⟶(SubGrp‘𝐺))
107, 9sylib 221 . . 3 (𝜑 → (𝑖𝐼, 𝑗𝐽𝑆): 𝑖𝐼 ({𝑖} × 𝐽)⟶(SubGrp‘𝐺))
11 dmiun 5759 . . . 4 dom 𝑖𝐼 ({𝑖} × 𝐽) = 𝑖𝐼 dom ({𝑖} × 𝐽)
12 dmxpss 6005 . . . . . . 7 dom ({𝑖} × 𝐽) ⊆ {𝑖}
13 simpr 488 . . . . . . . 8 ((𝜑𝑖𝐼) → 𝑖𝐼)
1413snssd 4702 . . . . . . 7 ((𝜑𝑖𝐼) → {𝑖} ⊆ 𝐼)
1512, 14sstrid 3905 . . . . . 6 ((𝜑𝑖𝐼) → dom ({𝑖} × 𝐽) ⊆ 𝐼)
1615ralrimiva 3113 . . . . 5 (𝜑 → ∀𝑖𝐼 dom ({𝑖} × 𝐽) ⊆ 𝐼)
17 iunss 4937 . . . . 5 ( 𝑖𝐼 dom ({𝑖} × 𝐽) ⊆ 𝐼 ↔ ∀𝑖𝐼 dom ({𝑖} × 𝐽) ⊆ 𝐼)
1816, 17sylibr 237 . . . 4 (𝜑 𝑖𝐼 dom ({𝑖} × 𝐽) ⊆ 𝐼)
1911, 18eqsstrid 3942 . . 3 (𝜑 → dom 𝑖𝐼 ({𝑖} × 𝐽) ⊆ 𝐼)
20 dprd2d2.2 . . . . . . 7 ((𝜑𝑖𝐼) → 𝐺dom DProd (𝑗𝐽𝑆))
21 simprl 770 . . . . . . . . . 10 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑖𝐼)
22 simprr 772 . . . . . . . . . 10 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑗𝐽)
238ovmpt4g 7298 . . . . . . . . . 10 ((𝑖𝐼𝑗𝐽𝑆 ∈ (SubGrp‘𝐺)) → (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗) = 𝑆)
2421, 22, 6, 23syl3anc 1368 . . . . . . . . 9 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗) = 𝑆)
2524anassrs 471 . . . . . . . 8 (((𝜑𝑖𝐼) ∧ 𝑗𝐽) → (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗) = 𝑆)
2625mpteq2dva 5131 . . . . . . 7 ((𝜑𝑖𝐼) → (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) = (𝑗𝐽𝑆))
2720, 26breqtrrd 5064 . . . . . 6 ((𝜑𝑖𝐼) → 𝐺dom DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
2827ralrimiva 3113 . . . . 5 (𝜑 → ∀𝑖𝐼 𝐺dom DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
29 nfcv 2919 . . . . . . 7 𝑖𝐺
30 nfcv 2919 . . . . . . 7 𝑖dom DProd
31 nfcsb1v 3831 . . . . . . . 8 𝑖𝑥 / 𝑖𝐽
32 nfcv 2919 . . . . . . . . 9 𝑖𝑥
33 nfmpo1 7234 . . . . . . . . 9 𝑖(𝑖𝐼, 𝑗𝐽𝑆)
34 nfcv 2919 . . . . . . . . 9 𝑖𝑗
3532, 33, 34nfov 7186 . . . . . . . 8 𝑖(𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)
3631, 35nfmpt 5133 . . . . . . 7 𝑖(𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))
3729, 30, 36nfbr 5083 . . . . . 6 𝑖 𝐺dom DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))
38 csbeq1a 3821 . . . . . . . 8 (𝑖 = 𝑥𝐽 = 𝑥 / 𝑖𝐽)
39 oveq1 7163 . . . . . . . 8 (𝑖 = 𝑥 → (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗) = (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))
4038, 39mpteq12dv 5121 . . . . . . 7 (𝑖 = 𝑥 → (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) = (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
4140breq2d 5048 . . . . . 6 (𝑖 = 𝑥 → (𝐺dom DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) ↔ 𝐺dom DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))))
4237, 41rspc 3531 . . . . 5 (𝑥𝐼 → (∀𝑖𝐼 𝐺dom DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) → 𝐺dom DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))))
4328, 42mpan9 510 . . . 4 ((𝜑𝑥𝐼) → 𝐺dom DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
44 nfcv 2919 . . . . . 6 𝑦(𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)
45 nfcv 2919 . . . . . . 7 𝑗𝑥
46 nfmpo2 7235 . . . . . . 7 𝑗(𝑖𝐼, 𝑗𝐽𝑆)
47 nfcv 2919 . . . . . . 7 𝑗𝑦
4845, 46, 47nfov 7186 . . . . . 6 𝑗(𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)
49 oveq2 7164 . . . . . 6 (𝑗 = 𝑦 → (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗) = (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦))
5044, 48, 49cbvmpt 5137 . . . . 5 (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) = (𝑦𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦))
51 nfv 1915 . . . . . . . . . . . . 13 𝑖 𝑗 = 𝑧
5231nfcri 2906 . . . . . . . . . . . . 13 𝑖 𝑗𝑥 / 𝑖𝐽
5351, 52nfan 1900 . . . . . . . . . . . 12 𝑖(𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽)
5438eleq2d 2837 . . . . . . . . . . . . 13 (𝑖 = 𝑥 → (𝑗𝐽𝑗𝑥 / 𝑖𝐽))
5554anbi2d 631 . . . . . . . . . . . 12 (𝑖 = 𝑥 → ((𝑗 = 𝑧𝑗𝐽) ↔ (𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽)))
5653, 55equsexv 2266 . . . . . . . . . . 11 (∃𝑖(𝑖 = 𝑥 ∧ (𝑗 = 𝑧𝑗𝐽)) ↔ (𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽))
57 simprl 770 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐼) ∧ (𝑖 = 𝑥𝑗 = 𝑧)) → 𝑖 = 𝑥)
58 simplr 768 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐼) ∧ (𝑖 = 𝑥𝑗 = 𝑧)) → 𝑥𝐼)
5957, 58eqeltrd 2852 . . . . . . . . . . . . . . 15 (((𝜑𝑥𝐼) ∧ (𝑖 = 𝑥𝑗 = 𝑧)) → 𝑖𝐼)
6059biantrurd 536 . . . . . . . . . . . . . 14 (((𝜑𝑥𝐼) ∧ (𝑖 = 𝑥𝑗 = 𝑧)) → (𝑗𝐽 ↔ (𝑖𝐼𝑗𝐽)))
6160pm5.32da 582 . . . . . . . . . . . . 13 ((𝜑𝑥𝐼) → (((𝑖 = 𝑥𝑗 = 𝑧) ∧ 𝑗𝐽) ↔ ((𝑖 = 𝑥𝑗 = 𝑧) ∧ (𝑖𝐼𝑗𝐽))))
62 anass 472 . . . . . . . . . . . . 13 (((𝑖 = 𝑥𝑗 = 𝑧) ∧ 𝑗𝐽) ↔ (𝑖 = 𝑥 ∧ (𝑗 = 𝑧𝑗𝐽)))
63 eqcom 2765 . . . . . . . . . . . . . . 15 (⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ↔ ⟨𝑖, 𝑗⟩ = ⟨𝑥, 𝑧⟩)
64 vex 3413 . . . . . . . . . . . . . . . 16 𝑖 ∈ V
65 vex 3413 . . . . . . . . . . . . . . . 16 𝑗 ∈ V
6664, 65opth 5340 . . . . . . . . . . . . . . 15 (⟨𝑖, 𝑗⟩ = ⟨𝑥, 𝑧⟩ ↔ (𝑖 = 𝑥𝑗 = 𝑧))
6763, 66bitr2i 279 . . . . . . . . . . . . . 14 ((𝑖 = 𝑥𝑗 = 𝑧) ↔ ⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩)
6867anbi1i 626 . . . . . . . . . . . . 13 (((𝑖 = 𝑥𝑗 = 𝑧) ∧ (𝑖𝐼𝑗𝐽)) ↔ (⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽)))
6961, 62, 683bitr3g 316 . . . . . . . . . . . 12 ((𝜑𝑥𝐼) → ((𝑖 = 𝑥 ∧ (𝑗 = 𝑧𝑗𝐽)) ↔ (⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽))))
7069exbidv 1922 . . . . . . . . . . 11 ((𝜑𝑥𝐼) → (∃𝑖(𝑖 = 𝑥 ∧ (𝑗 = 𝑧𝑗𝐽)) ↔ ∃𝑖(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽))))
7156, 70bitr3id 288 . . . . . . . . . 10 ((𝜑𝑥𝐼) → ((𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽) ↔ ∃𝑖(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽))))
7271exbidv 1922 . . . . . . . . 9 ((𝜑𝑥𝐼) → (∃𝑗(𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽) ↔ ∃𝑗𝑖(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽))))
73 vex 3413 . . . . . . . . . 10 𝑧 ∈ V
74 eleq1w 2834 . . . . . . . . . 10 (𝑗 = 𝑧 → (𝑗𝑥 / 𝑖𝐽𝑧𝑥 / 𝑖𝐽))
7573, 74ceqsexv 3460 . . . . . . . . 9 (∃𝑗(𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽) ↔ 𝑧𝑥 / 𝑖𝐽)
76 excom 2166 . . . . . . . . 9 (∃𝑗𝑖(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽)) ↔ ∃𝑖𝑗(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽)))
7772, 75, 763bitr3g 316 . . . . . . . 8 ((𝜑𝑥𝐼) → (𝑧𝑥 / 𝑖𝐽 ↔ ∃𝑖𝑗(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽))))
78 elrelimasn 5930 . . . . . . . . . 10 (Rel 𝑖𝐼 ({𝑖} × 𝐽) → (𝑧 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↔ 𝑥 𝑖𝐼 ({𝑖} × 𝐽)𝑧))
794, 78ax-mp 5 . . . . . . . . 9 (𝑧 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↔ 𝑥 𝑖𝐼 ({𝑖} × 𝐽)𝑧)
80 df-br 5037 . . . . . . . . 9 (𝑥 𝑖𝐼 ({𝑖} × 𝐽)𝑧 ↔ ⟨𝑥, 𝑧⟩ ∈ 𝑖𝐼 ({𝑖} × 𝐽))
81 eliunxp 5683 . . . . . . . . 9 (⟨𝑥, 𝑧⟩ ∈ 𝑖𝐼 ({𝑖} × 𝐽) ↔ ∃𝑖𝑗(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽)))
8279, 80, 813bitri 300 . . . . . . . 8 (𝑧 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↔ ∃𝑖𝑗(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽)))
8377, 82bitr4di 292 . . . . . . 7 ((𝜑𝑥𝐼) → (𝑧𝑥 / 𝑖𝐽𝑧 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥})))
8483eqrdv 2756 . . . . . 6 ((𝜑𝑥𝐼) → 𝑥 / 𝑖𝐽 = ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}))
8584mpteq1d 5125 . . . . 5 ((𝜑𝑥𝐼) → (𝑦𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)) = (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))
8650, 85syl5eq 2805 . . . 4 ((𝜑𝑥𝐼) → (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) = (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))
8743, 86breqtrd 5062 . . 3 ((𝜑𝑥𝐼) → 𝐺dom DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))
88 dprd2d2.3 . . . . 5 (𝜑𝐺dom DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆))))
8926oveq2d 7172 . . . . . 6 ((𝜑𝑖𝐼) → (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗))) = (𝐺 DProd (𝑗𝐽𝑆)))
9089mpteq2dva 5131 . . . . 5 (𝜑 → (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))) = (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆))))
9188, 90breqtrrd 5064 . . . 4 (𝜑𝐺dom DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))))
92 nfcv 2919 . . . . . 6 𝑥(𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
93 nfcv 2919 . . . . . . 7 𝑖 DProd
9429, 93, 36nfov 7186 . . . . . 6 𝑖(𝐺 DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
9540oveq2d 7172 . . . . . 6 (𝑖 = 𝑥 → (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗))) = (𝐺 DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))))
9692, 94, 95cbvmpt 5137 . . . . 5 (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))) = (𝑥𝐼 ↦ (𝐺 DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))))
9786oveq2d 7172 . . . . . 6 ((𝜑𝑥𝐼) → (𝐺 DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))) = (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦))))
9897mpteq2dva 5131 . . . . 5 (𝜑 → (𝑥𝐼 ↦ (𝐺 DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))) = (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))))
9996, 98syl5eq 2805 . . . 4 (𝜑 → (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))) = (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))))
10091, 99breqtrd 5062 . . 3 (𝜑𝐺dom DProd (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))))
101 eqid 2758 . . 3 (mrCls‘(SubGrp‘𝐺)) = (mrCls‘(SubGrp‘𝐺))
1025, 10, 19, 87, 100, 101dprd2da 19245 . 2 (𝜑𝐺dom DProd (𝑖𝐼, 𝑗𝐽𝑆))
1035, 10, 19, 87, 100, 101dprd2db 19246 . . 3 (𝜑 → (𝐺 DProd (𝑖𝐼, 𝑗𝐽𝑆)) = (𝐺 DProd (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦))))))
10499, 90eqtr3d 2795 . . . 4 (𝜑 → (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))) = (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆))))
105104oveq2d 7172 . . 3 (𝜑 → (𝐺 DProd (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦))))) = (𝐺 DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆)))))
106103, 105eqtrd 2793 . 2 (𝜑 → (𝐺 DProd (𝑖𝐼, 𝑗𝐽𝑆)) = (𝐺 DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆)))))
107102, 106jca 515 1 (𝜑 → (𝐺dom DProd (𝑖𝐼, 𝑗𝐽𝑆) ∧ (𝐺 DProd (𝑖𝐼, 𝑗𝐽𝑆)) = (𝐺 DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆))))))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 209  wa 399   = wceq 1538  wex 1781  wcel 2111  wral 3070  csb 3807  wss 3860  {csn 4525  cop 4531   ciun 4886   class class class wbr 5036  cmpt 5116   × cxp 5526  dom cdm 5528  cima 5531  Rel wrel 5533  wf 6336  cfv 6340  (class class class)co 7156  cmpo 7158  mrClscmrc 16925  SubGrpcsubg 18353   DProd cdprd 19196
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1911  ax-6 1970  ax-7 2015  ax-8 2113  ax-9 2121  ax-10 2142  ax-11 2158  ax-12 2175  ax-ext 2729  ax-rep 5160  ax-sep 5173  ax-nul 5180  ax-pow 5238  ax-pr 5302  ax-un 7465  ax-cnex 10644  ax-resscn 10645  ax-1cn 10646  ax-icn 10647  ax-addcl 10648  ax-addrcl 10649  ax-mulcl 10650  ax-mulrcl 10651  ax-mulcom 10652  ax-addass 10653  ax-mulass 10654  ax-distr 10655  ax-i2m1 10656  ax-1ne0 10657  ax-1rid 10658  ax-rnegex 10659  ax-rrecex 10660  ax-cnre 10661  ax-pre-lttri 10662  ax-pre-lttrn 10663  ax-pre-ltadd 10664  ax-pre-mulgt0 10665
This theorem depends on definitions:  df-bi 210  df-an 400  df-or 845  df-3or 1085  df-3an 1086  df-tru 1541  df-fal 1551  df-ex 1782  df-nf 1786  df-sb 2070  df-mo 2557  df-eu 2588  df-clab 2736  df-cleq 2750  df-clel 2830  df-nfc 2901  df-ne 2952  df-nel 3056  df-ral 3075  df-rex 3076  df-reu 3077  df-rmo 3078  df-rab 3079  df-v 3411  df-sbc 3699  df-csb 3808  df-dif 3863  df-un 3865  df-in 3867  df-ss 3877  df-pss 3879  df-nul 4228  df-if 4424  df-pw 4499  df-sn 4526  df-pr 4528  df-tp 4530  df-op 4532  df-uni 4802  df-int 4842  df-iun 4888  df-iin 4889  df-br 5037  df-opab 5099  df-mpt 5117  df-tr 5143  df-id 5434  df-eprel 5439  df-po 5447  df-so 5448  df-fr 5487  df-se 5488  df-we 5489  df-xp 5534  df-rel 5535  df-cnv 5536  df-co 5537  df-dm 5538  df-rn 5539  df-res 5540  df-ima 5541  df-pred 6131  df-ord 6177  df-on 6178  df-lim 6179  df-suc 6180  df-iota 6299  df-fun 6342  df-fn 6343  df-f 6344  df-f1 6345  df-fo 6346  df-f1o 6347  df-fv 6348  df-isom 6349  df-riota 7114  df-ov 7159  df-oprab 7160  df-mpo 7161  df-of 7411  df-om 7586  df-1st 7699  df-2nd 7700  df-supp 7842  df-tpos 7908  df-wrecs 7963  df-recs 8024  df-rdg 8062  df-1o 8118  df-er 8305  df-map 8424  df-ixp 8493  df-en 8541  df-dom 8542  df-sdom 8543  df-fin 8544  df-fsupp 8880  df-oi 9020  df-card 9414  df-pnf 10728  df-mnf 10729  df-xr 10730  df-ltxr 10731  df-le 10732  df-sub 10923  df-neg 10924  df-nn 11688  df-2 11750  df-n0 11948  df-z 12034  df-uz 12296  df-fz 12953  df-fzo 13096  df-seq 13432  df-hash 13754  df-ndx 16557  df-slot 16558  df-base 16560  df-sets 16561  df-ress 16562  df-plusg 16649  df-0g 16786  df-gsum 16787  df-mre 16928  df-mrc 16929  df-acs 16931  df-mgm 17931  df-sgrp 17980  df-mnd 17991  df-mhm 18035  df-submnd 18036  df-grp 18185  df-minusg 18186  df-sbg 18187  df-mulg 18305  df-subg 18356  df-ghm 18436  df-gim 18479  df-cntz 18527  df-oppg 18554  df-lsm 18841  df-cmn 18988  df-dprd 19198
This theorem is referenced by:  ablfaclem2  19289
  Copyright terms: Public domain W3C validator