Metamath Proof Explorer


Theorem gsumval3eu

Description: The group sum as defined in gsumval3a is uniquely defined. (Contributed by Mario Carneiro, 8-Dec-2014)

Ref Expression
Hypotheses gsumval3.b B=BaseG
gsumval3.0 0˙=0G
gsumval3.p +˙=+G
gsumval3.z Z=CntzG
gsumval3.g φGMnd
gsumval3.a φAV
gsumval3.f φF:AB
gsumval3.c φranFZranF
gsumval3a.t φWFin
gsumval3a.n φW
gsumval3a.s φWA
Assertion gsumval3eu φ∃!xff:1W1-1 ontoWx=seq1+˙FfW

Proof

Step Hyp Ref Expression
1 gsumval3.b B=BaseG
2 gsumval3.0 0˙=0G
3 gsumval3.p +˙=+G
4 gsumval3.z Z=CntzG
5 gsumval3.g φGMnd
6 gsumval3.a φAV
7 gsumval3.f φF:AB
8 gsumval3.c φranFZranF
9 gsumval3a.t φWFin
10 gsumval3a.n φW
11 gsumval3a.s φWA
12 10 neneqd φ¬W=
13 fz1f1o WFinW=Wff:1W1-1 ontoW
14 9 13 syl φW=Wff:1W1-1 ontoW
15 14 ord φ¬W=Wff:1W1-1 ontoW
16 12 15 mpd φWff:1W1-1 ontoW
17 16 simprd φff:1W1-1 ontoW
18 excom xff:1W1-1 ontoWx=seq1+˙FfWfxf:1W1-1 ontoWx=seq1+˙FfW
19 exancom xf:1W1-1 ontoWx=seq1+˙FfWxx=seq1+˙FfWf:1W1-1 ontoW
20 fvex seq1+˙FfWV
21 biidd x=seq1+˙FfWf:1W1-1 ontoWf:1W1-1 ontoW
22 20 21 ceqsexv xx=seq1+˙FfWf:1W1-1 ontoWf:1W1-1 ontoW
23 19 22 bitri xf:1W1-1 ontoWx=seq1+˙FfWf:1W1-1 ontoW
24 23 exbii fxf:1W1-1 ontoWx=seq1+˙FfWff:1W1-1 ontoW
25 18 24 bitri xff:1W1-1 ontoWx=seq1+˙FfWff:1W1-1 ontoW
26 17 25 sylibr φxff:1W1-1 ontoWx=seq1+˙FfW
27 exdistrv fgf:1W1-1 ontoWx=seq1+˙FfWg:1W1-1 ontoWy=seq1+˙FgWff:1W1-1 ontoWx=seq1+˙FfWgg:1W1-1 ontoWy=seq1+˙FgW
28 an4 f:1W1-1 ontoWg:1W1-1 ontoWx=seq1+˙FfWy=seq1+˙FgWf:1W1-1 ontoWx=seq1+˙FfWg:1W1-1 ontoWy=seq1+˙FgW
29 5 adantr φf:1W1-1 ontoWg:1W1-1 ontoWGMnd
30 1 3 mndcl GMndxByBx+˙yB
31 30 3expb GMndxByBx+˙yB
32 29 31 sylan φf:1W1-1 ontoWg:1W1-1 ontoWxByBx+˙yB
33 8 adantr φf:1W1-1 ontoWg:1W1-1 ontoWranFZranF
34 33 sselda φf:1W1-1 ontoWg:1W1-1 ontoWxranFxZranF
35 34 adantrr φf:1W1-1 ontoWg:1W1-1 ontoWxranFyranFxZranF
36 simprr φf:1W1-1 ontoWg:1W1-1 ontoWxranFyranFyranF
37 3 4 cntzi xZranFyranFx+˙y=y+˙x
38 35 36 37 syl2anc φf:1W1-1 ontoWg:1W1-1 ontoWxranFyranFx+˙y=y+˙x
39 1 3 mndass GMndxByBzBx+˙y+˙z=x+˙y+˙z
40 29 39 sylan φf:1W1-1 ontoWg:1W1-1 ontoWxByBzBx+˙y+˙z=x+˙y+˙z
41 16 simpld φW
42 41 adantr φf:1W1-1 ontoWg:1W1-1 ontoWW
43 nnuz =1
44 42 43 eleqtrdi φf:1W1-1 ontoWg:1W1-1 ontoWW1
45 7 adantr φf:1W1-1 ontoWg:1W1-1 ontoWF:AB
46 45 frnd φf:1W1-1 ontoWg:1W1-1 ontoWranFB
47 simprr φf:1W1-1 ontoWg:1W1-1 ontoWg:1W1-1 ontoW
48 f1ocnv g:1W1-1 ontoWg-1:W1-1 onto1W
49 47 48 syl φf:1W1-1 ontoWg:1W1-1 ontoWg-1:W1-1 onto1W
50 simprl φf:1W1-1 ontoWg:1W1-1 ontoWf:1W1-1 ontoW
51 f1oco g-1:W1-1 onto1Wf:1W1-1 ontoWg-1f:1W1-1 onto1W
52 49 50 51 syl2anc φf:1W1-1 ontoWg:1W1-1 ontoWg-1f:1W1-1 onto1W
53 f1of g:1W1-1 ontoWg:1WW
54 47 53 syl φf:1W1-1 ontoWg:1W1-1 ontoWg:1WW
55 fvco3 g:1WWx1WFgx=Fgx
56 54 55 sylan φf:1W1-1 ontoWg:1W1-1 ontoWx1WFgx=Fgx
57 45 ffnd φf:1W1-1 ontoWg:1W1-1 ontoWFFnA
58 11 adantr φf:1W1-1 ontoWg:1W1-1 ontoWWA
59 54 58 fssd φf:1W1-1 ontoWg:1W1-1 ontoWg:1WA
60 59 ffvelcdmda φf:1W1-1 ontoWg:1W1-1 ontoWx1WgxA
61 fnfvelrn FFnAgxAFgxranF
62 57 60 61 syl2an2r φf:1W1-1 ontoWg:1W1-1 ontoWx1WFgxranF
63 56 62 eqeltrd φf:1W1-1 ontoWg:1W1-1 ontoWx1WFgxranF
64 f1of f:1W1-1 ontoWf:1WW
65 50 64 syl φf:1W1-1 ontoWg:1W1-1 ontoWf:1WW
66 fvco3 f:1WWk1Wg-1fk=g-1fk
67 65 66 sylan φf:1W1-1 ontoWg:1W1-1 ontoWk1Wg-1fk=g-1fk
68 67 fveq2d φf:1W1-1 ontoWg:1W1-1 ontoWk1Wgg-1fk=gg-1fk
69 65 ffvelcdmda φf:1W1-1 ontoWg:1W1-1 ontoWk1WfkW
70 f1ocnvfv2 g:1W1-1 ontoWfkWgg-1fk=fk
71 47 69 70 syl2an2r φf:1W1-1 ontoWg:1W1-1 ontoWk1Wgg-1fk=fk
72 68 71 eqtr2d φf:1W1-1 ontoWg:1W1-1 ontoWk1Wfk=gg-1fk
73 72 fveq2d φf:1W1-1 ontoWg:1W1-1 ontoWk1WFfk=Fgg-1fk
74 fvco3 f:1WWk1WFfk=Ffk
75 65 74 sylan φf:1W1-1 ontoWg:1W1-1 ontoWk1WFfk=Ffk
76 f1of g-1f:1W1-1 onto1Wg-1f:1W1W
77 52 76 syl φf:1W1-1 ontoWg:1W1-1 ontoWg-1f:1W1W
78 77 ffvelcdmda φf:1W1-1 ontoWg:1W1-1 ontoWk1Wg-1fk1W
79 fvco3 g:1WAg-1fk1WFgg-1fk=Fgg-1fk
80 59 78 79 syl2an2r φf:1W1-1 ontoWg:1W1-1 ontoWk1WFgg-1fk=Fgg-1fk
81 73 75 80 3eqtr4d φf:1W1-1 ontoWg:1W1-1 ontoWk1WFfk=Fgg-1fk
82 32 38 40 44 46 52 63 81 seqf1o φf:1W1-1 ontoWg:1W1-1 ontoWseq1+˙FfW=seq1+˙FgW
83 eqeq12 x=seq1+˙FfWy=seq1+˙FgWx=yseq1+˙FfW=seq1+˙FgW
84 82 83 syl5ibrcom φf:1W1-1 ontoWg:1W1-1 ontoWx=seq1+˙FfWy=seq1+˙FgWx=y
85 84 expimpd φf:1W1-1 ontoWg:1W1-1 ontoWx=seq1+˙FfWy=seq1+˙FgWx=y
86 28 85 biimtrrid φf:1W1-1 ontoWx=seq1+˙FfWg:1W1-1 ontoWy=seq1+˙FgWx=y
87 86 exlimdvv φfgf:1W1-1 ontoWx=seq1+˙FfWg:1W1-1 ontoWy=seq1+˙FgWx=y
88 27 87 biimtrrid φff:1W1-1 ontoWx=seq1+˙FfWgg:1W1-1 ontoWy=seq1+˙FgWx=y
89 88 alrimivv φxyff:1W1-1 ontoWx=seq1+˙FfWgg:1W1-1 ontoWy=seq1+˙FgWx=y
90 eqeq1 x=yx=seq1+˙FfWy=seq1+˙FfW
91 90 anbi2d x=yf:1W1-1 ontoWx=seq1+˙FfWf:1W1-1 ontoWy=seq1+˙FfW
92 91 exbidv x=yff:1W1-1 ontoWx=seq1+˙FfWff:1W1-1 ontoWy=seq1+˙FfW
93 f1oeq1 f=gf:1W1-1 ontoWg:1W1-1 ontoW
94 coeq2 f=gFf=Fg
95 94 seqeq3d f=gseq1+˙Ff=seq1+˙Fg
96 95 fveq1d f=gseq1+˙FfW=seq1+˙FgW
97 96 eqeq2d f=gy=seq1+˙FfWy=seq1+˙FgW
98 93 97 anbi12d f=gf:1W1-1 ontoWy=seq1+˙FfWg:1W1-1 ontoWy=seq1+˙FgW
99 98 cbvexvw ff:1W1-1 ontoWy=seq1+˙FfWgg:1W1-1 ontoWy=seq1+˙FgW
100 92 99 bitrdi x=yff:1W1-1 ontoWx=seq1+˙FfWgg:1W1-1 ontoWy=seq1+˙FgW
101 100 eu4 ∃!xff:1W1-1 ontoWx=seq1+˙FfWxff:1W1-1 ontoWx=seq1+˙FfWxyff:1W1-1 ontoWx=seq1+˙FfWgg:1W1-1 ontoWy=seq1+˙FgWx=y
102 26 89 101 sylanbrc φ∃!xff:1W1-1 ontoWx=seq1+˙FfW