Question: are all towns with cathedrals cities?
Answer: In England, yes, usually. The presence of an historic Anglican cathedral makes a town a city e.g. Chichester, Ely, Hereford, Truro, Wells, Rochester, Winchester, Salisbury, Ripon, Lichfield, Southwell, Chelmsford. None of these have particularly large populations.