I'm studying calculus and sometimes I find it strange to treat dx(differential) like numbers! Substitution rule would be a good example. ( I will use the first example in this website http://tutorial.math.lamar.edu/Classes/CalcI/SubstitutionRuleIndefinite.aspx ) u = 6x^3 + 5 becomes du = 18*x^2*dx.
But I am curious whether there are mathematical grounds for treating differentials like numbers! If there are, can you tell me which field of mathematics deals with such kind of things?