Juste par curiosité, là ça marchait bien parce que exp' = exp mais on est un peu bloqué si on a pas ça non ?
Typiquement avec U,V,W des ouverts connexes d'espaces vectoriels normés finis, si F est de classe C¹ de U dans V et est surjective dans V, on a envie de dire que si f est de classe C¹ de W dans V alors on peut écrire f = F o phi avec phi : W -> U de classe C¹, dans ce cas on peut plus utiliser le même argument 
Après réflexion je me dis que ça ressemble beaucoup aux propriétés universelles qu'on retrouve dans les espaces et structures quotients, le bon cadre d'étude pour cette question ça doit être le cadre des variétés différentielles non ? Intuitivement on voudrait que F réalise un C¹-difféo entre U/F et W où U/F est le quotient de U par la relation x ~ y <=> F(x) = F(y), pour ça il faut que F soit pas trop moche (ne serait-ce que pour avoir une structure de variété différentielle) et à partir de là on retourne à cette idée de recollement et de fibre / revêtement 