let I be non degenerated commutative domRing-like Ring; :: thesis: ex F being non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital distributive doubleLoopStr ex f being Function of I,F st I has_Field_of_Quotients_Pair F,f
A1:
canHom I is RingMonomorphism
by Th60;
now let F' be non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital distributive doubleLoopStr ;
:: thesis: for f' being Function of I,F' st f' is RingMonomorphism holds
ex h being Function of (the_Field_of_Quotients I),F' st
( h is RingHomomorphism & h * (canHom I) = f' & ( for h' being Function of (the_Field_of_Quotients I),F' st h' is RingHomomorphism & h' * (canHom I) = f' holds
h' = h ) )let f' be
Function of
I,
F';
:: thesis: ( f' is RingMonomorphism implies ex h being Function of (the_Field_of_Quotients I),F' st
( h is RingHomomorphism & h * (canHom I) = f' & ( for h' being Function of (the_Field_of_Quotients I),F' st h' is RingHomomorphism & h' * (canHom I) = f' holds
h' = h ) ) )assume A2:
f' is
RingMonomorphism
;
:: thesis: ex h being Function of (the_Field_of_Quotients I),F' st
( h is RingHomomorphism & h * (canHom I) = f' & ( for h' being Function of (the_Field_of_Quotients I),F' st h' is RingHomomorphism & h' * (canHom I) = f' holds
h' = h ) )then
f' is
RingHomomorphism
by Def23;
then A3:
(
f' is
additive &
f' is
multiplicative &
f' is
unity-preserving )
;
set hh =
{ [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } ;
A4:
{ [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } is
Relation-like
proof
for
u being
set st
u in { [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } holds
ex
a,
b being
set st
u = [a,b]
proof
let u be
set ;
:: thesis: ( u in { [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } implies ex a, b being set st u = [a,b] )
assume
u in { [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I }
;
:: thesis: ex a, b being set st u = [a,b]
then
ex
a,
b being
Element of
I st
(
u = [[a,b],((f' . a) * ((f' . b) " ))] &
b <> 0. I )
;
hence
ex
a,
b being
set st
u = [a,b]
;
:: thesis: verum
end;
hence
{ [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } is
Relation-like
by RELAT_1:def 1;
:: thesis: verum
end;
{ [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } is
Function-like
proof
for
a,
b1,
b2 being
set st
[a,b1] in { [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } &
[a,b2] in { [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } holds
b1 = b2
proof
let a,
b1,
b2 be
set ;
:: thesis: ( [a,b1] in { [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } & [a,b2] in { [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } implies b1 = b2 )
assume A5:
(
[a,b1] in { [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } &
[a,b2] in { [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } )
;
:: thesis: b1 = b2
then consider x1,
x2 being
Element of
I such that A6:
(
[a,b1] = [[x1,x2],((f' . x1) * ((f' . x2) " ))] &
x2 <> 0. I )
;
consider y1,
y2 being
Element of
I such that A7:
(
[a,b2] = [[y1,y2],((f' . y1) * ((f' . y2) " ))] &
y2 <> 0. I )
by A5;
A8:
a =
[[x1,x2],((f' . x1) * ((f' . x2) " ))] `1
by A6, MCART_1:def 1
.=
[x1,x2]
by MCART_1:def 1
;
A9:
a =
[[y1,y2],((f' . y1) * ((f' . y2) " ))] `1
by A7, MCART_1:def 1
.=
[y1,y2]
by MCART_1:def 1
;
A10:
x1 =
a `1
by A8, MCART_1:def 1
.=
y1
by A9, MCART_1:def 1
;
x2 =
a `2
by A8, MCART_1:def 2
.=
y2
by A9, MCART_1:def 2
;
then b1 =
[a,b2] `2
by A6, A7, A10, MCART_1:def 2
.=
b2
by MCART_1:def 2
;
hence
b1 = b2
;
:: thesis: verum
end;
hence
{ [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } is
Function-like
by FUNCT_1:def 1;
:: thesis: verum
end; then reconsider hh =
{ [[a,b],((f' . a) * ((f' . b) " ))] where a, b is Element of I : b <> 0. I } as
Function by A4;
A11:
dom hh = Q. I
proof
A12:
for
x being
set st
x in dom hh holds
x in Q. I
proof
let x be
set ;
:: thesis: ( x in dom hh implies x in Q. I )
assume
x in dom hh
;
:: thesis: x in Q. I
then consider y being
set such that A13:
[x,y] in hh
by RELAT_1:def 4;
consider a,
b being
Element of
I such that A14:
(
[x,y] = [[a,b],((f' . a) * ((f' . b) " ))] &
b <> 0. I )
by A13;
x =
[[a,b],((f' . a) * ((f' . b) " ))] `1
by A14, MCART_1:def 1
.=
[a,b]
by MCART_1:def 1
;
hence
x in Q. I
by A14, Def1;
:: thesis: verum
end;
for
x being
set st
x in Q. I holds
x in dom hh
hence
dom hh = Q. I
by A12, TARSKI:2;
:: thesis: verum
end;
rng hh c= the
carrier of
F'
then reconsider hh =
hh as
Function of
Q. I,the
carrier of
F' by A11, FUNCT_2:def 1, RELSET_1:11;
A18:
for
x being
Element of
Q. I holds
hh . x = (f' . (x `1 )) * ((f' . (x `2 )) " )
set h =
{ [(QClass. u),(hh . u)] where u is Element of Q. I : 1. I = 1. I } ;
A21:
{ [(QClass. u),(hh . u)] where u is Element of Q. I : 1. I = 1. I } is
Relation-like
{ [(QClass. u),(hh . u)] where u is Element of Q. I : 1. I = 1. I } is
Function-like
proof
for
a,
b1,
b2 being
set st
[a,b1] in { [(QClass. u),(hh . u)] where u is Element of Q. I : 1. I = 1. I } &
[a,b2] in { [(QClass. u),(hh . u)] where u is Element of Q. I : 1. I = 1. I } holds
b1 = b2
proof
let a,
b1,
b2 be
set ;
:: thesis: ( [a,b1] in { [(QClass. u),(hh . u)] where u is Element of Q. I : 1. I = 1. I } & [a,b2] in { [(QClass. u),(hh . u)] where u is Element of Q. I : 1. I = 1. I } implies b1 = b2 )
assume A22:
(
[a,b1] in { [(QClass. u),(hh . u)] where u is Element of Q. I : 1. I = 1. I } &
[a,b2] in { [(QClass. u),(hh . u)] where u is Element of Q. I : 1. I = 1. I } )
;
:: thesis: b1 = b2
then consider u1 being
Element of
Q. I such that A23:
(
[a,b1] = [(QClass. u1),(hh . u1)] &
1. I = 1. I )
;
consider u2 being
Element of
Q. I such that A24:
(
[a,b2] = [(QClass. u2),(hh . u2)] &
1. I = 1. I )
by A22;
A25:
a =
[(QClass. u1),(hh . u1)] `1
by A23, MCART_1:def 1
.=
QClass. u1
by MCART_1:def 1
;
a =
[(QClass. u2),(hh . u2)] `1
by A24, MCART_1:def 1
.=
QClass. u2
by MCART_1:def 1
;
then
u1 in QClass. u2
by A25, Th6;
then A26:
(u1 `1 ) * (u2 `2 ) = (u1 `2 ) * (u2 `1 )
by Def4;
f' is
RingHomomorphism
by A2, Def23;
then A27:
(
f' is
additive &
f' is
multiplicative &
f' is
unity-preserving )
;
(
u1 `2 <> 0. I &
u2 `2 <> 0. I )
by Th2;
then A28:
(
f' . (u1 `2 ) <> 0. F' &
f' . (u2 `2 ) <> 0. F' )
by A2, Th54;
A29:
hh . u1 =
(f' . (u1 `1 )) / (f' . (u1 `2 ))
by A18
.=
((f' . (u1 `1 )) / (f' . (u1 `2 ))) * (1. F')
by VECTSP_1:def 16
.=
((f' . (u1 `1 )) / (f' . (u1 `2 ))) * ((f' . (u2 `2 )) / (f' . (u2 `2 )))
by A28, VECTSP_1:def 22
.=
((f' . (u1 `1 )) * (f' . (u2 `2 ))) / ((f' . (u1 `2 )) * (f' . (u2 `2 )))
by A28, Th51
.=
(f' . ((u1 `2 ) * (u2 `1 ))) / ((f' . (u1 `2 )) * (f' . (u2 `2 )))
by A26, A27, GROUP_6:def 7
.=
((f' . (u1 `2 )) * (f' . (u2 `1 ))) / ((f' . (u1 `2 )) * (f' . (u2 `2 )))
by A27, GROUP_6:def 7
.=
((f' . (u1 `2 )) / (f' . (u1 `2 ))) * ((f' . (u2 `1 )) / (f' . (u2 `2 )))
by A28, Th51
.=
(1. F') * ((f' . (u2 `1 )) * ((f' . (u2 `2 )) " ))
by A28, VECTSP_1:def 22
.=
(f' . (u2 `1 )) * ((f' . (u2 `2 )) " )
by VECTSP_1:def 16
.=
hh . u2
by A18
;
b1 =
[(QClass. u1),(hh . u1)] `2
by A23, MCART_1:def 2
.=
hh . u2
by A29, MCART_1:def 2
.=
[a,b2] `2
by A24, MCART_1:def 2
.=
b2
by MCART_1:def 2
;
hence
b1 = b2
;
:: thesis: verum
end;
hence
{ [(QClass. u),(hh . u)] where u is Element of Q. I : 1. I = 1. I } is
Function-like
by FUNCT_1:def 1;
:: thesis: verum
end; then reconsider h =
{ [(QClass. u),(hh . u)] where u is Element of Q. I : 1. I = 1. I } as
Function by A21;
A30:
dom h = Quot. I
rng h c= the
carrier of
F'
then reconsider h =
h as
Function of
Quot. I,the
carrier of
F' by A30, FUNCT_2:def 1, RELSET_1:11;
reconsider h =
h as
Function of
(the_Field_of_Quotients I),
F' ;
A37:
for
x being
Element of
(the_Field_of_Quotients I) for
u being
Element of
Q. I st
x = QClass. u holds
h . x = hh . u
A39:
(
1_ I = 1. I &
1_ F' = 1. F' )
;
A40:
h is
RingHomomorphism
proof
for
x,
y being
Element of
(the_Field_of_Quotients I) holds
(
h . (x + y) = (h . x) + (h . y) &
h . (x * y) = (h . x) * (h . y) &
h . (1_ (the_Field_of_Quotients I)) = 1_ F' )
proof
let x,
y be
Element of
(the_Field_of_Quotients I);
:: thesis: ( h . (x + y) = (h . x) + (h . y) & h . (x * y) = (h . x) * (h . y) & h . (1_ (the_Field_of_Quotients I)) = 1_ F' )
reconsider x =
x,
y =
y as
Element of
Quot. I ;
consider u being
Element of
Q. I such that A41:
x = QClass. u
by Def5;
consider v being
Element of
Q. I such that A42:
y = QClass. v
by Def5;
reconsider x =
x,
y =
y as
Element of
(the_Field_of_Quotients I) ;
A43:
(
u `2 <> 0. I &
v `2 <> 0. I )
by Th2;
then A44:
(
f' . (u `2 ) <> 0. F' &
f' . (v `2 ) <> 0. F' )
by A2, Th54;
A45:
(u `2 ) * (v `2 ) <> 0. I
by A43, VECTSP_2:def 5;
then reconsider t =
[(((u `1 ) * (v `2 )) + ((v `1 ) * (u `2 ))),((u `2 ) * (v `2 ))] as
Element of
Q. I by Def1;
A46:
(h . x) + (h . y) =
(hh . u) + (h . y)
by A37, A41
.=
(hh . u) + (hh . v)
by A37, A42
.=
((f' . (u `1 )) * ((f' . (u `2 )) " )) + (hh . v)
by A18
.=
((f' . (u `1 )) / (f' . (u `2 ))) + ((f' . (v `1 )) / (f' . (v `2 )))
by A18
.=
(((f' . (u `1 )) * (f' . (v `2 ))) + ((f' . (v `1 )) * (f' . (u `2 )))) / ((f' . (u `2 )) * (f' . (v `2 )))
by A44, Th52
.=
((f' . ((u `1 ) * (v `2 ))) + ((f' . (v `1 )) * (f' . (u `2 )))) / ((f' . (u `2 )) * (f' . (v `2 )))
by A3, GROUP_6:def 7
.=
((f' . ((u `1 ) * (v `2 ))) + (f' . ((v `1 ) * (u `2 )))) / ((f' . (u `2 )) * (f' . (v `2 )))
by A3, GROUP_6:def 7
.=
((f' . ((u `1 ) * (v `2 ))) + (f' . ((v `1 ) * (u `2 )))) * ((f' . ((u `2 ) * (v `2 ))) " )
by A3, GROUP_6:def 7
.=
(f' . (((u `1 ) * (v `2 )) + ((v `1 ) * (u `2 )))) * ((f' . ((u `2 ) * (v `2 ))) " )
by A3, GRCAT_1:def 13
.=
(f' . (t `1 )) * ((f' . ((u `2 ) * (v `2 ))) " )
by MCART_1:def 1
.=
(f' . (t `1 )) * ((f' . (t `2 )) " )
by MCART_1:def 2
.=
hh . t
by A18
;
reconsider x' =
x,
y' =
y as
Element of
Quot. I ;
A47:
h . (qadd x',y') =
h . (QClass. (padd u,v))
by A41, A42, Th11
.=
h . (QClass. t)
;
A48:
h . (QClass. t) = hh . t
by A37;
reconsider t =
[((u `1 ) * (v `1 )),((u `2 ) * (v `2 ))] as
Element of
Q. I by A45, Def1;
A49:
(h . x) * (h . y) =
(hh . u) * (h . y)
by A37, A41
.=
(hh . u) * (hh . v)
by A37, A42
.=
((f' . (u `1 )) * ((f' . (u `2 )) " )) * (hh . v)
by A18
.=
((f' . (u `1 )) / (f' . (u `2 ))) * ((f' . (v `1 )) / (f' . (v `2 )))
by A18
.=
((f' . (u `1 )) * (f' . (v `1 ))) / ((f' . (u `2 )) * (f' . (v `2 )))
by A44, Th51
.=
(f' . ((u `1 ) * (v `1 ))) / ((f' . (u `2 )) * (f' . (v `2 )))
by A3, GROUP_6:def 7
.=
(f' . ((u `1 ) * (v `1 ))) * ((f' . ((u `2 ) * (v `2 ))) " )
by A3, GROUP_6:def 7
.=
(f' . (t `1 )) * ((f' . ((u `2 ) * (v `2 ))) " )
by MCART_1:def 1
.=
(f' . (t `1 )) * ((f' . (t `2 )) " )
by MCART_1:def 2
.=
hh . t
by A18
;
reconsider x' =
x,
y' =
y as
Element of
Quot. I ;
A50:
h . (qmult x',y') =
h . (QClass. (pmult u,v))
by A41, A42, Th12
.=
h . (QClass. t)
;
A51:
h . (QClass. t) = hh . t
by A37;
A52:
0. F' <> 1. F'
;
0. I <> 1. I
;
then reconsider t =
[(1. I),(1. I)] as
Element of
Q. I by Def1;
A53:
q1. I = QClass. t
h . (1_ (the_Field_of_Quotients I)) =
hh . t
by A37, A53
.=
(f' . (t `1 )) * ((f' . (t `2 )) " )
by A18
.=
(f' . (1. I)) * ((f' . (t `2 )) " )
by MCART_1:def 1
.=
(f' . (1. I)) * ((f' . (1. I)) " )
by MCART_1:def 2
.=
(1. F') * ((f' . (1_ I)) " )
by A3, A39, GROUP_1:def 17
.=
(1. F') * ((1_ F') " )
by A3, GROUP_1:def 17
.=
1_ F'
by A52, VECTSP_1:def 22
;
hence
(
h . (x + y) = (h . x) + (h . y) &
h . (x * y) = (h . x) * (h . y) &
h . (1_ (the_Field_of_Quotients I)) = 1_ F' )
by A46, A47, A48, A49, A50, A51, Def12, Def13;
:: thesis: verum
end;
then
(
h is
additive &
h is
multiplicative &
h is
unity-preserving )
by GRCAT_1:def 13, GROUP_1:def 17, GROUP_6:def 7;
hence
h is
RingHomomorphism
;
:: thesis: verum
end; A57:
(1. F') " = 1. F'
A59:
h * (canHom I) = f'
now let h' be
Function of
(the_Field_of_Quotients I),
F';
:: thesis: ( h' is RingHomomorphism & h' * (canHom I) = f' implies h' = h )assume A64:
(
h' is
RingHomomorphism &
h' * (canHom I) = f' )
;
:: thesis: h' = hA65:
0. I <> 1. I
;
for
x being
set st
x in the
carrier of
(the_Field_of_Quotients I) holds
h' . x = h . x
proof
let x be
set ;
:: thesis: ( x in the carrier of (the_Field_of_Quotients I) implies h' . x = h . x )
assume
x in the
carrier of
(the_Field_of_Quotients I)
;
:: thesis: h' . x = h . x
then reconsider x =
x as
Element of
(the_Field_of_Quotients I) ;
reconsider x' =
x as
Element of
Quot. I ;
consider u being
Element of
Q. I such that A66:
x' = QClass. u
by Def5;
consider a,
b being
Element of
I such that A67:
(
u = [a,b] &
b <> 0. I )
by Def1;
A68:
h . x =
hh . u
by A37, A66
.=
((h' * (canHom I)) . (u `1 )) * ((f' . (u `2 )) " )
by A18, A64
.=
(h' . ((canHom I) . (u `1 ))) * (((h' * (canHom I)) . (u `2 )) " )
by A64, FUNCT_2:21
.=
(h' . ((canHom I) . (u `1 ))) * ((h' . ((canHom I) . (u `2 ))) " )
by FUNCT_2:21
;
reconsider a' =
[a,(1. I)],
b' =
[b,(1. I)] as
Element of
Q. I by A65, Def1;
reconsider a'' =
QClass. a',
b'' =
QClass. b' as
Element of
(the_Field_of_Quotients I) ;
A69:
b'' <> 0. (the_Field_of_Quotients I)
reconsider aa =
QClass. (quotient a,(1. I)) as
Element of
(the_Field_of_Quotients I) ;
reconsider bb =
QClass. (quotient b,(1. I)) as
Element of
(the_Field_of_Quotients I) ;
A72:
(h' . ((canHom I) . (u `1 ))) * ((h' . ((canHom I) . (u `2 ))) " ) =
(h' . ((canHom I) . a)) * ((h' . ((canHom I) . (u `2 ))) " )
by A67, MCART_1:def 1
.=
(h' . aa) * ((h' . ((canHom I) . (u `2 ))) " )
by Def28
.=
(h' . a'') * ((h' . ((canHom I) . (u `2 ))) " )
by A65, Def27
.=
(h' . a'') * ((h' . ((canHom I) . b)) " )
by A67, MCART_1:def 2
.=
(h' . a'') * ((h' . bb) " )
by Def28
.=
(h' . a'') * ((h' . b'') " )
by A65, Def27
.=
h' . (a'' * (b'' " ))
by A64, A69, Th56
;
reconsider bi =
[(1. I),b] as
Element of
Q. I by A67, Def1;
reconsider bi' =
QClass. bi as
Element of
(the_Field_of_Quotients I) ;
A73:
h' . ((quotmult I) . a'',bi') =
h' . (qmult (QClass. a'),(QClass. bi))
by Def13
.=
h' . (QClass. (pmult a',bi))
by Th12
;
pmult a',
bi = u
hence
h' . x = h . x
by A66, A67, A68, A69, A72, A73, Th50;
:: thesis: verum
end; hence
h' = h
by FUNCT_2:18;
:: thesis: verum end; hence
ex
h being
Function of
(the_Field_of_Quotients I),
F' st
(
h is
RingHomomorphism &
h * (canHom I) = f' & ( for
h' being
Function of
(the_Field_of_Quotients I),
F' st
h' is
RingHomomorphism &
h' * (canHom I) = f' holds
h' = h ) )
by A40, A59;
:: thesis: verum end;
then
I has_Field_of_Quotients_Pair the_Field_of_Quotients I, canHom I
by A1, Def29;
hence
ex F being non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital distributive doubleLoopStr ex f being Function of I,F st I has_Field_of_Quotients_Pair F,f
; :: thesis: verum