Я прочитал, что множество {assumption, apply, intro}
тактики от Ltac
достаточно, чтобы доказать любую тавтологию в минимальной конструктивной логике.{предположение, применить интро} достаточно для минимального реквизита логики
Я полагаю, что пера и бумага доказательства этого утверждения делается индукцией по синтаксису тавтологии, показывая, что 3 тактика может строить постепенно термин, который представляет тавтологию.
Мне интересно узнать, возможно ли альтернативное доказательство внутри Возможно использование Coq с использованием Ltac
или другого метаязыка.
Это означало бы, что Ltac или альтернативный метаязык могут отражать то, что действительно делают эти тактики, и могут манипулировать ими как переменные.
Меня очень интересует положительный ответ в этом направлении, даже если он немного надуман.
Thx. Но дело в том, что тактика 3 была достаточной без какого-либо дополнительного термина из исчисления индуктивной конструкции. Очевидно, что в первом предложении вы предлагаете тактику применения с условиями CIC. Я знаю, что это действительно возможно, и я использовал его в других контекстах, но это не мой вопрос. – FZed
Прошу прощения, я неправильно понял, о чем вы просили. Каково было бы ваше доказательство, например, 'forall P Q, (P \/Q) -> (Q \/P) .'? – larsr
Ваша лемма не из минимальной пропозициональной логики, так как она содержит «OR» коннектор. Минимальное значение = приложение + импликация. – FZed