ГОСТ Р 59791—2021
boolsent = ( open, (‘and’ | ‘or’) , { sentence }, close ) | ( open, (‘if | ‘iff),
sentence , sentence, close ) | ( open, ‘not’ , sentence, close ;
A.2.3.8 Количественное высказывание
Кванторы могут связывать любое количество переменных, а связанные переменные могут быть ограничены
категорией, указанной термином.
quantsent = open, (‘forall’ | ‘exists’) , boundlist, sentence, close ;
boundlist = open, bvar, { bvar}, close ;
bvar = interpretablename | cseqmark
(open, (interpretablename | cseqmark), term, close );
A.2.3.9 Прокомментированное высказывание
Комментарий может иметь отношение к любому предложению, поэтому комментарии можно прикрепить к
высказываниям, которые являются частями выражений более крупных высказываний.
commentsent = open, ‘ckcomment’, quotedstring , sentence , close ;
A.2.3.10 Заголовок
Заголовок CLIF содержит имя текста.
titling = open, ‘cl:ttl’, interpretable name , text, close ;
A.2.3.11 Дискурсивное утверждение
Дискурсивное утверждение CLIF — это либо утверждение в дискурсе (которое определяет набор терминов,
обозначающих элементы во вселенной дискурса), либо утверждение вне дискурса (которое определяет набор тер
минов, которые не обозначают элементы во вселенной дискурса).
indiscourse = open, ‘cl:indiscourse’, term, {term}, close ;
outdiscourse = open, ‘ckoutdiscourse’, term, {term}, close ;
discoursestatement = indiscourse | outdiscourse ;
A.2.3.12 Утверждение
Утверждение CLIF — это либо заголовок либо дискурсивное высказывание (возможно, с комментарием).
statement = titling | discoursestatement | ( open, ‘ckcomment’, quotedstring , statement,
close );
A.2.3.13 Импорт
Импорт CLIF содержит заголовок, который служит идентификатором для внешнего текста CL.
importation = open, ‘cliimports’, interpretablename , close ;
A.2.3.14 Ограничение области
Ограничения области — это именованные текстовые сегменты, которые представляют текст, предназначен
ный для понимания в «локальном» контексте, где имя указывает на область кванторов в тексте. Имя текста не мо
жет быть числом или строкой в кавычках. Обратите внимание, что текст и ограничение области являются
взаимно рекурсивными категориями, поэтому ограничения области могут быть вложенными.
domainrestriction = open, ‘ckrestrict, term , text, close ;
29