reserve x1,x2,z for set;
reserve A,B for non empty set;
reserve f,g,h for Element of Funcs(A,REAL);
reserve a,b for Real;

theorem Th9:
  for A being set, f being Element of Funcs(A,REAL) holds
    (RealFuncMult(A)).(RealFuncUnit(A),f) = f
proof
  let A be set, f being Element of Funcs(A,REAL);
  per cases;
  suppose A = {}; then
A1: f = {};
    thus (RealFuncMult A).(RealFuncUnit(A),f)
       = multreal.:(RealFuncUnit(A),f) by Def2
      .= f by A1;
  end;
  suppose
    A <> {};
    then reconsider A as non empty set;
    reconsider f as Element of Funcs(A,REAL);
    now
      let x be Element of A;
      thus ((RealFuncMult A).(RealFuncUnit(A),f)).x
         = (RealFuncUnit(A)).x * f.x by Th2
        .= 1 * f.x
        .= f.x;
    end;
    hence thesis;
  end;
end;
