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

Theorem dprd2d2 19955
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 5693 . . . . . 6 Rel ({𝑖} × 𝐽)
21rgenw 3063 . . . . 5 𝑖𝐼 Rel ({𝑖} × 𝐽)
3 reliun 5815 . . . . 5 (Rel 𝑖𝐼 ({𝑖} × 𝐽) ↔ ∀𝑖𝐼 Rel ({𝑖} × 𝐽))
42, 3mpbir 230 . . . 4 Rel 𝑖𝐼 ({𝑖} × 𝐽)
54a1i 11 . . 3 (𝜑 → Rel 𝑖𝐼 ({𝑖} × 𝐽))
6 dprd2d2.1 . . . . 5 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑆 ∈ (SubGrp‘𝐺))
76ralrimivva 3198 . . . 4 (𝜑 → ∀𝑖𝐼𝑗𝐽 𝑆 ∈ (SubGrp‘𝐺))
8 eqid 2730 . . . . 5 (𝑖𝐼, 𝑗𝐽𝑆) = (𝑖𝐼, 𝑗𝐽𝑆)
98fmpox 8055 . . . 4 (∀𝑖𝐼𝑗𝐽 𝑆 ∈ (SubGrp‘𝐺) ↔ (𝑖𝐼, 𝑗𝐽𝑆): 𝑖𝐼 ({𝑖} × 𝐽)⟶(SubGrp‘𝐺))
107, 9sylib 217 . . 3 (𝜑 → (𝑖𝐼, 𝑗𝐽𝑆): 𝑖𝐼 ({𝑖} × 𝐽)⟶(SubGrp‘𝐺))
11 dmiun 5912 . . . 4 dom 𝑖𝐼 ({𝑖} × 𝐽) = 𝑖𝐼 dom ({𝑖} × 𝐽)
12 dmxpss 6169 . . . . . . 7 dom ({𝑖} × 𝐽) ⊆ {𝑖}
13 simpr 483 . . . . . . . 8 ((𝜑𝑖𝐼) → 𝑖𝐼)
1413snssd 4811 . . . . . . 7 ((𝜑𝑖𝐼) → {𝑖} ⊆ 𝐼)
1512, 14sstrid 3992 . . . . . 6 ((𝜑𝑖𝐼) → dom ({𝑖} × 𝐽) ⊆ 𝐼)
1615ralrimiva 3144 . . . . 5 (𝜑 → ∀𝑖𝐼 dom ({𝑖} × 𝐽) ⊆ 𝐼)
17 iunss 5047 . . . . 5 ( 𝑖𝐼 dom ({𝑖} × 𝐽) ⊆ 𝐼 ↔ ∀𝑖𝐼 dom ({𝑖} × 𝐽) ⊆ 𝐼)
1816, 17sylibr 233 . . . 4 (𝜑 𝑖𝐼 dom ({𝑖} × 𝐽) ⊆ 𝐼)
1911, 18eqsstrid 4029 . . 3 (𝜑 → dom 𝑖𝐼 ({𝑖} × 𝐽) ⊆ 𝐼)
20 dprd2d2.2 . . . . . . 7 ((𝜑𝑖𝐼) → 𝐺dom DProd (𝑗𝐽𝑆))
21 simprl 767 . . . . . . . . . 10 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑖𝐼)
22 simprr 769 . . . . . . . . . 10 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → 𝑗𝐽)
238ovmpt4g 7557 . . . . . . . . . 10 ((𝑖𝐼𝑗𝐽𝑆 ∈ (SubGrp‘𝐺)) → (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗) = 𝑆)
2421, 22, 6, 23syl3anc 1369 . . . . . . . . 9 ((𝜑 ∧ (𝑖𝐼𝑗𝐽)) → (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗) = 𝑆)
2524anassrs 466 . . . . . . . 8 (((𝜑𝑖𝐼) ∧ 𝑗𝐽) → (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗) = 𝑆)
2625mpteq2dva 5247 . . . . . . 7 ((𝜑𝑖𝐼) → (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) = (𝑗𝐽𝑆))
2720, 26breqtrrd 5175 . . . . . 6 ((𝜑𝑖𝐼) → 𝐺dom DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
2827ralrimiva 3144 . . . . 5 (𝜑 → ∀𝑖𝐼 𝐺dom DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
29 nfcv 2901 . . . . . . 7 𝑖𝐺
30 nfcv 2901 . . . . . . 7 𝑖dom DProd
31 nfcsb1v 3917 . . . . . . . 8 𝑖𝑥 / 𝑖𝐽
32 nfcv 2901 . . . . . . . . 9 𝑖𝑥
33 nfmpo1 7491 . . . . . . . . 9 𝑖(𝑖𝐼, 𝑗𝐽𝑆)
34 nfcv 2901 . . . . . . . . 9 𝑖𝑗
3532, 33, 34nfov 7441 . . . . . . . 8 𝑖(𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)
3631, 35nfmpt 5254 . . . . . . 7 𝑖(𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))
3729, 30, 36nfbr 5194 . . . . . 6 𝑖 𝐺dom DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))
38 csbeq1a 3906 . . . . . . . 8 (𝑖 = 𝑥𝐽 = 𝑥 / 𝑖𝐽)
39 oveq1 7418 . . . . . . . 8 (𝑖 = 𝑥 → (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗) = (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))
4038, 39mpteq12dv 5238 . . . . . . 7 (𝑖 = 𝑥 → (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) = (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
4140breq2d 5159 . . . . . 6 (𝑖 = 𝑥 → (𝐺dom DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) ↔ 𝐺dom DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))))
4237, 41rspc 3599 . . . . 5 (𝑥𝐼 → (∀𝑖𝐼 𝐺dom DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) → 𝐺dom DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))))
4328, 42mpan9 505 . . . 4 ((𝜑𝑥𝐼) → 𝐺dom DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
44 nfcv 2901 . . . . . 6 𝑦(𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)
45 nfcv 2901 . . . . . . 7 𝑗𝑥
46 nfmpo2 7492 . . . . . . 7 𝑗(𝑖𝐼, 𝑗𝐽𝑆)
47 nfcv 2901 . . . . . . 7 𝑗𝑦
4845, 46, 47nfov 7441 . . . . . 6 𝑗(𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)
49 oveq2 7419 . . . . . 6 (𝑗 = 𝑦 → (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗) = (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦))
5044, 48, 49cbvmpt 5258 . . . . 5 (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) = (𝑦𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦))
51 nfv 1915 . . . . . . . . . . . . 13 𝑖 𝑗 = 𝑧
5231nfcri 2888 . . . . . . . . . . . . 13 𝑖 𝑗𝑥 / 𝑖𝐽
5351, 52nfan 1900 . . . . . . . . . . . 12 𝑖(𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽)
5438eleq2d 2817 . . . . . . . . . . . . 13 (𝑖 = 𝑥 → (𝑗𝐽𝑗𝑥 / 𝑖𝐽))
5554anbi2d 627 . . . . . . . . . . . 12 (𝑖 = 𝑥 → ((𝑗 = 𝑧𝑗𝐽) ↔ (𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽)))
5653, 55equsexv 2257 . . . . . . . . . . 11 (∃𝑖(𝑖 = 𝑥 ∧ (𝑗 = 𝑧𝑗𝐽)) ↔ (𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽))
57 simprl 767 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐼) ∧ (𝑖 = 𝑥𝑗 = 𝑧)) → 𝑖 = 𝑥)
58 simplr 765 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐼) ∧ (𝑖 = 𝑥𝑗 = 𝑧)) → 𝑥𝐼)
5957, 58eqeltrd 2831 . . . . . . . . . . . . . . 15 (((𝜑𝑥𝐼) ∧ (𝑖 = 𝑥𝑗 = 𝑧)) → 𝑖𝐼)
6059biantrurd 531 . . . . . . . . . . . . . 14 (((𝜑𝑥𝐼) ∧ (𝑖 = 𝑥𝑗 = 𝑧)) → (𝑗𝐽 ↔ (𝑖𝐼𝑗𝐽)))
6160pm5.32da 577 . . . . . . . . . . . . 13 ((𝜑𝑥𝐼) → (((𝑖 = 𝑥𝑗 = 𝑧) ∧ 𝑗𝐽) ↔ ((𝑖 = 𝑥𝑗 = 𝑧) ∧ (𝑖𝐼𝑗𝐽))))
62 anass 467 . . . . . . . . . . . . 13 (((𝑖 = 𝑥𝑗 = 𝑧) ∧ 𝑗𝐽) ↔ (𝑖 = 𝑥 ∧ (𝑗 = 𝑧𝑗𝐽)))
63 eqcom 2737 . . . . . . . . . . . . . . 15 (⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ↔ ⟨𝑖, 𝑗⟩ = ⟨𝑥, 𝑧⟩)
64 vex 3476 . . . . . . . . . . . . . . . 16 𝑖 ∈ V
65 vex 3476 . . . . . . . . . . . . . . . 16 𝑗 ∈ V
6664, 65opth 5475 . . . . . . . . . . . . . . 15 (⟨𝑖, 𝑗⟩ = ⟨𝑥, 𝑧⟩ ↔ (𝑖 = 𝑥𝑗 = 𝑧))
6763, 66bitr2i 275 . . . . . . . . . . . . . 14 ((𝑖 = 𝑥𝑗 = 𝑧) ↔ ⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩)
6867anbi1i 622 . . . . . . . . . . . . 13 (((𝑖 = 𝑥𝑗 = 𝑧) ∧ (𝑖𝐼𝑗𝐽)) ↔ (⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽)))
6961, 62, 683bitr3g 312 . . . . . . . . . . . 12 ((𝜑𝑥𝐼) → ((𝑖 = 𝑥 ∧ (𝑗 = 𝑧𝑗𝐽)) ↔ (⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽))))
7069exbidv 1922 . . . . . . . . . . 11 ((𝜑𝑥𝐼) → (∃𝑖(𝑖 = 𝑥 ∧ (𝑗 = 𝑧𝑗𝐽)) ↔ ∃𝑖(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽))))
7156, 70bitr3id 284 . . . . . . . . . 10 ((𝜑𝑥𝐼) → ((𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽) ↔ ∃𝑖(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽))))
7271exbidv 1922 . . . . . . . . 9 ((𝜑𝑥𝐼) → (∃𝑗(𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽) ↔ ∃𝑗𝑖(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽))))
73 vex 3476 . . . . . . . . . 10 𝑧 ∈ V
74 eleq1w 2814 . . . . . . . . . 10 (𝑗 = 𝑧 → (𝑗𝑥 / 𝑖𝐽𝑧𝑥 / 𝑖𝐽))
7573, 74ceqsexv 3524 . . . . . . . . 9 (∃𝑗(𝑗 = 𝑧𝑗𝑥 / 𝑖𝐽) ↔ 𝑧𝑥 / 𝑖𝐽)
76 excom 2160 . . . . . . . . 9 (∃𝑗𝑖(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽)) ↔ ∃𝑖𝑗(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽)))
7772, 75, 763bitr3g 312 . . . . . . . 8 ((𝜑𝑥𝐼) → (𝑧𝑥 / 𝑖𝐽 ↔ ∃𝑖𝑗(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽))))
78 elrelimasn 6083 . . . . . . . . . 10 (Rel 𝑖𝐼 ({𝑖} × 𝐽) → (𝑧 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↔ 𝑥 𝑖𝐼 ({𝑖} × 𝐽)𝑧))
794, 78ax-mp 5 . . . . . . . . 9 (𝑧 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↔ 𝑥 𝑖𝐼 ({𝑖} × 𝐽)𝑧)
80 df-br 5148 . . . . . . . . 9 (𝑥 𝑖𝐼 ({𝑖} × 𝐽)𝑧 ↔ ⟨𝑥, 𝑧⟩ ∈ 𝑖𝐼 ({𝑖} × 𝐽))
81 eliunxp 5836 . . . . . . . . 9 (⟨𝑥, 𝑧⟩ ∈ 𝑖𝐼 ({𝑖} × 𝐽) ↔ ∃𝑖𝑗(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽)))
8279, 80, 813bitri 296 . . . . . . . 8 (𝑧 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↔ ∃𝑖𝑗(⟨𝑥, 𝑧⟩ = ⟨𝑖, 𝑗⟩ ∧ (𝑖𝐼𝑗𝐽)))
8377, 82bitr4di 288 . . . . . . 7 ((𝜑𝑥𝐼) → (𝑧𝑥 / 𝑖𝐽𝑧 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥})))
8483eqrdv 2728 . . . . . 6 ((𝜑𝑥𝐼) → 𝑥 / 𝑖𝐽 = ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}))
8584mpteq1d 5242 . . . . 5 ((𝜑𝑥𝐼) → (𝑦𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)) = (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))
8650, 85eqtrid 2782 . . . 4 ((𝜑𝑥𝐼) → (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)) = (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))
8743, 86breqtrd 5173 . . 3 ((𝜑𝑥𝐼) → 𝐺dom DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))
88 dprd2d2.3 . . . . 5 (𝜑𝐺dom DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆))))
8926oveq2d 7427 . . . . . 6 ((𝜑𝑖𝐼) → (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗))) = (𝐺 DProd (𝑗𝐽𝑆)))
9089mpteq2dva 5247 . . . . 5 (𝜑 → (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))) = (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆))))
9188, 90breqtrrd 5175 . . . 4 (𝜑𝐺dom DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))))
92 nfcv 2901 . . . . . 6 𝑥(𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
93 nfcv 2901 . . . . . . 7 𝑖 DProd
9429, 93, 36nfov 7441 . . . . . 6 𝑖(𝐺 DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))
9540oveq2d 7427 . . . . . 6 (𝑖 = 𝑥 → (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗))) = (𝐺 DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))))
9692, 94, 95cbvmpt 5258 . . . . 5 (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))) = (𝑥𝐼 ↦ (𝐺 DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))))
9786oveq2d 7427 . . . . . 6 ((𝜑𝑥𝐼) → (𝐺 DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗))) = (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦))))
9897mpteq2dva 5247 . . . . 5 (𝜑 → (𝑥𝐼 ↦ (𝐺 DProd (𝑗𝑥 / 𝑖𝐽 ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))) = (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))))
9996, 98eqtrid 2782 . . . 4 (𝜑 → (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽 ↦ (𝑖(𝑖𝐼, 𝑗𝐽𝑆)𝑗)))) = (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))))
10091, 99breqtrd 5173 . . 3 (𝜑𝐺dom DProd (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))))
101 eqid 2730 . . 3 (mrCls‘(SubGrp‘𝐺)) = (mrCls‘(SubGrp‘𝐺))
1025, 10, 19, 87, 100, 101dprd2da 19953 . 2 (𝜑𝐺dom DProd (𝑖𝐼, 𝑗𝐽𝑆))
1035, 10, 19, 87, 100, 101dprd2db 19954 . . 3 (𝜑 → (𝐺 DProd (𝑖𝐼, 𝑗𝐽𝑆)) = (𝐺 DProd (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦))))))
10499, 90eqtr3d 2772 . . . 4 (𝜑 → (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦)))) = (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆))))
105104oveq2d 7427 . . 3 (𝜑 → (𝐺 DProd (𝑥𝐼 ↦ (𝐺 DProd (𝑦 ∈ ( 𝑖𝐼 ({𝑖} × 𝐽) “ {𝑥}) ↦ (𝑥(𝑖𝐼, 𝑗𝐽𝑆)𝑦))))) = (𝐺 DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆)))))
106103, 105eqtrd 2770 . 2 (𝜑 → (𝐺 DProd (𝑖𝐼, 𝑗𝐽𝑆)) = (𝐺 DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆)))))
107102, 106jca 510 1 (𝜑 → (𝐺dom DProd (𝑖𝐼, 𝑗𝐽𝑆) ∧ (𝐺 DProd (𝑖𝐼, 𝑗𝐽𝑆)) = (𝐺 DProd (𝑖𝐼 ↦ (𝐺 DProd (𝑗𝐽𝑆))))))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 205  wa 394   = wceq 1539  wex 1779  wcel 2104  wral 3059  csb 3892  wss 3947  {csn 4627  cop 4633   ciun 4996   class class class wbr 5147  cmpt 5230   × cxp 5673  dom cdm 5675  cima 5678  Rel wrel 5680  wf 6538  cfv 6542  (class class class)co 7411  cmpo 7413  mrClscmrc 17531  SubGrpcsubg 19036   DProd cdprd 19904
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1911  ax-6 1969  ax-7 2009  ax-8 2106  ax-9 2114  ax-10 2135  ax-11 2152  ax-12 2169  ax-ext 2701  ax-rep 5284  ax-sep 5298  ax-nul 5305  ax-pow 5362  ax-pr 5426  ax-un 7727  ax-cnex 11168  ax-resscn 11169  ax-1cn 11170  ax-icn 11171  ax-addcl 11172  ax-addrcl 11173  ax-mulcl 11174  ax-mulrcl 11175  ax-mulcom 11176  ax-addass 11177  ax-mulass 11178  ax-distr 11179  ax-i2m1 11180  ax-1ne0 11181  ax-1rid 11182  ax-rnegex 11183  ax-rrecex 11184  ax-cnre 11185  ax-pre-lttri 11186  ax-pre-lttrn 11187  ax-pre-ltadd 11188  ax-pre-mulgt0 11189
This theorem depends on definitions:  df-bi 206  df-an 395  df-or 844  df-3or 1086  df-3an 1087  df-tru 1542  df-fal 1552  df-ex 1780  df-nf 1784  df-sb 2066  df-mo 2532  df-eu 2561  df-clab 2708  df-cleq 2722  df-clel 2808  df-nfc 2883  df-ne 2939  df-nel 3045  df-ral 3060  df-rex 3069  df-rmo 3374  df-reu 3375  df-rab 3431  df-v 3474  df-sbc 3777  df-csb 3893  df-dif 3950  df-un 3952  df-in 3954  df-ss 3964  df-pss 3966  df-nul 4322  df-if 4528  df-pw 4603  df-sn 4628  df-pr 4630  df-op 4634  df-uni 4908  df-int 4950  df-iun 4998  df-iin 4999  df-br 5148  df-opab 5210  df-mpt 5231  df-tr 5265  df-id 5573  df-eprel 5579  df-po 5587  df-so 5588  df-fr 5630  df-se 5631  df-we 5632  df-xp 5681  df-rel 5682  df-cnv 5683  df-co 5684  df-dm 5685  df-rn 5686  df-res 5687  df-ima 5688  df-pred 6299  df-ord 6366  df-on 6367  df-lim 6368  df-suc 6369  df-iota 6494  df-fun 6544  df-fn 6545  df-f 6546  df-f1 6547  df-fo 6548  df-f1o 6549  df-fv 6550  df-isom 6551  df-riota 7367  df-ov 7414  df-oprab 7415  df-mpo 7416  df-of 7672  df-om 7858  df-1st 7977  df-2nd 7978  df-supp 8149  df-tpos 8213  df-frecs 8268  df-wrecs 8299  df-recs 8373  df-rdg 8412  df-1o 8468  df-er 8705  df-map 8824  df-ixp 8894  df-en 8942  df-dom 8943  df-sdom 8944  df-fin 8945  df-fsupp 9364  df-oi 9507  df-card 9936  df-pnf 11254  df-mnf 11255  df-xr 11256  df-ltxr 11257  df-le 11258  df-sub 11450  df-neg 11451  df-nn 12217  df-2 12279  df-n0 12477  df-z 12563  df-uz 12827  df-fz 13489  df-fzo 13632  df-seq 13971  df-hash 14295  df-sets 17101  df-slot 17119  df-ndx 17131  df-base 17149  df-ress 17178  df-plusg 17214  df-0g 17391  df-gsum 17392  df-mre 17534  df-mrc 17535  df-acs 17537  df-mgm 18565  df-sgrp 18644  df-mnd 18660  df-mhm 18705  df-submnd 18706  df-grp 18858  df-minusg 18859  df-sbg 18860  df-mulg 18987  df-subg 19039  df-ghm 19128  df-gim 19173  df-cntz 19222  df-oppg 19251  df-lsm 19545  df-cmn 19691  df-dprd 19906
This theorem is referenced by:  ablfaclem2  19997
  Copyright terms: Public domain W3C validator