Lm1: 
 {}  in  omega 
 
by ORDINAL1:def 11;
Lm2: 
1 in  omega 
 
;
defpred S1[   set ] means  ex B being   Ordinal st 
( B c= $1 & $1 in  omega  & $1 <>  {}  & (  for c, d1, d2 being   natural  Ordinal  holds 
(  not d1,d2 are_coprime  or  not $1 = c *^ d1 or  not B = c *^ d2 ) ) );
Lm3: 
1 =  succ 0
 
;
Lm4: 
 0  =  {} 
 
;
set RATplus =  {  [a,b] where a, b is    Element of  omega  : ( a,b are_coprime  & b <>  {}  )  }  ;
Lm5: 
 for a, b being   natural  Ordinal  st [a,b] in  {  [a,b] where a, b is    Element of  omega  : ( a,b are_coprime  & b <>  {}  )  }   holds 
( a,b are_coprime  & b <>  {}  )
 
Lm6: 
 omega  c=  RAT+ 
 
by XBOOLE_1:7;
definition
let i, 
j be   
natural  Ordinal;
coherence 
( ( j =  {}  implies  {}  is    Element of  RAT+  ) & (  RED (j,i) = 1 implies  RED (i,j) is    Element of  RAT+  ) & (  not j =  {}  &  not  RED (j,i) = 1 implies [(RED (i,j)),(RED (j,i))] is    Element of  RAT+  ) )
 
consistency 
 for b1 being    Element of  RAT+   st j =  {}  &  RED (j,i) = 1 holds 
( b1 =  {}  iff b1 =  RED (i,j) )
 by Th26, Lm4;
 
end;