HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem circgrpOLD 8677
Description: The circle group T is an Abelian group. (Contributed by Paul Chapman, 25-Mar-2008.)
Hypotheses
Ref Expression
circgrpOLD.1 |- C = {w e. CC | (abs` w) = 1}
circgrpOLD.2 |- T = ( x. |` (C X. C))
Assertion
Ref Expression
circgrpOLD |- T e. Abel

Proof of Theorem circgrpOLD
StepHypRef Expression
1 circgrpOLD.1 . . . 4 |- C = {w e. CC | (abs` w) = 1}
2 axcnex 5247 . . . . 5 |- CC e. V
32rabex 2720 . . . 4 |- {w e. CC | (abs` w) = 1} e. V
41, 3eqeltr 1541 . . 3 |- C e. V
5 ffnoprval 4005 . . . 4 |- (T:(C X. C)-->C <-> (T Fn (C X. C) /\ A.x e. C A.y e. C (xTy) e. C))
6 axmulopr 5246 . . . . . . 7 |- x. :(CC X. CC)-->CC
7 ffn 3619 . . . . . . 7 |- ( x. :(CC X. CC)-->CC -> x. Fn (CC X. CC))
86, 7ax-mp 7 . . . . . 6 |- x. Fn (CC X. CC)
9 ssrab2 2127 . . . . . . . 8 |- {w e. CC | (abs` w) = 1} (_ CC
101, 9eqsstr 2087 . . . . . . 7 |- C (_ CC
11 ssxp 3251 . . . . . . 7 |- ((C (_ CC /\ C (_ CC) -> (C X. C) (_ (CC X. CC))
1210, 10, 11mp2an 696 . . . . . 6 |- (C X. C) (_ (CC X. CC)
13 fnssres 3592 . . . . . 6 |- (( x. Fn (CC X. CC) /\ (C X. C) (_ (CC X. CC)) -> ( x. |` (C X. C)) Fn (C X. C))
148, 12, 13mp2an 696 . . . . 5 |- ( x. |` (C X. C)) Fn (C X. C)
15 circgrpOLD.2 . . . . . 6 |- T = ( x. |` (C X. C))
16 fneq1 3574 . . . . . 6 |- (T = ( x. |` (C X. C)) -> (T Fn (C X. C) <-> ( x. |` (C X. C)) Fn (C X. C)))
1715, 16ax-mp 7 . . . . 5 |- (T Fn (C X. C) <-> ( x. |` (C X. C)) Fn (C X. C))
1814, 17mpbir 190 . . . 4 |- T Fn (C X. C)
191, 15circoprvalOLD 8676 . . . . . 6 |- ((x e. C /\ y e. C) -> (xTy) = (x x. y))
201circcltOLD 8675 . . . . . 6 |- ((x e. C /\ y e. C) -> (x x. y) e. C)
2119, 20eqeltrd 1545 . . . . 5 |- ((x e. C /\ y e. C) -> (xTy) e. C)
2221rgen2a 1696 . . . 4 |- A.x e. C A.y e. C (xTy) e. C
235, 18, 22mpbir2an 729 . . 3 |- T:(C X. C)-->C
24 axmulass 5258 . . . . 5 |- ((a e. CC /\ b e. CC /\ c e. CC) -> ((a x. b) x. c) = (a x. (b x. c)))
251elcircOLD 8673 . . . . . 6 |- (a e. C <-> (a e. CC /\ (abs` a) = 1))
2625pm3.26bi 322 . . . . 5 |- (a e. C -> a e. CC)
271elcircOLD 8673 . . . . . 6 |- (b e. C <-> (b e. CC /\ (abs` b) = 1))
2827pm3.26bi 322 . . . . 5 |- (b e. C -> b e. CC)
291elcircOLD 8673 . . . . . 6 |- (c e. C <-> (c e. CC /\ (abs` c) = 1))
3029pm3.26bi 322 . . . . 5 |- (c e. C -> c e. CC)
3124, 26, 28, 30syl3an 867 . . . 4 |- ((a e. C /\ b e. C /\ c e. C) -> ((a x. b) x. c) = (a x. (b x. c)))
321, 15circoprvalOLD 8676 . . . . . . 7 |- ((a e. C /\ b e. C) -> (aTb) = (a x. b))
33323adant3 798 . . . . . 6 |- ((a e. C /\ b e. C /\ c e. C) -> (aTb) = (a x. b))
3433opreq1d 3966 . . . . 5 |- ((a e. C /\ b e. C /\ c e. C) -> ((aTb)Tc) = ((a x. b)Tc))
351, 15circoprvalOLD 8676 . . . . . . 7 |- (((a x. b) e. C /\ c e. C) -> ((a x. b)Tc) = ((a x. b) x. c))
361circcltOLD 8675 . . . . . . 7 |- ((a e. C /\ b e. C) -> (a x. b) e. C)
3735, 36sylan 448 . . . . . 6 |- (((a e. C /\ b e. C) /\ c e. C) -> ((a x. b)Tc) = ((a x. b) x. c))
38373impa 827 . . . . 5 |- ((a e. C /\ b e. C /\ c e. C) -> ((a x. b)Tc) = ((a x. b) x. c))
3934, 38eqtrd 1504 . . . 4 |- ((a e. C /\ b e. C /\ c e. C) -> ((aTb)Tc) = ((a x. b) x. c))
401, 15circoprvalOLD 8676 . . . . . . 7 |- ((b e. C /\ c e. C) -> (bTc) = (b x. c))
41403adant1 796 . . . . . 6 |- ((a e. C /\ b e. C /\ c e. C) -> (bTc) = (b x. c))
4241opreq2d 3967 . . . . 5 |- ((a e. C /\ b e. C /\ c e. C) -> (aT(bTc)) = (aT(b x. c)))
431, 15circoprvalOLD 8676 . . . . . . 7 |- ((a e. C /\ (b x. c) e. C) -> (aT(b x. c)) = (a x. (b x. c)))
441circcltOLD 8675 . . . . . . 7 |- ((b e. C /\ c e. C) -> (b x. c) e. C)
4543, 44sylan2 451 . . . . . 6 |- ((a e. C /\ (b e. C /\ c e. C)) -> (aT(b x. c)) = (a x. (b x. c)))
46453impb 828 . . . . 5 |- ((a e. C /\ b e. C /\ c e. C) -> (aT(b x. c)) = (a x. (b x. c)))
4742, 46eqtrd 1504 . . . 4 |- ((a e. C /\ b e. C /\ c e. C) -> (aT(bTc)) = (a x. (b x. c)))
4831, 39, 473eqtr4d 1514 . . 3 |- ((a e. C /\ b e. C /\ c e. C) -> ((aTb)Tc) = (aT(bTc)))
491elcircOLD 8673 . . . 4 |- (1 e. C <-> (1 e. CC /\ (abs` 1) = 1))
50 ax1cn 5249 . . . 4 |- 1 e. CC
51 0re 5420 . . . . . 6 |- 0 e. RR
52 1re 5415 . . . . . 6 |- 1 e. RR
53 lt01 5661 . . . . . 6 |- 0 < 1
5451, 52, 53ltlei 5562 . . . . 5 |- 0 <_ 1
5552absid 6804 . . . . 5 |- (0 <_ 1 -> (abs` 1) = 1)
5654, 55ax-mp 7 . . . 4 |- (abs` 1) = 1
5749, 50, 56mpbir2an 729 . . 3 |- 1 e. C
581, 15circoprvalOLD 8676 . . . . 5 |- ((1 e. C /\ a e. C) -> (1Ta) = (1 x. a))
5957, 58mpan 694 . . . 4 |- (a e. C -> (1Ta) = (1 x. a))
60 mulid2t 5397 . . . . 5 |- (a e. CC -> (1 x. a) = a)
6126, 60syl 10 . . . 4 |- (a e. C -> (1 x. a) = a)
6259, 61eqtrd 1504 . . 3 |- (a e. C -> (1Ta) = a)
631elcircOLD 8673 . . . . 5 |- ((*` a) e. C <-> ((*` a) e. CC /\ (abs` (*` a)) = 1))
6463biimpr 152 . . . 4 |- (((*` a) e. CC /\ (abs` (*` a)) = 1) -> (*` a) e. C)
65 cjclt 6704 . . . . 5 |- (a e. CC -> (*` a) e. CC)
6626, 65syl 10 . . . 4 |- (a e. C -> (*` a) e. CC)
67 abscjt 6777 . . . . . 6 |- (a e. CC -> (abs` (*` a)) = (abs` a))
6826, 67syl 10 . . . . 5 |- (a e. C -> (abs` (*` a)) = (abs` a))
6925pm3.27bi 326 . . . . 5 |- (a e. C -> (abs` a) = 1)
7068, 69eqtrd 1504 . . . 4 |- (a e. C -> (abs` (*` a)) = 1)
7164, 66, 70sylanc 471 . . 3 |- (a e. C -> (*` a) e. C)
72 axmulcom 5256 . . . . . . 7 |- (((*` a) e. CC /\ a e. CC) -> ((*` a) x. a) = (a x. (*` a)))
7365, 72mpancom 704 . . . . . 6 |- (a e. CC -> ((*` a) x. a) = (a x. (*` a)))
7426, 73syl 10 . . . . 5 |- (a e. C -> ((*` a) x. a) = (a x. (*` a)))
751, 15circoprvalOLD 8676 . . . . . 6 |- (((*` a) e. C /\ a e. C) -> ((*` a)Ta) = ((*` a) x. a))
7671, 75mpancom 704 . . . . 5 |- (a e. C -> ((*` a)Ta) = ((*` a) x. a))
77 absvalsqt 6778 . . . . . 6 |- (a e. CC -> ((abs` a)^2) = (a x. (*` a)))
7826, 77syl 10 . . . . 5 |- (a e. C -> ((abs` a)^2) = (a x. (*` a)))
7974, 76, 783eqtr4d 1514 . . . 4 |- (a e. C -> ((*` a)Ta) = ((abs` a)^2))
8069opreq1d 3966 . . . . 5 |- (a e. C -> ((abs` a)^2) = (1^2))
81 sq1 6576 . . . . 5 |- (1^2) = 1
8280, 81syl6eq 1520 . . . 4 |- (a e. C -> ((abs` a)^2) = 1)
8379, 82eqtrd 1504 . . 3 |- (a e. C -> ((*` a)Ta) = 1)
844, 23, 48, 57, 62, 71, 83isgrpi 7992 . 2 |- T e. Grp
85 axmulcom 5256 . . . 4 |- ((a e. CC /\ b e. CC) -> (a x. b) = (b x. a))
8685, 26, 28syl2an 454 . . 3 |- ((a e. C /\ b e. C) -> (a x. b) = (b x. a))
871, 15circoprvalOLD 8676 . . . 4 |- ((b e. C /\ a e. C) -> (bTa) = (b x. a))
8887ancoms 436 . . 3 |- ((a e. C /\ b e. C) -> (bTa) = (b x. a))
8986, 32, 883eqtr4d 1514 . 2 |- ((a e. C /\ b e. C) -> (aTb) = (bT