Детинец, город, укрепление, кром — всё это названия городских укреплений на Руси в Средневековье. Эти слова являются синонимами слова «кремль», имеющего гораздо более длинную историю, чем остальные определения. Древние защитные сооружения Словари разных годов изданий и авторов объясняют происхождение слова «кремль» несколькими версиями, но всегда оно обозначает прочное городское укрепление, имеющее стены с бойницами. В словаре Е. Н. Шиповой от 1976 года даётся следующее определение: «Кремль, м., крепость внутри города, из тюркского kärmän, кермен»...
Степан Гилев "Города крепости древней Руси"
Что такое город? Из словаря В.И. Даля: «Городить, что гораживать, забирать забором, обносить тыном, рубить или класть стену; огораживать, ограждать, вообще строить, громоздить …...