let x be set ; :: thesis: for n being Nat holds (0.REAL n) +* x,0 = 0.REAL n
let n be Nat; :: thesis: (0.REAL n) +* x,0 = 0.REAL n
set p = (0.REAL n) +* x,0 ;
A1: dom ((0.REAL n) +* x,0 ) = Seg n by EUCLID:3;
A2: dom ((0.REAL n) +* x,0 ) = dom (0.REAL n) by FUNCT_7:32;
A3: dom (0.REAL n) = Seg n by EUCLID:3;
now
let z be set ; :: thesis: ( z in dom ((0.REAL n) +* x,0 ) implies ((0.REAL n) +* x,0 ) . b1 = (0.REAL n) . b1 )
assume A4: z in dom ((0.REAL n) +* x,0 ) ; :: thesis: ((0.REAL n) +* x,0 ) . b1 = (0.REAL n) . b1
per cases ( z = x or z <> x ) ;
suppose z = x ; :: thesis: ((0.REAL n) +* x,0 ) . b1 = (0.REAL n) . b1
hence ((0.REAL n) +* x,0 ) . z = 0 by A1, A3, A4, FUNCT_7:33
.= (0.REAL n) . z ;
:: thesis: verum
end;
suppose z <> x ; :: thesis: ((0.REAL n) +* x,0 ) . b1 = (0.REAL n) . b1
hence ((0.REAL n) +* x,0 ) . z = (0.REAL n) . z by FUNCT_7:34; :: thesis: verum
end;
end;
end;
hence (0.REAL n) +* x,0 = 0.REAL n by A2, FUNCT_1:9; :: thesis: verum