Формальная спецификация
- 1 year ago
- 0
- 0
Форма́льная систе́ма ( форма́льная тео́рия , аксиоматическая теория , аксиоматика , дедуктивная система ) — результат строгой формализации теории , предполагающей полную абстракцию от смысла слов используемого языка, причём все условия, регулирующие употребление этих слов в теории, явно высказаны посредством аксиом и правил, позволяющих вывести одну фразу из других .
Формальная система — это совокупность абстрактных объектов, не связанных с внешним миром, в которой представлены правила оперирования множеством символов в строго синтаксической трактовке без учёта смыслового содержания, то есть семантики. Строго описанные формальные системы появились после того, как была поставлена задача Гильберта . Первые ФС появились после выхода книг Рассела и Уайтхеда «Формальные системы» [ уточнить ] . Этим ФС были предъявлены определенные требования.
Формальная теория считается определенной, если :
Обычно имеется эффективная процедура, позволяющая по данному выражению определить, является ли оно формулой. Часто множество формул задаётся индуктивным определением . Как правило, это множество бесконечно. Множество символов и множество формул в совокупности определяют язык или сигнатуру формальной теории.
Чаще всего имеется возможность эффективно выяснять, является ли данная формула аксиомой; в таком случае теория называется эффективно аксиоматизированной или аксиоматической . Множество аксиом может быть конечным или бесконечным. Если число аксиом конечно, то теория называется конечно аксиоматизируемой . Если множество аксиом бесконечно, то, как правило, оно задаётся с помощью конечного числа схем аксиом и правил порождения конкретных аксиом из схемы аксиом. Обычно аксиомы делятся на два вида: логические аксиомы (общие для целого класса формальных теорий) и нелогические или собственные аксиомы (определяющие специфику и содержание конкретной теории).
Для каждого правила вывода R и для каждой формулы A эффективно решается вопрос о том, находится ли выбранный набор формул в отношении R с формулой A , и если да, то A называется непосредственным следствием данных формул по правилу R.
Выводом называется всякая последовательность формул такая, что всякая формула последовательности есть либо аксиома, либо непосредственное следствие каких-либо предыдущих формул по одному из правил вывода.
Формула называется теоремой , если существует вывод, в котором эта формула является последней.
Теория, для которой существует эффективный алгоритм, позволяющий узнавать по данной формуле, существует ли её вывод, называется разрешимой ; в противном случае теория называется неразрешимой .
Теория, в которой не все формулы являются теоремами, называется абсолютно непротиворечивой .
Дедуктивная теория считается заданной, если:
В зависимости от способа построения множества теорем:
В множестве формул выделяется подмножество аксиом, и задается конечное число правил вывода — таких правил, с помощью которых (и только с помощью их) из аксиом и ранее выведенных теорем можно образовать новые теоремы. Все аксиомы также входят в число теорем. Иногда (например в аксиоматике Пеано ) теория содержит бесконечное количество аксиом, задающихся при помощи одной или нескольких схем аксиом . Аксиомы иногда называют «скрытыми определениями». Таким способом задается формальная теория ( формальная аксиоматическая теория , формальное (логическое) исчисление ).
Задаются только аксиомы, правила вывода считаются общеизвестными.
Аксиом нет (множество аксиом пусто), задаются только правила вывода.
Теория, в которой множество теорем покрывает всё множество формул (все формулы являются теоремами, «истинными высказываниями»), называется противоречивой . В противном случае теория называется непротиворечивой . Выяснение противоречивости теории — одна из важнейших и иногда сложнейших задач формальной логики.
Теория называется полной , если в ней для любого предложения (замкнутой формулы) выводимо либо само , либо его отрицание . В противном случае, теория содержит недоказуемые утверждения (утверждения, которые нельзя ни доказать, ни опровергнуть средствами самой теории), и называется неполной .
Отдельная аксиома теории считается независимой , если эту аксиому нельзя вывести из остальных аксиом. Зависимая аксиома по сути избыточна, и её удаление из системы аксиом никак не отразится на теории. Вся система аксиом теории называется независимой , если каждая аксиома в ней независима.
Теория называется разрешимой , если в ней понятие теоремы эффективно , то есть существует эффективный процесс (алгоритм), позволяющий для любой формулы за конечное число шагов определить, является она теоремой или нет.
Примеры формальных систем