:: XCMPLX_0 semantic presentation
E1: one =
succ 0
by ORDINAL2:def 4
.=
1
;
:: deftheorem Def1 defines <i> XCMPLX_0:def 1 :
:: deftheorem Def2 defines complex XCMPLX_0:def 2 :
:: deftheorem Def3 defines zero XCMPLX_0:def 3 :
definition
let c1,
c2 be
complex number ;
c1 in COMPLEX
by Def2;
then consider c3,
c4 being
Element of
REAL such that E3:
c1 = [*c3,c4*]
by ARYTM_0:11;
c2 in COMPLEX
by Def2;
then consider c5,
c6 being
Element of
REAL such that E4:
c2 = [*c5,c6*]
by ARYTM_0:11;
func c1 + c2 -> set means :
Def4:
:: XCMPLX_0:def 4
ex
b1,
b2,
b3,
b4 being
Element of
REAL st
(
a1 = [*b1,b2*] &
a2 = [*b3,b4*] &
a3 = [*(+ b1,b3),(+ b2,b4)*] );
existence
ex b1 being set ex b2, b3, b4, b5 being Element of REAL st
( c1 = [*b2,b3*] & c2 = [*b4,b5*] & b1 = [*(+ b2,b4),(+ b3,b5)*] )
uniqueness
for b1, b2 being set st ex b3, b4, b5, b6 being Element of REAL st
( c1 = [*b3,b4*] & c2 = [*b5,b6*] & b1 = [*(+ b3,b5),(+ b4,b6)*] ) & ex b3, b4, b5, b6 being Element of REAL st
( c1 = [*b3,b4*] & c2 = [*b5,b6*] & b2 = [*(+ b3,b5),(+ b4,b6)*] ) holds
b1 = b2
commutativity
for b1 being set
for b2, b3 being complex number st ex b4, b5, b6, b7 being Element of REAL st
( b2 = [*b4,b5*] & b3 = [*b6,b7*] & b1 = [*(+ b4,b6),(+ b5,b7)*] ) holds
ex b4, b5, b6, b7 being Element of REAL st
( b3 = [*b4,b5*] & b2 = [*b6,b7*] & b1 = [*(+ b4,b6),(+ b5,b7)*] )
;
func c1 * c2 -> set means :
Def5:
:: XCMPLX_0:def 5
ex
b1,
b2,
b3,
b4 being
Element of
REAL st
(
a1 = [*b1,b2*] &
a2 = [*b3,b4*] &
a3 = [*(+ (* b1,b3),(opp (* b2,b4))),(+ (* b1,b4),(* b2,b3))*] );
existence
ex b1 being set ex b2, b3, b4, b5 being Element of REAL st
( c1 = [*b2,b3*] & c2 = [*b4,b5*] & b1 = [*(+ (* b2,b4),(opp (* b3,b5))),(+ (* b2,b5),(* b3,b4))*] )
uniqueness
for b1, b2 being set st ex b3, b4, b5, b6 being Element of REAL st
( c1 = [*b3,b4*] & c2 = [*b5,b6*] & b1 = [*(+ (* b3,b5),(opp (* b4,b6))),(+ (* b3,b6),(* b4,b5))*] ) & ex b3, b4, b5, b6 being Element of REAL st
( c1 = [*b3,b4*] & c2 = [*b5,b6*] & b2 = [*(+ (* b3,b5),(opp (* b4,b6))),(+ (* b3,b6),(* b4,b5))*] ) holds
b1 = b2
commutativity
for b1 being set
for b2, b3 being complex number st ex b4, b5, b6, b7 being Element of REAL st
( b2 = [*b4,b5*] & b3 = [*b6,b7*] & b1 = [*(+ (* b4,b6),(opp (* b5,b7))),(+ (* b4,b7),(* b5,b6))*] ) holds
ex b4, b5, b6, b7 being Element of REAL st
( b3 = [*b4,b5*] & b2 = [*b6,b7*] & b1 = [*(+ (* b4,b6),(opp (* b5,b7))),(+ (* b4,b7),(* b5,b6))*] )
;
end;
:: deftheorem Def4 defines + XCMPLX_0:def 4 :
:: deftheorem Def5 defines * XCMPLX_0:def 5 :
for
b1,
b2 being
complex number for
b3 being
set holds
(
b3 = b1 * b2 iff ex
b4,
b5,
b6,
b7 being
Element of
REAL st
(
b1 = [*b4,b5*] &
b2 = [*b6,b7*] &
b3 = [*(+ (* b4,b6),(opp (* b5,b7))),(+ (* b4,b7),(* b5,b6))*] ) );
Lemma5:
0 = [*0,0*]
by ARYTM_0:def 7;
reconsider c1 = one as Element of REAL by ARYTM_0:1, ARYTM_2:21;
Lemma6:
for b1, b2, b3 being Element of REAL st + b1,b2 = 0 & + b1,b3 = 0 holds
b2 = b3
:: deftheorem Def6 defines - XCMPLX_0:def 6 :
:: deftheorem Def7 defines " XCMPLX_0:def 7 :
for
b1,
b2 being
complex number holds
( (
b1 <> 0 implies (
b2 = b1 " iff
b1 * b2 = 1 ) ) & ( not
b1 <> 0 implies (
b2 = b1 " iff
b2 = 0 ) ) );
:: deftheorem Def8 defines - XCMPLX_0:def 8 :
:: deftheorem Def9 defines / XCMPLX_0:def 9 :
Lemma9:
for b1, b2, b3 being complex number holds b1 * (b2 * b3) = (b1 * b2) * b3
Lemma10:
REAL c= COMPLEX
by NUMBERS:def 2, XBOOLE_1:7;