Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет ende_neu ([info]ende_neu) в [info]studium
@ 2010-08-10 00:42:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:logic

Возможно, оффтоп - Линдон, "Заметки по логике"
Я верю, что логика --- это отдельная от математики наука, но, надеюсь, что спросить все же можно --- это все на уровне baby logic.

Линдон, "Заметки по логике", М., Мир, 1968. Стр. 23, упражнение 3:

Переменная $x$ добавляет к терму один аргумент; функциональный символ $f$ ранга $n$ поглощает $n$ аргументов, давая взамен один. Обозначим это обстоятельство через
Image Hosted by ImageShack.us


Докажите, что если
Image Hosted by ImageShack.us --- терм, то
Image Hosted by ImageShack.us

(* непонятно отсюда)), и выразите термы $e$ через частичные суммы Image Hosted by ImageShack.us


Упражнение 5.
(Прошу прощения, но я задолбался уже лазить в онлайн-редактор за каждой мелочью, не думаю, что эти формулы нельзя прочитать без картинки, если все-таки надо --- напишите, исправлю):

Докажите, что если $f t_1 \dots \t_m = g s_1 \dots \s_n$ (где $f$, $g$ --- функциональные символы, $t_i$, $s_j$ --- термы) есть терм, то $f=g$, $m=n$, $t_1 = s_1, \dots , t_m = s_m$.

Вопросы:
что в упр.3 для всех термов 1 --- это тривиальная индукция по длине терма. Что вообще означает конец предложения с фразы "и выразите термы $e$" --- не понимаю, хоть режьте.

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



(Читать комментарии) - (Добавить комментарий)


[info]ende_neu
2010-08-11 20:55 (ссылка)
>Для начала можно доказать (по индукции, опирающейся на правила построения термов и формул), что для любых двух термов t и s не существует непустой строки u, такой что tu = s, и для любых двух формул \phi и \psi не существует непустой строки u, такой что \phi u = \psi.

Вот-вот, именно такое упражнение у Линдона идет перед этим. Я как раз не понимаю, что тут вообще доказывать. Ведь если идти на принцип, то ситуация такая: у нас есть некое непустое множество S, элементы которого мы называем буквами (само это множество - дизъюнктное объединение переменных, связок, символов функций и символов отношений). Словом длины n является функция из \{ i \in N: 1 \le i \le n\} (пустое слово --- это единственная функция из пустого множества). Термы --- это всего лишь слова определенного вида. Равенство термов означает то, что предлагается доказать, по определению. Или нет?

То есть когда вы написали --- не очень содержательно и интересно, я подумал, что действительно, зря я про 5-е упражнение тут пишу. А сейчас я вижу, что и вы идете в том же направлении, и не понимаю --- зачем?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cadadr
2010-08-12 02:26 (ссылка)
Я просто не стал разбираться в вашем сумбурном пересказе, а сам написал очевидное. Это же будет написано в начале любого учебника, где в таком духе определяется синтаксис.

Это не интересно, потому что это тривиальные следствия из базовых формальных определений. Можно доказать в уме, но если вы не видите, что тут доказывать, значит вы что-то совсем не поняли. (Увы, об этом говорит и то, что в исходном посте много букв, но суть проблемы не указана.)


Что до строк, то найдите какой-нибудь язык, не являющийся языком первого порядка, для слов которого нужное нам свойство не выполняется. (Например, рассмотрите свободный моноид над конечным алфавитом.)

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

(Ответить) (Уровень выше)


[info]cadadr
2010-08-12 06:07 (ссылка)
Прошу прощения, перечитал еще раз пост.

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

Дело в том, что в f t_1 ... t_m термы t_i --- это не обязательно одиночные символы алфавита (переменные или константы).

Это проясняет задачу?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ende_neu
2010-08-12 21:57 (ссылка)
Да, конечно. Понял еще утром, когда прочитал ваш предыдущий комментарий:

>Что до строк, то найдите какой-нибудь язык, не являющийся языком первого порядка, для слов которого нужное нам свойство не выполняется. (Например, рассмотрите свободный моноид над конечным алфавитом.)

но времени ответить не было.

Вопрос снят, я идиот. Спасибо!

(Ответить) (Уровень выше)


(Читать комментарии) -