Topological invariance of intersection homology without sheaves