Глава 3.Определение данных
В общем случае, термы языка могут обозначать:
1.элементы данных;
2.экземпляры классов;
3.значения лексем «переменная» (если речь идёт о несвязанных переменных).
терм =
простой_терм
составной_терм |
вызов_функции_в_предложении
Элементы данных создаются входе исполнения вызовов предикатов,
во время построения слотов миров, а также во время глобальных операций с общими
переменными.
В дальнейшем, когда будет идти речь об унификации и других
операциях с термами, следует иметь в виду обработку значений термов.
В качестве функторов составных термов и атомарных формул
используются символы и метапеременные (метафункторы):
функтор = символ | метапеременная
Метапеременными, называются переменные, используемые в
качестве функторов и символов. Метапеременные, используемые в качестве функторов,
называются метафункторами.
метапеременная = переменная
В качестве функторов метапеременные разрешается использовать только
в составе предложений и только при условии, что такой же метафунктор является
именем предиката в заголовке рассматриваемого предложения.
Функтор, используемый в составе определения класса и совпадающий
с некоторым атрибутом этого класса, должен быть символом в апострофах.
Содержание