Lm5:
for A being non degenerated commutative Ring
for o being object st o in Spectrum A holds
o is prime Ideal of A
Th9:
for R being commutative Ring
for r1 being Element of R st r1 in Unit_Set R holds
ex r2 being Element of R st r1 * r2 = 1. R
Th10:
for R being commutative Ring
for r1 being Element of R st r1 in Unit_Set R holds
ex r2 being Element of R st r2 * r1 = 1. R
Lm16:
for R being commutative Ring
for S being non empty multiplicatively-closed Subset of R
for x being object st x in the carrier of R holds
[x,(1. R)] in Frac S
Lm17:
for R being commutative Ring
for S being non empty multiplicatively-closed Subset of R
for x being Element of Frac S holds
( x `1 in R & x `2 in S )
Th18:
for R being commutative Ring
for S being non empty multiplicatively-closed Subset of R
for u being Element of Frac S holds u `2 in S
definition
let R be
commutative Ring;
let S be non
empty multiplicatively-closed Subset of
R;
existence
ex b1 being Equivalence_Relation of (Frac S) st
for u, v being Element of Frac S holds
( [u,v] in b1 iff u,v Fr_Eq S )
uniqueness
for b1, b2 being Equivalence_Relation of (Frac S) st ( for u, v being Element of Frac S holds
( [u,v] in b1 iff u,v Fr_Eq S ) ) & ( for u, v being Element of Frac S holds
( [u,v] in b2 iff u,v Fr_Eq S ) ) holds
b1 = b2
end;
definition
let R be
commutative Ring;
let S be non
empty multiplicatively-closed Subset of
R;
func FracRing S -> strict doubleLoopStr means :
Def6:
( the
carrier of
it = Class (EqRel S) &
1. it = Class (
(EqRel S),
(1. (R,S))) &
0. it = Class (
(EqRel S),
(0. (R,S))) & ( for
x,
y being
Element of
it ex
a,
b being
Element of
Frac S st
(
x = Class (
(EqRel S),
a) &
y = Class (
(EqRel S),
b) & the
addF of
it . (
x,
y)
= Class (
(EqRel S),
(a + b)) ) ) & ( for
x,
y being
Element of
it ex
a,
b being
Element of
Frac S st
(
x = Class (
(EqRel S),
a) &
y = Class (
(EqRel S),
b) & the
multF of
it . (
x,
y)
= Class (
(EqRel S),
(a * b)) ) ) );
existence
ex b1 being strict doubleLoopStr st
( the carrier of b1 = Class (EqRel S) & 1. b1 = Class ((EqRel S),(1. (R,S))) & 0. b1 = Class ((EqRel S),(0. (R,S))) & ( for x, y being Element of b1 ex a, b being Element of Frac S st
( x = Class ((EqRel S),a) & y = Class ((EqRel S),b) & the addF of b1 . (x,y) = Class ((EqRel S),(a + b)) ) ) & ( for x, y being Element of b1 ex a, b being Element of Frac S st
( x = Class ((EqRel S),a) & y = Class ((EqRel S),b) & the multF of b1 . (x,y) = Class ((EqRel S),(a * b)) ) ) )
uniqueness
for b1, b2 being strict doubleLoopStr st the carrier of b1 = Class (EqRel S) & 1. b1 = Class ((EqRel S),(1. (R,S))) & 0. b1 = Class ((EqRel S),(0. (R,S))) & ( for x, y being Element of b1 ex a, b being Element of Frac S st
( x = Class ((EqRel S),a) & y = Class ((EqRel S),b) & the addF of b1 . (x,y) = Class ((EqRel S),(a + b)) ) ) & ( for x, y being Element of b1 ex a, b being Element of Frac S st
( x = Class ((EqRel S),a) & y = Class ((EqRel S),b) & the multF of b1 . (x,y) = Class ((EqRel S),(a * b)) ) ) & the carrier of b2 = Class (EqRel S) & 1. b2 = Class ((EqRel S),(1. (R,S))) & 0. b2 = Class ((EqRel S),(0. (R,S))) & ( for x, y being Element of b2 ex a, b being Element of Frac S st
( x = Class ((EqRel S),a) & y = Class ((EqRel S),b) & the addF of b2 . (x,y) = Class ((EqRel S),(a + b)) ) ) & ( for x, y being Element of b2 ex a, b being Element of Frac S st
( x = Class ((EqRel S),a) & y = Class ((EqRel S),b) & the multF of b2 . (x,y) = Class ((EqRel S),(a * b)) ) ) holds
b1 = b2
end;
::
deftheorem Def6 defines
FracRing RINGFRAC:def 18 :
for R being commutative Ring
for S being non empty multiplicatively-closed Subset of R
for b3 being strict doubleLoopStr holds
( b3 = FracRing S iff ( the carrier of b3 = Class (EqRel S) & 1. b3 = Class ((EqRel S),(1. (R,S))) & 0. b3 = Class ((EqRel S),(0. (R,S))) & ( for x, y being Element of b3 ex a, b being Element of Frac S st
( x = Class ((EqRel S),a) & y = Class ((EqRel S),b) & the addF of b3 . (x,y) = Class ((EqRel S),(a + b)) ) ) & ( for x, y being Element of b3 ex a, b being Element of Frac S st
( x = Class ((EqRel S),a) & y = Class ((EqRel S),b) & the multF of b3 . (x,y) = Class ((EqRel S),(a * b)) ) ) ) );
Lm36:
for R being commutative Ring
for r1, r2 being Element of R
for S being non empty multiplicatively-closed Subset of R holds Fracadd (((frac1 S) . r1),((frac1 S) . r2)),(frac1 S) . (r1 + r2) Fr_Eq S
Lm37:
for R being commutative Ring
for r1, r2 being Element of R
for S being non empty multiplicatively-closed Subset of R
for x, y being Element of (S ~ R) st x = Class ((EqRel S),((frac1 S) . r1)) & y = Class ((EqRel S),((frac1 S) . r2)) holds
x + y = Class ((EqRel S),((frac1 S) . (r1 + r2)))
Lm38:
for R being commutative Ring
for r1, r2 being Element of R
for S being non empty multiplicatively-closed Subset of R holds Fracmult (((frac1 S) . r1),((frac1 S) . r2)),(frac1 S) . (r1 * r2) Fr_Eq S
Lm39:
for R being commutative Ring
for r1, r2 being Element of R
for S being non empty multiplicatively-closed Subset of R
for x, y being Element of (S ~ R) st x = Class ((EqRel S),((frac1 S) . r1)) & y = Class ((EqRel S),((frac1 S) . r2)) holds
x * y = Class ((EqRel S),((frac1 S) . (r1 * r2)))
Lm41:
for R being commutative Ring
for S being non empty multiplicatively-closed Subset of R
for a being Element of Frac S holds Class ((EqRel S),a) is Element of (S ~ R)
Lm42:
for R being commutative Ring
for S being non empty multiplicatively-closed Subset of R
for a being Element of Frac S st a `1 = a `2 holds
Class ((EqRel S),a) = 1. (S ~ R)
Lm43:
for R being commutative Ring
for S being non empty multiplicatively-closed Subset of R holds Class ((EqRel S),((frac1 S) . (1. R))) = 1. (S ~ R)
Lm44:
for R being commutative Ring
for S being non empty multiplicatively-closed Subset of R
for o being object st o in the carrier of R holds
Class ((EqRel S),((frac1 S) . o)) in the carrier of (S ~ R)
Lm45:
for R being commutative Ring
for S being non empty multiplicatively-closed Subset of R
for a being Element of Frac S st a `1 in S holds
Class ((EqRel S),a) is Unit of (S ~ R)
Lm46:
for R being commutative Ring
for S being non empty multiplicatively-closed Subset of R
for s being Element of S holds Class ((EqRel S),[s,(1. R)]) is Unit of (S ~ R)
Th52:
for A being non degenerated commutative Ring
for p being Element of Spectrum A holds 1. A in Loc (A,p)
definition
let A,
B be non
degenerated commutative Ring;
let S be non
empty multiplicatively-closed without_zero Subset of
A;
let f be
Function of
A,
B;
assume A1:
(
f is
RingHomomorphism &
f .: S c= Unit_Set B )
;
existence
ex b1 being Function of (S ~ A),B st
for x being object st x in the carrier of (S ~ A) holds
ex a, s being Element of A st
( s in S & x = Class ((EqRel S),[a,s]) & b1 . x = (f . a) * ((f . s) ["]) )
uniqueness
for b1, b2 being Function of (S ~ A),B st ( for x being object st x in the carrier of (S ~ A) holds
ex a, s being Element of A st
( s in S & x = Class ((EqRel S),[a,s]) & b1 . x = (f . a) * ((f . s) ["]) ) ) & ( for x being object st x in the carrier of (S ~ A) holds
ex a, s being Element of A st
( s in S & x = Class ((EqRel S),[a,s]) & b2 . x = (f . a) * ((f . s) ["]) ) ) holds
b1 = b2
end;