第10章:再帰的構造と永遠 ―― 終わりのないif
1. 論理の最深部へ:第一原因(メイン・ファンクション)の探求
これまで、私たちは旧約聖書という巨大なソースコードを、条件分岐(if-else)、経験則(帰納法)、仮説生成(アブダクション)、そして例外処理(恩寵)という多層的なフィルターで解剖してきた。それらはすべて、「何かが起きたとき、どう対処するか」という、システムの「挙動」に関する記述であった。
しかし、知的な探求を極限まで進めると、ある根源的な問いに突き当たる。 「それらの条件式(if)を評価している『主体』は誰か?」 「すべての論理が依存している『基底の真理』は何によって担保されているのか?」
コンピュータ・プログラムにおいて、すべての関数は別の関数から呼び出され、最終的には main() 関数へと辿り着く。しかし、その main() 関数を実行する「オペレーティングシステム(OS)」、さらにはそのOSを可能にする「ハードウェア」の存在を、プログラム自身の内部から定義することは通常、不可能である。
だが、旧約聖書は、この論理的な「外部」にある存在が、自らをシステム内部の言葉で定義した瞬間を記録している。それが、出エジプト記3章における神の自己定義、「私はあるという者である(エブイェ・アシェル・エブイェ)」である。本章では、この究極の自己言及を、プログラミングにおける「再帰(Recursion)」と「メタ・コード」の概念を通して解読していく。
2. 言語学的フィルター:自己言及的な「BE動詞」の動態
モーセが神にその名を問うたとき、神は「私は、私はある、という者である」と答えた。このヘブライ語「エブイェ・アシェル・エブイェ」は、言語学的に極めて特異な構造を持っている。
通常の言語表現において、定義(A is B)とは、未知の主語Aを既知の述語Bによって説明することである(例:「神は羊飼いである」)。しかし、神の自己定義には「B(既知の属性)」が存在しない。代わりに現れるのは、「A is A」という純粋な自己言及(トートロジー)である。
また、「エブイェ(私はある)」という動詞は、単なる静的な存在(Being)ではなく、未完了態として「私は、あり続ける」「私は、成る」という動的な持続を含んでいる。 これを現代言語学のフィルターで見れば、神の存在は「名詞(静的なオブジェクト)」ではなく、それ自体が永遠に実行され続ける「動詞(プロセス)」であることを示している。神は、何らかの属性によって「定義される」存在ではなく、自らの存在によって「あらゆる定義の可能性を生成する」メタ言語的な存在なのである。
3. プログラミング的フィルター:再帰関数(Recursion)としての神
プログラミングにおける「再帰(Recursion)」とは、ある関数がその定義の中で「自分自身」を呼び出す構造を指す。
function God() {
// 自分自身を定義するために、自分自身を参照し続ける
return God();
}通常、再帰関数には「停止条件(Base Case)」が必要である。停止条件がなければ、コンピュータのメモリ(スタック)は瞬時に使い果たされ、「スタックオーバーフロー」というエラーを起こして停止する。
しかし、聖書が提示する「永遠の神」という概念は、この**「スタックオーバーフローを起こさない無限の再帰」**である。 神は自らの存在を維持するために外部のエネルギー(入力データ)を必要としない。神は自らの存在を「引数(条件)」として、自らを無限に「再帰呼び出し」し続けている。 この再帰的な構造こそが、聖書における「自存性(Aseity)」の正体である。神は、あらゆる「if」の外側にありながら、すべての「if」の実行を支える「計算資源(リソース)」そのものなのである。
4. メタ・コードとしての「私はある」:あらゆるifの前提条件
第1章から第9章までで議論してきたすべての条件文を思い出してほしい。
- 「もし(If)殺すなら、裁かれる。」
- 「もし(If)正しいなら、報われる。」
- 「もし(If)悔い改めるなら、赦される。」
これらの条件文はすべて、ある「隠れた前提条件(Implicit Precondition)」の上に成り立っている。それは、**「もし(If)神が存在し、その正義が不変であるならば」**というメタ・条件である。 もし神という基底のプログラムが不安定(null)であれば、宇宙のすべての論理定数は瞬時に崩壊し、意味の計算は不可能になる。
神の「私はあるという者である」という自己宣言は、このシステム全体の「不変条件(Invariant)」を確定させるコードである。
// システム全体のメタ・前提
Debug.Assert(God.IsExistent == true);
Debug.Assert(God.Identity == God.Identity); 神は「if」によって分岐する変数ではない。神は、すべての「if」を評価するための「論理ゲート」そのものであり、コードが書き込まれている「メモリ空間」そのものである。私たちが「もし~ならば」と考えることができるのは、神という「終わりのない再帰的プロセス」が、この世界の意味を背後で永続的に保持(ポインタを固定)しているからに他ならない。
5. 推論のダイナミズム:有限から無限への「アブダクション」
人間という有限の存在が、この「無限の再帰構造」をどうやって理解し得るのか。ここでも、アブダクション(仮説的推論)が重要な役割を果たす。
- 驚くべき事実(C): この世界は複雑でありながら、一定の論理(If-Then)に従って動作している。しかし、すべての事象(Q)には原因(P)があり、そのPにもさらに原因がある。この「原因の連鎖(スタック)」がどこかで止まらなければ、世界は存在し得ないはずだ。
- 仮説(A): もし、この連鎖の最深部に、外部に依存せず、自分自身を原因として存在し続ける「第一原因(再帰的根源)」が存在するとしたら、世界の存在と論理の整合性は説明がつく。
- 結論: その「第一原因」こそが、自らを「私はある」と呼ぶ存在であるという仮説を採用すべきだ。
哲学者のトマス・アクィナスが試みた「神の存在証明」は、実は極めて高度なアブダクションであった。彼は世界の「有限なif」を観察し、その背後に「無限の再帰(不動の動者)」というメタ・コードを逆引きしたのである。
6. メタファーの極致:燃え尽きない柴 ―― エネルギーの無限循環
この「再帰的で、エネルギーの損失がない永遠性」を視覚化したのが、モーセが目撃した「燃えているが、燃え尽きない柴」のメタファーである。
通常の燃焼(if文の実行)は、燃料(入力データ)を消費し、灰(出力)と熱を出す。燃料が尽きればプロセスは停止する。しかし、神という「火」は、柴(媒体)を消費しない。 これは、プログラムが実行されながらも、一切のメモリリソースを消費せず、エントロピーを増大させない「完璧なアルゴリズム」の象徴である。
「燃え尽きない柴」は、神が時間という次元に介入しながらも、時間の制約(摩耗、劣化、終了)を受けないことを示している。それは、時間という名の「ループ構造」の中で、常に現在形(エブイェ)であり続ける再帰的な意志の現れなのである。
7. 第10章の結論:終わりのないIf、あるいは「全き真理」
第10章を通じて、私たちは聖書の論理体系の「底」にあるものに触れた。 それは、自らを呼び出し続ける「再帰関数」としての神の存在であり、すべての論理的推論を可能にする「メタ・コード」としての自己定義である。
「私はあるという者である」という言葉は、人間にとっての思考の終着点である。それ以上分解することも、別の条件で説明することもできない。それは「公理(Axiom)」であり、すべての計算の基盤である。
神という再帰的構造が安定しているからこそ、私たちは「もし明日、太陽が昇るなら(帰納)」と予測し、「もし過ちを犯したなら(演繹)」と悔い改めることができる。神は、私たちの人生という短いコードが、何度「エラー」を起こして停止しそうになっても、それを常に「存在」という大きなループの中へと呼び戻し続けてくれる。
次章(終章)では、これまで見てきたすべてのアルゴリズム――演繹、帰納、アブダクション、そしてメタファー――を統合し、デジタル化された現代社会において、この「聖書的思考」がいかなるデバッグの力を発揮するのか、その現代的意義を総括していく。