  Cartan eliminated the incompatibility between the two approaches by  synthesizing Riemannian geometry and Klein’s Erlanger program through a further generalization of both, resulting in what Cartan called,  generalized spaces (or generalized geometries). 