Семантика анафоры как оператора доопределения

И.Б .Микиртумов

СЕМАНТИКА АНАФОРЫ КАК ОПЕРАТОРА ДООПРЕДЕЛЕНИЯ

Abstract. This paper deals with logic of anaphoric update operator. It is well known that the diverse variants of dynamic semantics are efficient way to interpretation of anaphora. At the same time an anaphora itself may be considered as update operator with property ofeliminating. This operator acts within the limits of the epistemic attitudes of the recipient of phrase and determines the meaning of anaphoricaly defined names. It is possible to express the static meaning of anaphor's operator by means of epistemic logic by use the methods of van Eijckandde Vries's update logic.

Первая версия динамической семантики для языка логики предикатов была построена Гренендийком и Штокхофом [1] с целью интерпретации межсентенциальной или внешней анафоры, присутствующей, например, в последовательности высказываний

У фермера есть осел. Он его бъет

и анафоры внутренней, например, во фразе

Если у фермера ест ь осел, т о он его бьет (2) В (1) и (2) мы подразумеваем кореференциальность или анафорическую связь определенных имен «он», «его» с неопределенными именами «фермер» и «осел».

Подразумеваемые условия истинности для (1) требуют от любого означивания i верифицирующего конъюнкцию образующих его предложений, верифицировать и равенства «фер-мер»=«он» и «осел»=«его». При разных семантических подходах это условие выполняется почти одинаково. Например, в семантике ящиков Хейм [2] анафора предполагается как уже заданная интерпретатором на подготовительной стадии анализа. В логике динамического означивания (ЛДО) ван Эйка и де Вриза [3], которая модифицирует подход Гренендийка и Штокхофа, значения переменных зафиксированы операторами динамического означивания, а анафорически определенным именам сопоставлены те же переменные, что и антецедентам анафоры. Такие решения трудно назвать естественными, если речь идет о логической природе самой анафоры, а не о том, как интерпретировать уже отождествленные имена. Мы попытаемся раскрыть логические свойства анафоры, оставаясь в границах динамического анализа значения.

Язык динамической логики с эпистемическим модальностями LдЭ содержит два уровня. Первый уровень образован языком ЛДО

ван Эйка и де Вриза, к которому добавлены эпистемические динамические модальности и оператор анафорического доопределения - Ьлдоа. Этот язык, в свою очередь, в качестве внутреннего содержит язык логики предикатов первого порядка с равенством, но без индивидных и функциональных констант - Ьш-

Метапеременные по формулам Ьш: А, В, С, ... ; по формулам Ьлдоа- П1, П2, Пз, ...; по формулам Ьдэ: ф, у, Z-

Правильно построенные выражения ЬщОА и Ьдэ называются программами.

Определение программы ЬщОА.

1. Формулы ЬЛП являются программами Ьлдоа.

2. Если п, п1, п2 - программы, ВеЬш, то (п1 ; п2), (п1 ^ п2), —|П, Зхл, (пх: п), Рап, п1Т(х—у) - программы (которые обозначают соответственно последовательное выполнение п1 и п2, динамическую импликацию, динамическое отрицание (совпадает с обычным, если леЬш), квантор существования, динамическое означивание переменной х, эпистемический оператор динамической возможности, анафорическое доопределение программы п1 по переменной х).

Определения: Улэт=^—3х—я; Nan=def—Ра—п; Т есть тавтология, а 1=def—Т.

Определение программы Ьдэ.

1. Если пе ЬЛдОА, то пеЬдЭ.

2. Если пе Ьлдоа, АеЬшп, то <л)АеЬдэ.

3. Если феЬдэ, то, аф, ◊ афеЬдэ.

4. Если ф, уеЬдЭ, то —ф, флу, ф^у еЬдЭ.

Определения: [n]^=def—(—n)ÍH  a9=def—0а—ф.

Семантика Ьдэ задается на модели M=

1. (i w) 1 | = 0

2.

4.

5.

6.

(1 ц) I гт=гк I (1 ц) I ЛаБ1

П1 П1

П2 I ! ^ П2 I

7. (1, ц) I —П I

9.

цх. п I

Зхп I

10. (1, ц) I РаП I

11. (1, ц) I пТ(х у) I

= 0 в противоположном случае = {1, и}, если <1(т), А(к)>еГ(=) = 0 в противоположном случае = {¡, ц}, если (1, ц) IЛI ^(1, ц) I Б| ^0 = 0 в противоположном случае

= и{(/ ц) I П2 I . (/ ц) I ^^ 1 I}

= {1, ц}, если для любого (/ ц)е(1 ц ^ I верно, что (/ w)|п2 I ^0 = 0 в противоположном случае = {¡, ц}, если (1, ц I п I =0 = 0 в противоположном случае = и{(ДхА), ц) I п I}, где deD = {1, ц}, если

{deD. (Х), W)|п|ф0}ф0 = 0 в противоположном случае; = {1, ц}, если существует/ такое, что

=0 в противоположном случае = (ц, 1) I п' I, где п' получена из п вставкой перед подпрограммой пп, в которой впервые встречается у, записи |_(пу х=у) ; ] . Отношение динамической достижимости Яа5, релятивизованное к носителю эпистемической установки а, связывает означивания 1 и / в том случае, если вычисление значения программы п в 1 в контексте знания а о положении дел в мире ц приводит к означиванию /.

Определение истинности (выполнимости) для ЬдЭ.

1, цё ф ^ (1 ц) I ф I ^0

1, цё <п)А ^ (1, ц I п ; АI ^0

1, цё аф ^ 1, ца*\ -ф.

1, цё ◊аф ^ существует V, такой, что wRav

и 1, vë -ф.

Отношение Яа рефлексивно. Прочие его свойства не уточняются.

Понятие истинности обобщается для модели и класса моделей. Будем обозначать как У(ф) множество пар <1, ц> таких, что 1, цё ф.

а - это эпистемический оператор, описывающий «мир актуального знания субъекта а» на паре <ц, 1>. Этот мир соответствует содержанию динамических эпистемических модальностей. Действует следующее определение:

ц 1ё Рап ^^ 1, *ё <п)Т.

Перевод

выражений естественного языка на язык Елдоа осуществляем в соответствии с правилом: каждому неопреде-

ленному имени сопоставляется новая переменная, для которой вводится оператор динамического означивания с характеристикой этой переменной. Для всякого анафорически определенного имени также вводим новую переменную.

Для стандартного примера анафоры Если у фермера ест ь осел, т о он его бьет получаем следующий перевод (п):

((т|х ФХ) ; (ту Оу ; Пху) ^ Бхх. Теперь, чтобы анафорически связать переменные х1 и х2 с х и у осуществляем анафорическое доопределение, т. е. приписываем к п слева ^Х)/[(х2-^у) и получаем программу п ': ((ПХ Фх) ; (ту Оу) ; Пху) ^

((пх: х=х) ; (пх^: у=хО ; Бхх)). Значение п ' в (1 и) определяется так (индекс допускаем): (1(((т|х Фх) ; (ту Оу) ; Пху) ^

((пх: х=х1) ; (тхх: у=хО ; Бхх х0)={/}, если для любого/е(/) I (пх Фх) ; (пу Оу) ; Пху\ верно, что (/)|(пх1: х=х1) ; (пх2: у=х2) ; Бх1х2\^0. Последнее неравенство имеет следующий вид:

и(/(х/а')(х/а"),

где < /х/а ')(х/а ' ' )(х1),/х/а ')(х/а ' ')(х)>е1(Б}, где /х/а ')(х2/а ' ')еи(/(х1/а ')(х2/а ' ') :

<Лх/а')(х/а'т

/х/а')(х/а")(х)>е1(=)},

где /х/а ')еи(/(х1/а ') : //а ')(х, /х/а ')(х)е1(=)}*0. Если бы наш пример вместо Бх1х2 содержал в себе Бху, то мы получили бы неравенство:

Условия (*) и (**) эквивалентны. В самом деле, поскольку х1 и х2 по условию суть новые переменные, множество выполняющих условие означиваний вида /(х1/а ' )(х2/а '') совпадает со множеством означиваний вида /. Таким образом, доопределение, которое мы осуществили, равнозначно установлению анафоры между определенными и неопределенными именами. Помещая п в рамки эпистемической установки, получим (Рап ')Т, которое истинно тогда и только тогда, когда существует / такое, что т.е. когда п ' имеет

непротиворечивое завершение.

Оператор Т вводит анафорическую связь переменных как элемент программы, по которой вычисляется значение выражения. В отличие от оператора динамического означивания ЛДО, опера-

тор Т элиминативен. Это обнаруживает существенную черту анафоры: она действует как тест.

Каждое конкретное анафорическое доопределение программы п связано с тем, что реципиент ожидает непустого выполнения программы п'. Введение автором анафорически определенных имен равнозначно замене высказывания

У фермера есть осел. Фермер бьет осла.

на

У фермера есть осел. Он его бьет. Эти имена выполняют функцию логических операторов (индексов или маркеров), поскольку инициируют процесс поиска источника референции в контексте. Автор высказывания, вводя определенное имя, подразумевает для него анафорическую связь, причем так, что предполагаемый автором процесс поиска этой связи реципиентом однозначно завершается. Этот процесс поиска есть перебор и сортировка возможных доопределений программы, от которых реципиент, исходя из своей эпистемической установки, ожидает положительного результата. В семантическом анализе анафоры, таким образом, присутствуют план автора и план реципиента. Динамические свойства интерпретации проявляются в обоих случаях, но по-разному. Анализ статических значений программ в ЛДО ван Эйка и де Вриза, принадлежащий к плану автора, приводит к формулировке выражаемой им в высказывании пропозиции в виде замкнутой формулы языка логики предикатов. Исходя из такой формулировки, автор задает анафорические отношения имен, где консеквентам анафор могут сопоставляться свободные переменные, в действительности не являющиеся таковыми, в силу динамических свойств связок и присутствия операторов динамического означивания. Определение «извне» статического значения является в этом случае достаточно тривиальной задачей, которую можно решать и не прибегая к механизму редукции ЛДО, а рассматривая ЛДО как динамическую логику и пользуясь только семантическими определениями.

Для реципиента проблема интерпретации состоит в том, чтобы, соотнося логическую форму высказывания в ЛДО с пропозициями, входящими в его эпистемическую установку, восстановить подразумеваемую анафору или хотя бы свести к минимуму возможные варианты такого восстановления. Нас интересуют здесь, конечно же, чисто логические критерии приемлемости анафоры, а не грамматические, прагматические или какие-либо иные.

Попробуем теперь, пользуясь методами ЛДО и логики модификации ван Эйка и де Вриза [4], определить понятие слабейшего эпистемического условия для программы п и формулы В,

которое будет рассматриваться как соответствующее статическому значению программы п в эпистемической логике с оператором  а:

слабейшее эпист емическое условие программы п и формулы Весть формула феЬдЭ такая, что У(ф)=У«п)В). Определим функцию су, задающую ф по п и В (коллизии переменных, свободно входящих в В, избегаются):

1. су(±, В) = 1

2. су(Ри...4), В) = Ри...4)лВ

3. су((т=п), В) = (т=п)лВ

4. су((СлП), В) = (СлВ)лВ

5. су

6. су

7. су

8. су

9. су(3хп, В) = Зл(су(п, Т))лВ

10. су(Рап, В) = асу(п, Т)лВ

11. су(пТ(у—х), В) = су(п' , В), где п ' получено из п

соответствующей вставкой (пу х=у). Функция су дает неэпистемическое статическое значение программы п как формулу логики предикатов, если п не содержит в себе оператора Ра, а в качестве В взята формула Т.

Рассмотрим неэпистемическое су для доопределения логической формы п примера

(((пх фх ; (пу Оу) ; Пху) ^ БххОТх^хТх^у, где п это

((пх Фх) ; (пу Оу) ; Пху) ^

((пх: х=х) ; (пх>: х,=у) ; Бхх).

Тогда су(п' ,Т) =

З х(ф ФхлЗу( ОулПху)^З х1 (х=х1 лЗ х2 (у=х2 лБх1 х2)), что эквивалентно формуле ЗхЗу{(ФхлОулПху)^Бху). При введении внешнего оператора Ра для п ' мы получили бы в качестве су(п' ,Т) формулу

а(Зх( ФхлЗу ОулПху)^Зх1 (х=х1 лЗх2(у=х2лБх1 х2)))), являющуюся эпистемическим статическим значением п '.

Верна следующая теорема о су: У(су(п, В))=У«п)В). Она представляет собой модификацию для ЬдЭ теоремы, доказанной ван Эйком и де Вризом для логики модификации. Рассмотрим только случай су(Рап, В).

Пусть У(су(Рап, В) = У(асу(п, Т)лВ),

= У(асу(п, Т))пУ(В). Докажем утверждение слева направо. Допустим противоположное, а именно, что существует пара <1, и> такая, что

i, we асу(п, Т)лВ, но неверно i, we -(Рап)В, т. е. i, we асу(п, Т), i, w\ -Ви неверно, что i, we -РаплВ. Это значит, что неверно i, we Рап. Поскольку по предположению индукции V^fa, T))=V((n)T)), имеем i, we а(п)Т, откуда по определению а получаем i, w3*e (п)Т, откуда по определению wa * следует i, we Рап. Противоречие.

В другую строну. Пусть неверно, что i, we асу(п, Т)лВ, но i, we (Рап)В. Тогда существует jтакое, что iRa j, где 5=Рап и i, we В. Тогда i, we РаплВ и, следовательно, неверно, что i, we асу(п, Т), откуда по предположению индукции неверно, что i, we а(л)Т, откуда по определению а неверно, что i, w3*e (л)Т и по определению wa *неверно, что i, we Рап. Противоречие.

В доказательстве того, что У(су(Рал, В)=У«Рап)В) мы использовали сведение содержания динамической эпистемической установки к миру wa*. Отношения модальности а с эпистемиче-скими и динамическими модальностями 0а и (л) нуждается в дальнейшем уточнении. Введение оператора а вызвано тем, что прямое совмещение эпистемического и динамического универсума невозможно. Семантика а описана только в общих чертах, но она генерирует новую структуру эпистемических миров, выражающих содержание динамических эпистемических установок.

Трактуя анафору как особый оператор доопределения программы вычисления значения выражения в ЛДО, мы пришли к логике, в которой комбинируются эпистемические и динамические модальности. Она необходима не только для того, чтобы формулировать выражаемые программами пропозиции, но и для осуществления анализа логических отношений этих пропозиций. Рассматривая возможные доопределения и стоящие за ними пропозиции, реципиент осуществляет сложный процесс, в ходе которого анализируются следствия принятия той или иной пропозиции как соответствующей содержанию высказывания. Описание критериев такого процесса, по которым, например, можно было бы выделить наиболее консервативную или наиболее либеральную версию доопределения, возможно в рамках исчисления, адекватного какому-либо уточнению описанной семантики.

ЛИТЕРАТУРА

1. Groenendijk J., Stokhof M. Dynamic Predicate Logic // Linguistics and

Philosophy. 1991. Vol. 14. P. 39-100.

2. HeimI. File Change Semantics and the Familiarity Theory of Definiteness //

Meaning, Use and Interpretation of Language / Ed. by R. Bauerle, C. Schwarze, A.von Stechow. Berlin, 1983. P. 164-189.

3. Eijck J.van, VriesF.-J.de. Dynamic Interpretation and Hoare Deduction // J.

of Logic, Language and Information. 1992. Vol. 1. P. 1-44.

4. Eijck J. van, Vries F.-J.de. Reasoning about Update Logic // J. of Philoso-

phical Logic. 1995. Vol. 24. P. 19-45.