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

Definition df-mulg 19278
Description: Define the group multiple function, also known as group exponentiation when viewed multiplicatively. (Contributed by Mario Carneiro, 11-Dec-2014.)
Assertion
Ref Expression
df-mulg .g = (𝑔 ∈ V ↦ (𝑛 ∈ ℤ, 𝑥 ∈ (Base‘𝑔) ↦ if(𝑛 = 0, (0g‘𝑔), ⦋seq1((+g‘𝑔), (ℕ × {𝑥})) / 𝑠⦌if(0 < 𝑛, (𝑠‘𝑛), ((invg‘𝑔)‘(𝑠‘ -𝑛))))))
Distinct variable group:   𝑔,𝑛,𝑠,𝑥

Detailed syntax breakdown of Definition df-mulg
StepHypRef Expression
1 cmg 19277 . 2 class .g
2 vg . . 3 setvar 𝑔
3 cvv 3450 . . 3 class V
4 vn . . . 4 setvar 𝑛
5 vx . . . 4 setvar 𝑥
6 cz 12693 . . . 4 class ℤ
72cv 1568 . . . . 5 class 𝑔
8 cbs 17387 . . . . 5 class Base
97, 8cfv 6538 . . . 4 class (Base‘𝑔)
104cv 1568 . . . . . 6 class 𝑛
11 cc0 11200 . . . . . 6 class 0
1210, 11wceq 1569 . . . . 5 wff 𝑛 = 0
13 c0g 17610 . . . . . 6 class 0g
147, 13cfv 6538 . . . . 5 class (0g‘𝑔)
15 vs . . . . . 6 setvar 𝑠
16 cplusg 17428 . . . . . . . 8 class +g
177, 16cfv 6538 . . . . . . 7 class (+g‘𝑔)
18 cn 12335 . . . . . . . 8 class ℕ
195cv 1568 . . . . . . . . 9 class 𝑥
2019csn 4583 . . . . . . . 8 class {𝑥}
2118, 20cxp 5648 . . . . . . 7 class (ℕ × {𝑥})
22 c1 11201 . . . . . . 7 class 1
2317, 21, 22cseq 14144 . . . . . 6 class seq1((+g‘𝑔), (ℕ × {𝑥}))
24 clt 11343 . . . . . . . 8 class <
2511, 10, 24wbr 5102 . . . . . . 7 wff 0 < 𝑛
2615cv 1568 . . . . . . . 8 class 𝑠
2710, 26cfv 6538 . . . . . . 7 class (𝑠‘𝑛)
2810cneg 11542 . . . . . . . . 9 class -𝑛
2928, 26cfv 6538 . . . . . . . 8 class (𝑠‘ -𝑛)
30 cminusg 19145 . . . . . . . . 9 class invg
317, 30cfv 6538 . . . . . . . 8 class (invg‘𝑔)
3229, 31cfv 6538 . . . . . . 7 class ((invg‘𝑔)‘(𝑠‘ -𝑛))
3325, 27, 32cif 4481 . . . . . 6 class if(0 < 𝑛, (𝑠‘𝑛), ((invg‘𝑔)‘(𝑠‘ -𝑛)))
3415, 23, 33csb 3846 . . . . 5 class ⦋seq1((+g‘𝑔), (ℕ × {𝑥})) / 𝑠⦌if(0 < 𝑛, (𝑠‘𝑛), ((invg‘𝑔)‘(𝑠‘ -𝑛)))
3512, 14, 34cif 4481 . . . 4 class if(𝑛 = 0, (0g‘𝑔), ⦋seq1((+g‘𝑔), (ℕ × {𝑥})) / 𝑠⦌if(0 < 𝑛, (𝑠‘𝑛), ((invg‘𝑔)‘(𝑠‘ -𝑛))))
364, 5, 6, 9, 35cmpo 7422 . . 3 class (𝑛 ∈ ℤ, 𝑥 ∈ (Base‘𝑔) ↦ if(𝑛 = 0, (0g‘𝑔), ⦋seq1((+g‘𝑔), (ℕ × {𝑥})) / 𝑠⦌if(0 < 𝑛, (𝑠‘𝑛), ((invg‘𝑔)‘(𝑠‘ -𝑛)))))
372, 3, 36cmpt 5185 . 2 class (𝑔 ∈ V ↦ (𝑛 ∈ ℤ, 𝑥 ∈ (Base‘𝑔) ↦ if(𝑛 = 0, (0g‘𝑔), ⦋seq1((+g‘𝑔), (ℕ × {𝑥})) / 𝑠⦌if(0 < 𝑛, (𝑠‘𝑛), ((invg‘𝑔)‘(𝑠‘ -𝑛))))))
381, 37wceq 1569 1 wff .g = (𝑔 ∈ V ↦ (𝑛 ∈ ℤ, 𝑥 ∈ (Base‘𝑔) ↦ if(𝑛 = 0, (0g‘𝑔), ⦋seq1((+g‘𝑔), (ℕ × {𝑥})) / 𝑠⦌if(0 < 𝑛, (𝑠‘𝑛), ((invg‘𝑔)‘(𝑠‘ -𝑛))))))
Colors of variables:    wff setvar class
This definition is used by:  mulgfval  19279  mulgfvalALT  19280
  Copyright terms: Public domain W3C validator