Куда проще сказать, что логика — это, во-первых, набор омонимов и, во-вторых, определяемых весьма не кратко, а через много контекстов своего употребления.
Я бы сказал, что скорее это набор аналогий. Я думаю, обычно, когда у одного слова есть несколько значений, мы проводим аналогию между этими значениями и поэтому это слово даже не называется омонимом. Примеры:
Д-о как экскремент и как что-то плохое (мы проводим аналогию между экскрементом и плохим)
Шут как цирковой клоун и как человек, который позорится (тоже аналогия)
Обычно омонимани называются слова, имеющие несколько значений, если между этими значениями нет аналогии: например, ключ как родник и как дверной ключ (между дверным ключом и родником аналогии нет).
Когда мы ставим слово в кавычки, мы проводим аналогию между буквальным и метафорическим значение слова. Например, "Не называй меня "коровой"" - мы проводим аналогию между коровой как животным и людям с некоторомы особенностями телосложения и склада ума, например полным и ленивым.