let i1, j1 be Element of NAT ; :: thesis: quotient i1,j1 = i1 / j1
set x = quotient i1,j1;
per cases ( j1 = {} or j1 <> 0 ) ;
suppose A1: j1 = {} ; :: thesis: quotient i1,j1 = i1 / j1
hence quotient i1,j1 = {} by ARYTM_3:def 10
.= i1 / j1 by A1 ;
:: thesis: verum
end;
suppose A2: j1 <> 0 ; :: thesis: quotient i1,j1 = i1 / j1
then j1 * (j1 " ) = 1 by XCMPLX_0:def 7;
then consider x1, x2, y1, y2 being Real such that
A3: j1 = [*x1,x2*] and
A4: j1 " = [*y1,y2*] and
A5: 1 = [*(+ (* x1,y1),(opp (* x2,y2))),(+ (* x1,y2),(* x2,y1))*] by XCMPLX_0:def 5;
x2 = 0 by A3, ARYTM_0:26;
then A6: j1 = x1 by A3, ARYTM_0:def 7;
y2 = 0 by A4, ARYTM_0:26;
then A7: j1 " = y1 by A4, ARYTM_0:def 7;
+ 0 ,(opp 0 ) = 0 by ARYTM_0:def 4;
then A8: opp 0 = 0 by ARYTM_0:13;
+ (* x1,y2),(* x2,y1) = 0 by A5, ARYTM_0:26;
then A9: 1 = + (* x1,y1),(opp (* x2,y2)) by A5, ARYTM_0:def 7
.= + (* x1,y1),(opp 0 ) by A3, ARYTM_0:14, ARYTM_0:26
.= * x1,y1 by A8, ARYTM_0:13 ;
consider x'1, x'2, y'1, y'2 being Real such that
A10: i1 = [*x'1,x'2*] and
A11: j1 " = [*y'1,y'2*] and
A12: i1 * (j1 " ) = [*(+ (* x'1,y'1),(opp (* x'2,y'2))),(+ (* x'1,y'2),(* x'2,y'1))*] by XCMPLX_0:def 5;
x'2 = 0 by A10, ARYTM_0:26;
then A13: i1 = x'1 by A10, ARYTM_0:def 7;
A14: y'2 = 0 by A11, ARYTM_0:26;
then A15: j1 " = y'1 by A11, ARYTM_0:def 7;
+ (* x'1,y'2),(* x'2,y'1) = 0 by A12, ARYTM_0:26;
then A16: i1 * (j1 " ) = + (* x'1,y1),(opp (* x'2,0 )) by A7, A12, A14, A15, ARYTM_0:def 7
.= + (* x'1,y1),0 by A8, ARYTM_0:14
.= * x'1,y1 by ARYTM_0:13 ;
A17: x'1 in omega by A13;
then A18: x'1 in RAT+ by Lm1;
x1 in omega by A6;
then reconsider xx = x1 as Element of RAT+ by Lm1;
consider yy being Element of RAT+ such that
A19: xx *' yy = one by A2, A6, ARYTM_3:60;
( xx in RAT+ & yy in RAT+ ) ;
then reconsider xx1 = xx, yy1 = yy as Element of REAL+ by ARYTM_2:1;
A20: ex x', y' being Element of RAT+ st
( xx1 = x' & yy1 = y' & xx1 *' yy1 = x' *' y' ) by ARYTM_2:22;
( xx1 in REAL+ & yy1 in REAL+ ) ;
then reconsider xx1 = xx1, yy1 = yy1 as Element of REAL by ARYTM_0:1;
ex x', y' being Element of REAL+ st
( xx1 = x' & yy1 = y' & * xx1,yy1 = x' *' y' ) by ARYTM_0:def 3;
then A21: yy = y1 by A2, A6, A9, A19, A20, ARYTM_0:20;
then A22: y1 in RAT+ ;
then consider x', y' being Element of REAL+ such that
A23: x'1 = x' and
A24: y1 = y' and
A25: i1 * (j1 " ) = x' *' y' by A16, A18, ARYTM_0:def 3, ARYTM_2:1;
consider x'', y'' being Element of RAT+ such that
A26: x' = x'' and
A27: y' = y'' and
A28: i1 * (j1 " ) = x'' *' y'' by A17, A21, A23, A24, A25, Lm1, ARYTM_2:22;
A29: j1 in omega ;
then reconsider a = quotient i1,j1, b = j1 as Element of RAT+ by Lm1;
x1 in omega by A6;
then consider x1', y1' being Element of REAL+ such that
A30: x1 = x1' and
A31: y1 = y1' and
A32: * x1,y1 = x1' *' y1' by A22, ARYTM_0:def 3, ARYTM_2:1, ARYTM_2:2;
A33: ex x1'', y1'' being Element of RAT+ st
( x1' = x1'' & y1' = y1'' & x1' *' y1' = x1'' *' y1'' ) by A6, A21, A29, A30, A31, Lm1, ARYTM_2:22;
a *' b = (quotient i1,j1) *' (quotient j1,one ) by ARYTM_3:46
.= quotient (i1 *^ j1),(j1 *^ one ) by ARYTM_3:55
.= (quotient i1,one ) *' (quotient j1,j1) by ARYTM_3:55
.= (quotient i1,one ) *' one by A2, ARYTM_3:47
.= quotient i1,one by ARYTM_3:59
.= i1 by ARYTM_3:46
.= x'' *' one by A13, A23, A26, ARYTM_3:59
.= (x'' *' y'') *' b by A6, A9, A24, A27, A30, A31, A32, A33, ARYTM_3:58 ;
hence quotient i1,j1 = i1 / j1 by A2, A28, ARYTM_3:62; :: thesis: verum
end;
end;