Да, это те самые модели, которые в общем случае и с отношениями, и с операциями — для интерпретации предикатных и функциональных символов. И носителей там может быть несколько, если язык многосортный. Правда тут есть деталь: когда смысл придаётся просто языку, эта штука зовётся просто
интерпретацией, а моделью она становится лишь если у нас в том языке выбрана какая-то теория — множество утверждений, замкнутых относительно логического следствия, то есть там грубо говоря уже ничего нового не откроешь — и эта интерпретация все утверждения этой теории считает истинными. Например, модель теории, порождаемой аксиомами группы — это собственно группа, а вот язык, допустим с сигнатурой из одной только бинарной операции
, имеет куда больше интерпретаций — всевозможные множества с бинарной операцией.
И даже если мы сформулируем аксиомы группы более конструктивно, добавив в язык имя для константы
и имя для унарной операции
, всё равно у этого языка будет много интерпретаций: можно будет взять любую интерпретацию предыдущего языка с непустым носителем (то есть вообще все кроме одной-единственной!) и размножить их, выбирая в каждой по-разному, кем будет
и как действует
, потому что никакие аксиомы не сдерживают. Но само по себе понятие интерпретации всё равно полезно.
-- Сб янв 18, 2020 03:39:08 --Я про то, что логики не могут говорить, что какая-то алгебраическая система — это модель просто так, она обязательно должна быть моделью чего-то. Интерпретацией же она может быть без дополнительных оговорок, потому что сигнатура языка нам известна из неё структурно.