1 恒真の基本概念

1.1 恒真の定義

恒真とは、ある論理式(命題式)に含まれる変数へどのような値を割り当てても、その論理式が常に真になることをいう。ここでの「どのような値」は、対象とする論理の範囲内で許される解釈(例:真偽値の割当)を指す。したがって恒真は、特定の代入や状況に左右されない真理性を持つ。

1.2 恒真と命題の関係

命題とは真または偽のいずれかをとる主張(文)である。恒真は、そのうち特に「変数の立場で表現された命題式」が、あらゆる代入に対して真となる場合に該当する。論理学では、恒真性は命題そのものの性質として、あるいは命題式の性格として扱われる。

1.3 恒真の特徴

恒真の特徴は、(1)解釈に依存しない性質としての真であること、(2)どの評価(割当)でも成立するため、反例が存在しないこと、(3)論理体系内で推論正当化に利用できること、に要約できる。さらに恒真は、論理変形や導出の正しさを検証する際の基準にもなる。

2 恒真の判定方法

2.1 真理表による判定

2.1.1 真理表の作り方

真理表は、論理式の中に現れる各変数について可能な真偽の組を列挙し、それぞれの組に対する論理式全体の値を計算する手法である。変数の数が増えるほど行数は増えるため、実務上は簡略化が必要になることもある。

2.1.1.1 複合論理式の展開手順

まず対象の論理式を構成要素(否定、論理積論理和、含意など)に分解し、真理値を求めるための計算規則を用意する。次に、各変数の列を真偽の全組合せで作る。最後に、下位の部分式から順に列を追加し、最終列として論理式全体の真偽を埋めていく。最終列が全行で真になれば恒真である。

2.2 身近な恒真例

2.2.1 恒真となる代表的な論理式

恒真の典型例として、排中律が挙げられる。これは任意の命題 \(P\) について \(P \lor \neg P\) が常に真になるという形で表される。また、同一律として \(P \to P\) も恒真である。さらに、矛盾律の否定に相当する式、すなわち \(\neg(P \land \neg P)\) のように、矛盾が起こらないことを表す形も恒真になりうる。これらは真理表で確認すると全行真となる。

2.2.2 恒真でない例との見分け

恒真でない場合、少なくとも一つの代入(真偽の組)で論理式が偽になる。見分けの基本手順は、真理表を作って最終列が全行で真かどうかを確認することである。直観的には、論理式が「特定の状況でのみ成り立つ」構造を含む場合、恒真ではない可能性が高い。例えば \(P \land Q\) は、どちらかが偽なら偽になるため恒真ではない。

2.3 記号的手法(論理変形)

2.3.1 同値変形と恒真性

論理変形では、論理式を同値な別の式へ置き換える。ここで同値とは、あらゆる代入で真偽が一致する関係を指す。同値変形を繰り返して、恒真で知られる形(たとえば真を表す定数に対応する形)へ到達できれば、その元の式も恒真である。典型的な変形には、ド・モルガン則、分配則、冗長な否定の除去などが含まれる。

3 恒真と論理体系

3.1 演繹体系における位置づけ

演繹体系では、前提から結論を導く推論規則公理のもとで証明可能性が定義される。このとき恒真は、どのような解釈でも成立するため、体系の意味論(真偽の捉え方)において「常に正しい文」と見なされる。したがって恒真は、証明における妥当性を評価する観点と結びつく。

3.2 整合性完全性との関係

整合性とは、矛盾する結論(例えば同時に真であるべきだとされるような両立不可能な主張)を体系が証明できてしまわない性質である。恒真は矛盾を直接生む種類の式ではないため、整合性の議論において「安全な正しさ」として扱われることがある。完全性は逆に、意味論的に妥当なものが構文的にも証明できることを意味し、恒真が「証明の到達目標」として現れる。具体的には、意味論で恒真と判定されるものが、体系の手続きで導出可能かどうかが問題になる。

3.3 満足可能性との対比

満足可能性は、論理式が少なくとも一つの代入で真になることを求める概念である。恒真は常に真なので満足可能性を満たすが、逆は成り立たない。対比として、恒真でない論理式は「特定の割当では真だが別の割当では偽」または「どの割当でも真にならない」のいずれかに分かれる。前者は満足可能であり、後者は充足不能(常に偽)と呼べる。

4 応用と考え方の広がり

4.1 証明・推論の基礎としての恒真

恒真は、推論の信頼性に関わる。例えば、推論の各段階で恒真に相当するステップが用いられていれば、その部分は前提なしに常に正しいため、誤りの混入源になりにくい。演繹の設計では、妥当な推論規則が意味論的に正しいことを確認する際、恒真性が判断基準として働く。

4.2 数学的推論での利用

数学では命題の論理構造を扱う場面が多く、恒真は「常に成り立つ型」を作るのに役立つ。例えば同値変形を行うとき、恒真な等式や恒真な含意形が利用され、証明の途中で式を安全に書き換えられる。結果として、証明の見通しを良くし、手続きの厳密さを保つのに寄与する。

4.3 教育学習における活用例

学習の初期段階では、恒真かどうかの判定を通じて論理演算の意味を体得できる。真理表での確認は、直観と形式の橋渡しになりやすい。また、恒真である例と恒真でない例を並べることで、「どの代入で失敗するか」を具体的に理解できる。さらに、論理変形の練習として恒真性を検証する課題は、ルールの使い方を体系的に身につけるのに適している。