et Vect(X) c'est la réunion de tous les sous-espaces vectoriels de E qui sont engendrés par une partie finie de X.
En effet, si t'as un vecteur u dans Vect(X), c'est qu'il existe un entier n et n vecteurs x1...xn de X, et n réels a1...an de R tel que u = a1*x1+...+an*xn. Donc x est dans Vect(x1...xn), donc il est bien dans un espace vectoriel engendré par une partie finie de X.
Donc Vect(Im f), c'est la réunion pour toutes les parties finies A de Im f, de Vect(A).
Une partie finie A incluse dans Im f, c'est la même chose que l'image par f d'une partie finie de R,
donc Vect(Im f) = la réunion pour toutes les parties finies A de R, des Vect(f(A)).
Et comme j'ai voulu bien écrire en détail cette réunion j'ai détaillé en découpant selon la taille n de la partie finie.
Si n est un entier et x1...xn sont des réels, Vect(f(x1)...f(xn)) c'est l'espace vectoriel engendré par f(x1)...f(xn)
Donc la réunion de tous les vect des parties de Im f à n éléments.
Et
Pour l'injection de R² dans R, c'est classique : on écrit les deux nombres en décimal et on mélange les décimales.
Pour pas s'embêter, injecte R dans R+* (avec la fonction exponentielle) pour pas avoir des histoires de signes.
Puis pour chaque réel x > 0, tu choisis une suite (dn) tel que x = somme de dn*10^n, où dn est dans {0...9} et est nul pour n assez grand.
Ensuite tu injectes R+* x R+* dans R en posant f(somme de dn*10^n, somme de en*10^n) = somme de (10*dn+en)*101^n.
Le seul moyen d'avoir 2 écritures en base 101 qui valent le même nombre, c'est d'avoir un truc du style 1.00000... = 0.9999... Mais comme j'ai fait exprès qu'on n'utilise jamais le chiffre 100, c'est impossible. Donc c'est une injection.
Une fois que t'as une injection de R² dans R, ben tu peux l'itérer pour faire une injection de R^3 dans R, une injection de R^4 dans R, etc.
