let c1, c2, c3 be Element of COMPLEX ; :: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
per cases
( ( c2 = 0 & c3 = 0 ) or ( c2 <> 0 & c3 = 0 ) or ( c2 = 0 & c3 <> 0 ) or ( c2 <> 0 & c3 <> 0 ) )
;
suppose A1:
(
c2 = 0 &
c3 = 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then A2:
Arg c2 = 0
by COMPTRIG:def 1;
per cases
( Arg c1 = 0 or Arg c1 <> 0 )
;
suppose
Arg c1 = 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then
(angle c1,c2) + (angle c2,c3) = 0 + (angle c2,c3)
by A1, Lm9;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A1, A2, Lm9;
:: thesis: verum end; suppose A3:
Arg c1 <> 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then (angle c1,c2) + (angle c2,c3) =
((2 * PI ) - (Arg c1)) + (angle c2,c3)
by A1, COMPLEX2:def 5
.=
((2 * PI ) - (Arg c1)) + 0
by A1, A2, Lm9
;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A1, A3, COMPLEX2:def 5;
:: thesis: verum end; end; end; suppose A4:
(
c2 <> 0 &
c3 = 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( ( Arg c1 = 0 & Arg c2 = 0 ) or ( Arg c1 <> 0 & Arg c2 = 0 ) or ( Arg c1 = 0 & Arg c2 <> 0 ) or ( Arg c1 <> 0 & Arg c2 <> 0 ) )
;
suppose A5:
(
Arg c1 = 0 &
Arg c2 = 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( (Arg c2) - (Arg c1) < 0 or (Arg c2) - (Arg c1) >= 0 )
;
suppose
(Arg c2) - (Arg c1) >= 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then (angle c1,c2) + (angle c2,c3) =
((Arg c2) - (Arg c1)) + (angle c2,c3)
by A4, Lm11
.=
0
by A4, A5, Lm9
;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A4, A5, Lm9;
:: thesis: verum end; end; end; suppose A6:
(
Arg c1 <> 0 &
Arg c2 = 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( (Arg c2) - (Arg c1) < 0 or (Arg c2) - (Arg c1) >= 0 )
;
suppose
(Arg c2) - (Arg c1) < 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then (angle c1,c2) + (angle c2,c3) =
(((2 * PI ) - (Arg c1)) + (Arg c2)) + (angle c2,c3)
by A4, Lm13
.=
(2 * PI ) - (Arg c1)
by A4, A6, Lm9
;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A4, A6, COMPLEX2:def 5;
:: thesis: verum end; end; end; suppose A7:
(
Arg c1 = 0 &
Arg c2 <> 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( (Arg c2) - (Arg c1) < 0 or (Arg c2) - (Arg c1) >= 0 )
;
suppose
(Arg c2) - (Arg c1) >= 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then A8:
(angle c1,c2) + (angle c2,c3) =
((Arg c2) - (Arg c1)) + (angle c2,c3)
by A4, Lm11
.=
(Arg c2) + ((2 * PI ) - (Arg c2))
by A4, A7, COMPLEX2:def 5
;
angle c1,
c3 = 0
by A4, A7, Lm9;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A8;
:: thesis: verum end; end; end; suppose A9:
(
Arg c1 <> 0 &
Arg c2 <> 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( (Arg c2) - (Arg c1) < 0 or (Arg c2) - (Arg c1) >= 0 )
;
suppose
(Arg c2) - (Arg c1) < 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then A10:
(angle c1,c2) + (angle c2,c3) =
(((2 * PI ) - (Arg c1)) + (Arg c2)) + (angle c2,c3)
by A4, Lm13
.=
(((2 * PI ) - (Arg c1)) + (Arg c2)) + ((2 * PI ) - (Arg c2))
by A4, A9, COMPLEX2:def 5
.=
((2 * PI ) + (2 * PI )) - (Arg c1)
;
angle c1,
c3 = (2 * PI ) - (Arg c1)
by A4, A9, COMPLEX2:def 5;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A10;
:: thesis: verum end; suppose
(Arg c2) - (Arg c1) >= 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then A11:
(angle c1,c2) + (angle c2,c3) =
((Arg c2) - (Arg c1)) + (angle c2,c3)
by A4, Lm11
.=
((Arg c2) - (Arg c1)) + ((2 * PI ) - (Arg c2))
by A4, A9, COMPLEX2:def 5
;
angle c1,
c3 = (2 * PI ) - (Arg c1)
by A4, A9, COMPLEX2:def 5;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A11;
:: thesis: verum end; end; end; end; end; suppose A12:
(
c2 = 0 &
c3 <> 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( ( (Arg c3) - (Arg c2) < 0 & (Arg c3) - (Arg c1) < 0 ) or ( (Arg c3) - (Arg c2) >= 0 & (Arg c3) - (Arg c1) < 0 ) or ( (Arg c3) - (Arg c2) < 0 & (Arg c3) - (Arg c1) >= 0 ) or ( (Arg c3) - (Arg c2) >= 0 & (Arg c3) - (Arg c1) >= 0 ) )
;
suppose A13:
(
(Arg c3) - (Arg c2) >= 0 &
(Arg c3) - (Arg c1) < 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( Arg c1 = 0 or Arg c1 <> 0 )
;
suppose
Arg c1 <> 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then (angle c1,c2) + (angle c2,c3) =
((2 * PI ) - (Arg c1)) + (angle c2,c3)
by A12, COMPLEX2:def 5
.=
((2 * PI ) - (Arg c1)) + ((Arg c3) - (Arg c2))
by A12, A13, Lm11
.=
((2 * PI ) - (Arg c1)) + ((Arg c3) - 0 )
by A12, COMPTRIG:def 1
.=
((2 * PI ) - (Arg c1)) + (Arg c3)
;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A12, A13, Lm13;
:: thesis: verum end; end; end; suppose A14:
(
(Arg c3) - (Arg c2) >= 0 &
(Arg c3) - (Arg c1) >= 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( Arg c1 = 0 or Arg c1 <> 0 )
;
suppose A15:
Arg c1 = 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then (angle c1,c2) + (angle c2,c3) =
0 + (angle c2,c3)
by A12, Lm9
.=
0 + ((Arg c3) - (Arg c2))
by A12, A14, Lm11
.=
0 + ((Arg c3) - 0 )
by A12, COMPTRIG:def 1
;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A12, A14, A15, Lm11;
:: thesis: verum end; suppose
Arg c1 <> 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then A16:
(angle c1,c2) + (angle c2,c3) =
((2 * PI ) - (Arg c1)) + (angle c2,c3)
by A12, COMPLEX2:def 5
.=
((2 * PI ) - (Arg c1)) + ((Arg c3) - (Arg c2))
by A12, A14, Lm11
.=
((2 * PI ) - (Arg c1)) + ((Arg c3) - 0 )
by A12, COMPTRIG:def 1
;
angle c1,
c3 = (Arg c3) - (Arg c1)
by A12, A14, Lm11;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A16;
:: thesis: verum end; end; end; end; end; suppose A17:
(
c2 <> 0 &
c3 <> 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( ( (Arg c3) - (Arg c2) < 0 & (Arg c3) - (Arg c1) < 0 ) or ( (Arg c3) - (Arg c2) >= 0 & (Arg c3) - (Arg c1) < 0 ) or ( (Arg c3) - (Arg c2) < 0 & (Arg c3) - (Arg c1) >= 0 ) or ( (Arg c3) - (Arg c2) >= 0 & (Arg c3) - (Arg c1) >= 0 ) )
;
suppose A18:
(
(Arg c3) - (Arg c2) < 0 &
(Arg c3) - (Arg c1) < 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( (Arg c2) - (Arg c1) < 0 or (Arg c2) - (Arg c1) >= 0 )
;
suppose
(Arg c2) - (Arg c1) < 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then A19:
(angle c1,c2) + (angle c2,c3) =
(((2 * PI ) - (Arg c1)) + (Arg c2)) + (angle c2,c3)
by A17, Lm13
.=
(((2 * PI ) - (Arg c1)) + (Arg c2)) + (((2 * PI ) - (Arg c2)) + (Arg c3))
by A17, A18, Lm13
.=
(((2 * PI ) + (2 * PI )) - (Arg c1)) + (Arg c3)
;
angle c1,
c3 = ((2 * PI ) - (Arg c1)) + (Arg c3)
by A17, A18, Lm13;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A19;
:: thesis: verum end; suppose
(Arg c2) - (Arg c1) >= 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then (angle c1,c2) + (angle c2,c3) =
((Arg c2) - (Arg c1)) + (angle c2,c3)
by A17, Lm11
.=
((Arg c2) - (Arg c1)) + (((2 * PI ) - (Arg c2)) + (Arg c3))
by A17, A18, Lm13
.=
((2 * PI ) - (Arg c1)) + (Arg c3)
;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A17, A18, Lm13;
:: thesis: verum end; end; end; suppose A20:
(
(Arg c3) - (Arg c2) >= 0 &
(Arg c3) - (Arg c1) < 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( (Arg c2) - (Arg c1) < 0 or (Arg c2) - (Arg c1) >= 0 )
;
suppose
(Arg c2) - (Arg c1) < 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then (angle c1,c2) + (angle c2,c3) =
(((2 * PI ) - (Arg c1)) + (Arg c2)) + (angle c2,c3)
by A17, Lm13
.=
(((2 * PI ) - (Arg c1)) + (Arg c2)) + ((Arg c3) - (Arg c2))
by A17, A20, Lm11
.=
((2 * PI ) - (Arg c1)) + (Arg c3)
;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A17, A20, Lm13;
:: thesis: verum end; end; end; suppose A21:
(
(Arg c3) - (Arg c2) < 0 &
(Arg c3) - (Arg c1) >= 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( (Arg c2) - (Arg c1) < 0 or (Arg c2) - (Arg c1) >= 0 )
;
suppose
(Arg c2) - (Arg c1) >= 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then A22:
(angle c1,c2) + (angle c2,c3) =
((Arg c2) - (Arg c1)) + (angle c2,c3)
by A17, Lm11
.=
((Arg c2) - (Arg c1)) + (((2 * PI ) - (Arg c2)) + (Arg c3))
by A17, A21, Lm13
.=
((2 * PI ) - (Arg c1)) + (Arg c3)
;
angle c1,
c3 = (Arg c3) - (Arg c1)
by A17, A21, Lm11;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A22;
:: thesis: verum end; end; end; suppose A23:
(
(Arg c3) - (Arg c2) >= 0 &
(Arg c3) - (Arg c1) >= 0 )
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )per cases
( (Arg c2) - (Arg c1) < 0 or (Arg c2) - (Arg c1) >= 0 )
;
suppose
(Arg c2) - (Arg c1) < 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then A24:
(angle c1,c2) + (angle c2,c3) =
(((2 * PI ) - (Arg c1)) + (Arg c2)) + (angle c2,c3)
by A17, Lm13
.=
(((2 * PI ) + (Arg c2)) - (Arg c1)) + ((Arg c3) - (Arg c2))
by A17, A23, Lm11
.=
((2 * PI ) - (Arg c1)) + (Arg c3)
;
angle c1,
c3 = (Arg c3) - (Arg c1)
by A17, A23, Lm11;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A24;
:: thesis: verum end; suppose
(Arg c2) - (Arg c1) >= 0
;
:: thesis: ( (angle c1,c2) + (angle c2,c3) = angle c1,c3 or (angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )then (angle c1,c2) + (angle c2,c3) =
((Arg c2) - (Arg c1)) + (angle c2,c3)
by A17, Lm11
.=
((Arg c2) - (Arg c1)) + ((Arg c3) - (Arg c2))
by A17, A23, Lm11
.=
(- (Arg c1)) + (Arg c3)
;
hence
(
(angle c1,c2) + (angle c2,c3) = angle c1,
c3 or
(angle c1,c2) + (angle c2,c3) = (angle c1,c3) + (2 * PI ) )
by A17, A23, Lm11;
:: thesis: verum end; end; end; end; end; end;