Es posible generalizar la definición anterior a cualquier conjunto que no sea vacío, gracias a la siguiente definición axiomática:
Sea E un conjunto no vacío. Considérese en E×E una relación de equivalencia denotada por “~”, que verifica los dos axiomas siguientes:
(E1): Para todo a, b, c en E, existe un d único en E tal que ( a, b)~(c, d).
(E2): Para todo a, b, c, d en E, (a, b) ~ (c, d) ⇒ (a, c) ~ (b, d).
La relación ~ es entonces, por definición, una equipolencia en E.
El par (E, ~) a veces se describe como un espacio afín generalizado. Sus elementos se denominan entonces "puntos" y los pares de puntos "bipuntos". La clase de bipuntos (a, b) es un vector libre llamado vector generalizado y se denota por:
.
Los axiomas anteriores se pueden escribir entonces como:
(E1): Para todo a, b, c en E, existe un d único en E tal que el vector resultante de (c, d) es igual al de (a, b):

(E2): Para todo a, b, c, d en E, si el vector (a, b) es igual al resultante de (c, d), entonces los vectores resultantes de los bipuntos obtenidos intercambiando los extremos finales siguen siendo iguales entre sí:

Esta última fórmula a veces se denomina "fórmula de cruce de equipolencia".
Denótese por G el conjunto de vectores generalizados de E. Para definir la suma de dos vectores se necesitan los siguientes lemas:
Lema 1
Una clase de equivalencia nunca está vacía
|
| Demostración |
| La clase de equivalencia de un objeto x es por definición el conjunto de elementos equivalentes a x. Siendo una relación de equivalencia reflexiva por definición, x siempre es equivalente a x. En consecuencia, x pertenece a su clase de equivalencia, que por lo tanto nunca está vacía, CQFD. |
Lema 2
Para todo a, b, c, p, q, r en E, si (a, b)~(p, q) y (b, c)~(q, r), entonces (a, c)~(p, r).
|
| Demostración |
| Se tiene que, según (E2) : (a, b)~(p, q) ⇒ (a, p)~(b, q), y (b, c)~(q, r) ⇒ (b, q)~(c, r). Entonces, mediante la propiedad transitiva, (a, p)~(c, r). De donde (a, c)~(p, r), CQFD. |
El Lema 2 también se puede expresar de la forma siguiente:
![{\displaystyle \forall \ a\in E,\forall \ b\in E,\forall \ c\in E,\forall \ p\in E,\forall \ q\in E,\forall \ r\in E,\ [({\vec {ab}}={\vec {pq}})et({\vec {bc}}={\vec {qr}})]\Rightarrow ({\vec {ac}}={\vec {pr}})\ }](https://wikimedia.org/api/rest_v1/media/math/render/svg/e8b3233c3e88b0edfe4e17df5117c284005c92d8)
Considérense ahora dos vectores generalizados arbitrarios,
y
. Éstos son, por definición, clases de equivalencia; según el Lema 1, existen por tanto cuatro puntos a, b, p y q tales que:

Según (E1), existe por tanto uno y solo un c tal que:
.
Resulta entonces conveniente plantear por definición que:
.
Pero esto solo tiene sentido si la suma así definida es compatible con la relación de equipolencia de la que proceden los vectores generalizados, es decir si el vector procedente del bipunto (a, c) ya no depende de que sean a o c, pero solo en los vectores
y
.
- Demostración: supóngase que existe otro bipunto (a, b) tal que:

- Entonces, según (E1), existe un y solo un c tal que:

- Entonces, se deduce según el Lema 2, que:

- de manera que QED.
Entonces es fácil verificar que el conjunto G de vectores generalizados de E provistos de la suma así definida es un grupo abeliano.[4]