Моделирование рассуждений. Опыт анализа мыслительных актов | страница 46
Появление знака равенства, которого не было в исчислении высказываний, не должно нас смущать. Его легко можно исключить из рассмотрения, введя формулу ((?>1&?>2)
«Логик-теоретик» должен был доказывать справедливость утверждений вида ?>1=?>2 для различных ?>1 и ?>2. Однако авторы «Логика-теоретика» не пошли по прямому пути. Не стали строить таблицы для ?>1 и ?>2 и проверять совпадение истинности ?>1 и ?>2 на всех возможных интерпретациях истинности их аргументов. Ведь с ростом числа аргументов n число строк в этих таблицах растет как 2>n. А. Ньюэлл и Г. Саймон пошли по пути приближения процедуры доказательства к тому, как это делают люди.
В основу процесса доказательства они положили идею ликвидации различий в формульной записи ?>1 и ?>2. Авторы программы составили перечень из шести различий.
1. В ?>1 и ?>2 различное число членов в формулах. Например, ?>1=?
2. В ?>1 и ?>2 имеется различие в основной связке (т.е. в связке, которая выполняется последней). Например, ?>1=(??)
3. Перед всем выражением для ?>1(?>2) стоит знак отрицания, а перед ?>2(?>1) его нет. Например, ?>1=
4. Аналогичное различие, но оно касается не всего выражения для ?>i (i=1,2), а некоторого его подвыражения.
5. Скобки в ?>1 расставлены не так, как в ?>2. Например, ?>1=?
6. Записи для ?>1 и ?>2 отличаются порядком следования подвыражений. Например, ?>1=(??)
Для того чтобы иметь возможность ликвидировать подобные различия, используются 12 преобразований формул исчисления высказываний. Первые семь преобразований носят тождественный характер, т.е. не меняют истинного значения преобразуемых формул. Последние пять верны только при условии, что левая часть их является тождественно истинной (T-выражением).
В преобразованиях использованы большие латинские буквы, которые могут соответствовать любым подвыражениям формул ?>1 и ?>2. Стрелки
С помощью этих преобразований можно устранять различия между ?