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

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]cadadr
2010-08-10 01:38 (ссылка)
А вы по этой книжке логику изучаете?

(Ответить)


[info]cadadr
2010-08-10 01:39 (ссылка)
И да, не очень содержательно и интересно.

(Ответить) (Ветвь дискуссии)


[info]ende_neu
2010-08-10 18:15 (ссылка)
Ну, я бы не сказал, что я по Линдону логику изучаю, учить я ее буду позже, скорее всего, по Манину и потом Шенфилду, может, Булос, Джеффри еще. Линдона просто хочется прочитать, раз начал, и уж больно лихо он излагает материал.
Упражнения эти скучные, да, но просто не очень понятные. Мне надо все-таки разобраться с 3-м, так как оно явно у Линдона играет роль теоремы об однозначной расстановке скобок.

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


[info]akapinus
2010-08-10 21:42 (ссылка)
В упр. 5 требуется доказать то, что термы равны согда (=тогда, и только тогда), когда содержат одинаковое количество символов.

Упр. 3 распадается на две части: 1) вытекает из определения того, что к терму прибавлен один символ; 2) тут e(i) = s_i

(Ответить) (Ветвь дискуссии)


[info]cadadr
2010-08-10 23:41 (ссылка)
> термы равны согда (=тогда, и только тогда), когда содержат одинаковое количество символов

Нет конечно.

Там требуется доказать буквально, что если f t_1 ... t_m = g s_1 ... s_n, тогда f = g, m = n, t_1 = s_1, ... , t_m = s_m.

Для начала можно доказать (по индукции, опирающейся на правила построения термов и формул), что для любых двух термов t и s не существует непустой строки u, такой что tu = s, и для любых двух формул \phi и \psi не существует непустой строки u, такой что \phi u = \psi.

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


[info]akapinus
2010-08-11 00:00 (ссылка)
а термы могут быть равны, когда содержат различное количество символов?

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


[info]cadadr
2010-08-11 00:06 (ссылка)
Вроде, там речь о синтаксисе языка, и равенство --- это просто равенство строк.

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


[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 (ссылка)
Да, конечно. Понял еще утром, когда прочитал ваш предыдущий комментарий:

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

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

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

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


[info]ende_neu
2010-08-11 20:58 (ссылка)
> 2) тут e(i) = s_i

Ну все, увидел свет. Спасибо. В качестве ответа надо просто написать, что
$A(s_i) = A(s_1 s_2 \dots s_i) - A(s_1 s_2 \dots s_{i-1}})$

Только формулировка "выразите термы е" мне все равно совершенно не нравится.

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


[info]agrin
2010-08-12 08:49 (ссылка)
По-моему какая-то унылая фигня, если честно. Нафига это вообще нужно?

(Ответить) (Ветвь дискуссии)


(Анонимно)
2010-09-01 23:53 (ссылка)
Кстати, не могли бы знающие люди подсказать хороший учебник по математической логике?
Спасибо.

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


[info]agrin
2010-09-02 07:10 (ссылка)
Ммм... а матлогика это разве часть математики? А можно поинтересоваться - зачем кому-то читать такой учебник?

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

Несколько примеров
(Анонимно)
2010-09-06 11:01 (ссылка)
Вообще они много всего изучают, в математике, например пытаются создать системы автоматических доказательств, да и теор.множеств к логике относится..
А во всяких компьютерных "науках" - для теоретич. основ языков программирования - lambda calculus(Haskell, Ocaml), pi calculus(JoCaml).

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


(Анонимно)
2010-09-07 16:45 (ссылка)
Мат. логика возникла в связи с внутренними потребностями математики. Nuff said.

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


[info]agrin
2010-09-08 02:27 (ссылка)
...да вот незадача - математики спокойно занимаются математикой не зная и не желая знать что-либо об этой унылой фигне.

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


(Анонимно)
2010-09-08 10:56 (ссылка)
Интересно, чем же именно занимаются настоящие математики?)))

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


[info]agrin
2010-09-08 12:15 (ссылка)
Ну эта... алгебраической геометрией, алгебраической топологией, дифференциальной геметрией, группами-алгебрами Ли и представлениями всякими... в основном вещами более или менее напрямую связанными с современной физикой в общем.

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