:: 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)) ) ) ) );