let x, y be R_eal; :: thesis: |.(x * y).| = |.x.| * |.y.|
per cases ( x = 0 or 0 < x or x < 0 ) ;
suppose x = 0 ; :: thesis: |.(x * y).| = |.x.| * |.y.|
then ( |.x.| = 0 & |.(x * y).| = 0 ) by EXTREAL1:def 3;
hence |.(x * y).| = |.x.| * |.y.| ; :: thesis: verum
end;
suppose A1: 0 < x ; :: thesis: |.(x * y).| = |.x.| * |.y.|
end;
suppose A6: x < 0 ; :: thesis: |.(x * y).| = |.x.| * |.y.|
now
per cases ( y = 0 or 0 < y or y < 0 ) ;
end;
end;
hence |.(x * y).| = |.x.| * |.y.| ; :: thesis: verum
end;
end;