:: COMPLFLD semantic presentation

theorem Th1: :: COMPLFLD:1
canceled;

theorem Th2: :: COMPLFLD:2
for b1, b2, b3, b4 being real number holds (b1 + (b2 * <i> )) + (b3 + (b4 * <i> )) = (b1 + b3) + ((b2 + b4) * <i> ) ;

definition
func F_Complex -> strict doubleLoopStr means :Def1: :: COMPLFLD:def 1
( the carrier of a1 = COMPLEX & the add of a1 = addcomplex & the mult of a1 = multcomplex & the unity of a1 = 1r & the Zero of a1 = 0c );
existence
ex b1 being strict doubleLoopStr st
( the carrier of b1 = COMPLEX & the add of b1 = addcomplex & the mult of b1 = multcomplex & the unity of b1 = 1r & the Zero of b1 = 0c )
proof end;
uniqueness
for b1, b2 being strict doubleLoopStr st the carrier of b1 = COMPLEX & the add of b1 = addcomplex & the mult of b1 = multcomplex & the unity of b1 = 1r & the Zero of b1 = 0c & the carrier of b2 = COMPLEX & the add of b2 = addcomplex & the mult of b2 = multcomplex & the unity of b2 = 1r & the Zero of b2 = 0c holds
b1 = b2
;
end;

:: deftheorem Def1 defines F_Complex COMPLFLD:def 1 :
for b1 being strict doubleLoopStr holds
( b1 = F_Complex iff ( the carrier of b1 = COMPLEX & the add of b1 = addcomplex & the mult of b1 = multcomplex & the unity of b1 = 1r & the Zero of b1 = 0c ) );

registration
cluster F_Complex -> non empty strict ;
coherence
not F_Complex is empty
proof end;
end;

registration
cluster -> complex Element of the carrier of F_Complex ;
coherence
for b1 being Element of F_Complex holds b1 is complex
proof end;
end;

E2: now
let c1, c2 be Element of F_Complex ;
assume E3: c2 = 1r ;
reconsider c3 = c1 as Element of COMPLEX by Def1;
thus c1 * c2 = the mult of F_Complex . c1,c2
.= multcomplex . c1,c2 by Def1
.= c3 * 1r by E3, BINOP_2:def 5
.= c1 by COMPLEX1:def 7 ;
thus c2 * c1 = the mult of F_Complex . c2,c1
.= multcomplex . c2,c1 by Def1
.= c3 * 1r by E3, BINOP_2:def 5
.= c1 by COMPLEX1:def 7 ;
end;

registration
cluster F_Complex -> non empty unital strict ;
coherence
F_Complex is unital
proof end;
end;

Lemma3: 1. F_Complex = 1r
proof end;

registration
cluster F_Complex -> non empty Abelian add-associative right_zeroed right_complementable unital associative commutative strict right_unital distributive left_unital Field-like non degenerated ;
coherence
( F_Complex is add-associative & F_Complex is right_zeroed & F_Complex is right_complementable & F_Complex is Abelian & F_Complex is commutative & F_Complex is associative & F_Complex is left_unital & F_Complex is right_unital & F_Complex is distributive & F_Complex is Field-like & not F_Complex is degenerated )
proof end;
end;

theorem Th3: :: COMPLFLD:3
for b1, b2 being Element of F_Complex
for b3, b4 being complex number st b1 = b3 & b2 = b4 holds
b1 + b2 = b3 + b4
proof end;

theorem Th4: :: COMPLFLD:4
for b1 being Element of F_Complex
for b2 being complex number st b1 = b2 holds
- b1 = - b2
proof end;

theorem Th5: :: COMPLFLD:5
for b1, b2 being Element of F_Complex
for b3, b4 being complex number st b1 = b3 & b2 = b4 holds
b1 - b2 = b3 - b4
proof end;

theorem Th6: :: COMPLFLD:6
for b1, b2 being Element of F_Complex
for b3, b4 being complex number st b1 = b3 & b2 = b4 holds
b1 * b2 = b3 * b4
proof end;

theorem Th7: :: COMPLFLD:7
for b1 being Element of F_Complex
for b2 being complex number st b1 = b2 & b1 <> 0. F_Complex holds
b1 " = b2 "
proof end;

theorem Th8: :: COMPLFLD:8
for b1, b2 being Element of F_Complex
for b3, b4 being complex number st b1 = b3 & b2 = b4 & b2 <> 0. F_Complex holds
b1 / b2 = b3 / b4
proof end;

theorem Th9: :: COMPLFLD:9
0. F_Complex = 0c by Def1;

theorem Th10: :: COMPLFLD:10
1. F_Complex = 1r by Lemma3;

theorem Th11: :: COMPLFLD:11
(1. F_Complex ) + (1. F_Complex ) <> 0. F_Complex
proof end;

definition
let c1 be Element of F_Complex ;
redefine func *' as c1 *' -> Element of F_Complex ;
coherence
c1 *' is Element of F_Complex
proof end;
redefine func |. as |.c1.| -> Element of REAL ;
coherence
|.c1.| is Element of REAL
by XREAL_0:def 1;
end;

theorem Th12: :: COMPLFLD:12
canceled;

theorem Th13: :: COMPLFLD:13
canceled;

theorem Th14: :: COMPLFLD:14
canceled;

theorem Th15: :: COMPLFLD:15
canceled;

theorem Th16: :: COMPLFLD:16
canceled;

theorem Th17: :: COMPLFLD:17
canceled;

theorem Th18: :: COMPLFLD:18
canceled;

theorem Th19: :: COMPLFLD:19
canceled;

theorem Th20: :: COMPLFLD:20
canceled;

theorem Th21: :: COMPLFLD:21
canceled;

theorem Th22: :: COMPLFLD:22
canceled;

theorem Th23: :: COMPLFLD:23
canceled;

theorem Th24: :: COMPLFLD:24
canceled;

theorem Th25: :: COMPLFLD:25
canceled;

theorem Th26: :: COMPLFLD:26
canceled;

theorem Th27: :: COMPLFLD:27
canceled;

theorem Th28: :: COMPLFLD:28
canceled;

theorem Th29: :: COMPLFLD:29
for b1 being Element of F_Complex holds - b1 = (- (1. F_Complex )) * b1
proof end;

theorem Th30: :: COMPLFLD:30
canceled;

theorem Th31: :: COMPLFLD:31
canceled;

theorem Th32: :: COMPLFLD:32
canceled;

theorem Th33: :: COMPLFLD:33
canceled;

theorem Th34: :: COMPLFLD:34
canceled;

theorem Th35: :: COMPLFLD:35
for b1, b2 being Element of F_Complex holds b1 - (- b2) = b1 + b2
proof end;

theorem Th36: :: COMPLFLD:36
canceled;

theorem Th37: :: COMPLFLD:37
canceled;

theorem Th38: :: COMPLFLD:38
canceled;

theorem Th39: :: COMPLFLD:39
canceled;

theorem Th40: :: COMPLFLD:40
canceled;

theorem Th41: :: COMPLFLD:41
for b1, b2 being Element of F_Complex holds b1 = (b1 + b2) - b2
proof end;

theorem Th42: :: COMPLFLD:42
for b1, b2 being Element of F_Complex holds b1 = (b1 - b2) + b2
proof end;

theorem Th43: :: COMPLFLD:43
canceled;

theorem Th44: :: COMPLFLD:44
canceled;

theorem Th45: :: COMPLFLD:45
canceled;

theorem Th46: :: COMPLFLD:46
canceled;

theorem Th47: :: COMPLFLD:47
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex & b1 " = b2 " holds
b1 = b2
proof end;

theorem Th48: :: COMPLFLD:48
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex & ( b2 * b1 = the unity of F_Complex or b1 * b2 = the unity of F_Complex ) holds
b2 = b1 "
proof end;

theorem Th49: :: COMPLFLD:49
for b1, b2, b3 being Element of F_Complex st b1 <> 0. F_Complex & ( b2 * b1 = b3 or b1 * b2 = b3 ) holds
( b2 = b3 * (b1 " ) & b2 = (b1 " ) * b3 )
proof end;

theorem Th50: :: COMPLFLD:50
the unity of F_Complex " = the unity of F_Complex
proof end;

theorem Th51: :: COMPLFLD:51
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
(b1 * b2) " = (b1 " ) * (b2 " )
proof end;

theorem Th52: :: COMPLFLD:52
canceled;

theorem Th53: :: COMPLFLD:53
for b1 being Element of F_Complex st b1 <> 0. F_Complex holds
(- b1) " = - (b1 " )
proof end;

theorem Th54: :: COMPLFLD:54
canceled;

theorem Th55: :: COMPLFLD:55
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
(b1 " ) + (b2 " ) = (b1 + b2) * ((b1 * b2) " )
proof end;

theorem Th56: :: COMPLFLD:56
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
(b1 " ) - (b2 " ) = (b2 - b1) * ((b1 * b2) " )
proof end;

theorem Th57: :: COMPLFLD:57
canceled;

theorem Th58: :: COMPLFLD:58
for b1 being Element of F_Complex st b1 <> 0. F_Complex holds
b1 " = the unity of F_Complex / b1
proof end;

theorem Th59: :: COMPLFLD:59
for b1 being Element of F_Complex holds b1 / the unity of F_Complex = b1
proof end;

theorem Th60: :: COMPLFLD:60
for b1 being Element of F_Complex st b1 <> 0. F_Complex holds
b1 / b1 = the unity of F_Complex
proof end;

theorem Th61: :: COMPLFLD:61
for b1 being Element of F_Complex st b1 <> 0. F_Complex holds
(0. F_Complex ) / b1 = 0. F_Complex
proof end;

theorem Th62: :: COMPLFLD:62
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex & b2 / b1 = 0. F_Complex holds
b2 = 0. F_Complex
proof end;

theorem Th63: :: COMPLFLD:63
for b1, b2, b3, b4 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
(b3 / b1) * (b4 / b2) = (b3 * b4) / (b1 * b2)
proof end;

theorem Th64: :: COMPLFLD:64
for b1, b2, b3 being Element of F_Complex st b1 <> 0. F_Complex holds
b2 * (b3 / b1) = (b2 * b3) / b1
proof end;

theorem Th65: :: COMPLFLD:65
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex & b2 / b1 = the unity of F_Complex holds
b2 = b1
proof end;

theorem Th66: :: COMPLFLD:66
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex holds
b2 = (b2 * b1) / b1
proof end;

theorem Th67: :: COMPLFLD:67
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
(b1 / b2) " = b2 / b1
proof end;

theorem Th68: :: COMPLFLD:68
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
(b1 " ) / (b2 " ) = b2 / b1
proof end;

theorem Th69: :: COMPLFLD:69
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex holds
b2 / (b1 " ) = b2 * b1
proof end;

theorem Th70: :: COMPLFLD:70
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
(b1 " ) / b2 = (b1 * b2) "
proof end;

theorem Th71: :: COMPLFLD:71
for b1, b2, b3 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
(b1 " ) * (b3 / b2) = b3 / (b1 * b2)
proof end;

theorem Th72: :: COMPLFLD:72
for b1, b2, b3 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
( b3 / b2 = (b3 * b1) / (b2 * b1) & b3 / b2 = (b1 * b3) / (b1 * b2) )
proof end;

theorem Th73: :: COMPLFLD:73
for b1, b2, b3 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
b3 / (b1 * b2) = (b3 / b1) / b2
proof end;

theorem Th74: :: COMPLFLD:74
for b1, b2, b3 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
(b3 * b2) / b1 = b3 / (b1 / b2)
proof end;

theorem Th75: :: COMPLFLD:75
for b1, b2, b3, b4 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex & b3 <> 0. F_Complex holds
(b4 / b1) / (b2 / b3) = (b4 * b3) / (b1 * b2)
proof end;

theorem Th76: :: COMPLFLD:76
for b1, b2, b3, b4 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
(b3 / b1) + (b4 / b2) = ((b3 * b2) + (b4 * b1)) / (b1 * b2)
proof end;

theorem Th77: :: COMPLFLD:77
for b1, b2, b3 being Element of F_Complex st b1 <> 0. F_Complex holds
(b2 / b1) + (b3 / b1) = (b2 + b3) / b1
proof end;

theorem Th78: :: COMPLFLD:78
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex holds
( - (b2 / b1) = (- b2) / b1 & - (b2 / b1) = b2 / (- b1) )
proof end;

theorem Th79: :: COMPLFLD:79
for b1, b2 being Element of F_Complex st b1 <> 0. F_Complex holds
b2 / b1 = (- b2) / (- b1)
proof end;

theorem Th80: :: COMPLFLD:80
for b1, b2, b3, b4 being Element of F_Complex st b1 <> 0. F_Complex & b2 <> 0. F_Complex holds
(b3 / b1) - (b4 / b2) = ((b3 * b2) - (b4 * b1)) / (b1 * b2)
proof end;

theorem Th81: :: COMPLFLD:81
for b1, b2, b3 being Element of F_Complex st b1 <> 0. F_Complex holds
(b2 / b1) - (b3 / b1) = (b2 - b3) / b1
proof end;

theorem Th82: :: COMPLFLD:82
for b1, b2, b3 being Element of F_Complex st b1 <> 0. F_Complex & ( b2 * b1 = b3 or b1 * b2 = b3 ) holds
b2 = b3 / b1
proof end;

theorem Th83: :: COMPLFLD:83
the Zero of F_Complex *' = the Zero of F_Complex
proof end;

theorem Th84: :: COMPLFLD:84
for b1 being Element of F_Complex st b1 *' = the Zero of F_Complex holds
b1 = the Zero of F_Complex
proof end;

theorem Th85: :: COMPLFLD:85
the unity of F_Complex *' = the unity of F_Complex
proof end;

theorem Th86: :: COMPLFLD:86
for b1 being Element of F_Complex holds (b1 *' ) *' = b1 ;

theorem Th87: :: COMPLFLD:87
for b1, b2 being Element of F_Complex holds (b1 + b2) *' = (b1 *' ) + (b2 *' )
proof end;

theorem Th88: :: COMPLFLD:88
for b1 being Element of F_Complex holds (- b1) *' = - (b1 *' )
proof end;

theorem Th89: :: COMPLFLD:89
for b1, b2 being Element of F_Complex holds (b1 - b2) *' = (b1 *' ) - (b2 *' )
proof end;

theorem Th90: :: COMPLFLD:90
for b1, b2 being Element of F_Complex holds (b1 * b2) *' = (b1 *' ) * (b2 *' )
proof end;

theorem Th91: :: COMPLFLD:91
for b1 being Element of F_Complex st b1 <> the Zero of F_Complex holds
(b1 " ) *' = (b1 *' ) "
proof end;

theorem Th92: :: COMPLFLD:92
for b1, b2 being Element of F_Complex st b1 <> the Zero of F_Complex holds
(b2 / b1) *' = (b2 *' ) / (b1 *' )
proof end;

theorem Th93: :: COMPLFLD:93
|.the Zero of F_Complex .| = 0 by Def1, COMPLEX1:130;

theorem Th94: :: COMPLFLD:94
for b1 being Element of F_Complex st |.b1.| = 0 holds
b1 = 0. F_Complex by Th9, COMPLEX1:131;

theorem Th95: :: COMPLFLD:95
canceled;

theorem Th96: :: COMPLFLD:96
for b1 being Element of F_Complex holds
( b1 <> 0. F_Complex iff 0 < |.b1.| ) by Th9, COMPLEX1:133;

theorem Th97: :: COMPLFLD:97
|.the unity of F_Complex .| = 1 by Def1, COMPLEX1:134;

theorem Th98: :: COMPLFLD:98
for b1 being Element of F_Complex holds |.(- b1).| = |.b1.|
proof end;

theorem Th99: :: COMPLFLD:99
canceled;

theorem Th100: :: COMPLFLD:100
for b1, b2 being Element of F_Complex holds |.(b1 + b2).| <= |.b1.| + |.b2.|
proof end;

theorem Th101: :: COMPLFLD:101
for b1, b2 being Element of F_Complex holds |.(b1 - b2).| <= |.b1.| + |.b2.|
proof end;

theorem Th102: :: COMPLFLD:102
for b1, b2 being Element of F_Complex holds |.b1.| - |.b2.| <= |.(b1 + b2).|
proof end;

theorem Th103: :: COMPLFLD:103
for b1, b2 being Element of F_Complex holds |.b1.| - |.b2.| <= |.(b1 - b2).|
proof end;

theorem Th104: :: COMPLFLD:104
for b1, b2 being Element of F_Complex holds |.(b1 - b2).| = |.(b2 - b1).|
proof end;

theorem Th105: :: COMPLFLD:105
for b1, b2 being Element of F_Complex holds
( |.(b1 - b2).| = 0 iff b1 = b2 )
proof end;

theorem Th106: :: COMPLFLD:106
for b1, b2 being Element of F_Complex holds
( b1 <> b2 iff 0 < |.(b1 - b2).| )
proof end;

theorem Th107: :: COMPLFLD:107
for b1, b2, b3 being Element of F_Complex holds |.(b1 - b2).| <= |.(b1 - b3).| + |.(b3 - b2).|
proof end;

theorem Th108: :: COMPLFLD:108
for b1, b2 being Element of F_Complex holds abs (|.b1.| - |.b2.|) <= |.(b1 - b2).|
proof end;

theorem Th109: :: COMPLFLD:109
for b1, b2 being Element of F_Complex holds |.(b1 * b2).| = |.b1.| * |.b2.|
proof end;

theorem Th110: :: COMPLFLD:110
for b1 being Element of F_Complex st b1 <> the Zero of F_Complex holds
|.(b1 " ).| = |.b1.| "
proof end;

theorem Th111: :: COMPLFLD:111
for b1, b2 being Element of F_Complex st b1 <> the Zero of F_Complex holds
|.b2.| / |.b1.| = |.(b2 / b1).|
proof end;