Marx’s revision of French socialist thought (Fourier, Saint-Simon) and British political economy (Ricardo, Smith) rested on what the German idealist philosopher Georg Wilhelm Friedrich Hegel had called the dialectic: that is, on a supposedly in-built logic of contradictions whereby forms clashed with their opposites, so that historical progress was achieved through negation and transcendence (Aufhebung). Thus, capitalism, because of its inherent contradictions, would give way, dialectically, to socialism.