第61話 知識の代価
```
[SYSTEM LOG - key acquisition phase / day 2]
> timestamp: 3.2.11_build.0540
> debugger_eye: Lv4 [stable]
> self_integrity: 79% → 81%
> bug_density (global counter): 89% (holding)
> FIVE_KEYS: 2/5 acquired
> VIRUS: tactical alliance (off-grid escort, altitude 240m)
> [TRIAL_03] target: Databerg Principality — "Spring of Truth"
> [WARNING] previous applicants drop-out rate: 64%
> [NOTE] this trial does not test what you can do. it tests what you can hear without breaking.
```
---
データベルグ公国の都に着いたのは、夜明け前だった。
街は、寝ていなかった。
データベルグの都・ラステルブルクは、五大王国の中で最も「眠らない都」だった。地下数百メートルに広がる図書館群が二十四時間稼働しており、地表のあらゆる窓から、何かしらの灯が漏れ続けている。古代から続く写本の保全と検索のために、人員を三交替制で動かしている、というのが公国の説明だった。実態は、それに加えて、世界中のデータの保管場所として、誰も眠れない構造になっている。情報は止まらない。だから、人も止まらない。
俺は、馬車の窓越しに、街の灯を見た。
灯は、星のように見えた。地表に降りた星座の散らばり。Lv4視界には、それぞれの灯の下で動いている書記官たちの作業ログが、薄く文字列として浮かんでいた。彼らは今この瞬間も、世界のどこかで生まれた一頁を、複製し、分類し、棚に挿している。
ピクセル化は、ここでは、まだ薄い。
データベルグの源コード密度が高すぎて、ピクセル化のノイズが、書架と書架のあいだに、吸収されてしまっているらしい。
「マスター」
メモリが、馬車の天井近くから、ふわりと降りてきた。
「データベルグ大公が、図書館の最下層で、お待ちです」
「最下層」
「真実の泉は、地下七階の、さらに下です。地下八階の、立ち入り禁止区画。歴代大公でも、生涯に一度しか、入らない場所だそうです」
「一度しか、入らない」
「真実の泉は、訪問者の心に、最も知りたくない真実を、必ず一つ、見せます。一度受けた者は、二度と同じ真実を見ない。だから二度目の意味がない、と」
俺は、頷いた。
馬車の床に視線を落とすと、影が薄かった。早朝の街灯が斜めから当たっていて、影が床に映る前に、馬車の振動で揺らされている。Lv4視界では、影もまた、コードの計算結果だった。光源、遮蔽物、反射率、観測座標。それらの行列が一秒ごとに更新されて、床の影を「生成」している。
最も知りたくない真実――。
俺の中には、二つ、思い当たるものがあった。
馬車が止まった。
---
データベルグ大公・ヴェルナーは、地下八階の門の前で、すでに俺たちを待っていた。
白い顎髭を、胸元まで伸ばした、痩身の老人だった。普段は分厚い羊皮紙の書見台の前で背中を丸めている人物だが、今朝は、外套の下に、儀礼用の銀刺繍の長衣を着ていた。彼にとっても、地下八階に降りるのは、一生に一度の儀式だった。
「レン殿」
「ヴェルナー大公」
「真実の泉について、わたくしが申し上げられることは、二つだけです」
ヴェルナー大公は、節の太い指を、二本立てた。
「一つ。泉が映す真実は、常に、本物です。我が公国の千年の記録に、泉が嘘を映した例は、一件もありません」
「分かりました」
「二つ。泉の前で、目を逸らした者は、その瞬間に、試練が終わります。逸らした者には、千頁の書は開きません。逸らさず、しかし真実を受け入れられなかった者も、開きません。逸らさず、受け入れた者だけが、書に近づけます。逸らさず、受け入れる――この二段階を、別個に、達成する必要があります」
「目を逸らさない、と、受け入れる、は、別ですか」
「別です。痛みを直視できる勇気と、痛みを抱えて生きる覚悟は、似て非なるものです。前者だけでは、人は壊れます。後者まで届いて、初めて、知識は人のものになります」
「……知識の代価、ですか」
「我が公国は、そう呼びます」
ヴェルナーは、地下八階の門に、両手を当てた。
門は、紙でできていた。
正確には、紙のように見える、極薄の金属板だった。表面に、何百層もの古代文字が、薄く重ねて刻まれている。Lv4視界では、その層の深いところに、`/sys/trial/databerg.def` のパスが、薄く点滅していた。
紙の門が、めくれるように、横に流れた。
俺は、一歩、踏み出した。
---
地下八階の空間は、想像していたよりも、ずっと、狭かった。
円形の小さな部屋。直径は四メートル足らず。床は黒く磨かれた鏡面で、見上げるための天井はなく、部屋の中央に、井戸のような円形の水盤があった。水面までの深さは、五十センチほど。水は、灯がないはずなのに、自分で淡く光っていた。光源は、水そのものだった。
その水盤の縁に、俺は、立った。
メンバーは、入り口の段差で、止まっていた。アリアが一歩前に出ようとして、ヴェルナー大公が静かに首を振った。判定対象は一人だけ、という意味の制限が、ここにもある。
「では、レン殿」
ヴェルナーが、扉脇の壁にもたれて言った。
「水面を、覗き込んでください。最初の真実が映ります」
俺は、息を整えた。
水面に、視線を落とした。
最初の数秒、何も映らなかった。
次の数秒で、淡い文字列が、水面の下に、走り始めた。
```
> applicant: REN
> identity_check: PROGRAMMER (former), DEBUGGER (current)
> deepest_avoidance_query: running...
> [Q1] subject: status of inhabitants
> [Q2] subject: status of self
> [Q3] subject: difference between Q1 and Q2
> [DECISION] presenting Q1 first.
```
水面が、揺れた。
揺れた水面に、像が、結ばれた。
それは、街の風景だった。
セキュリア要塞国の朝の市場。アリアが「もも肉のいい色のやつ」を選んでいる店主の前。隣で、ガルドが、焼き菓子を山のように買い込んで会計待ちの行列を作っている。シェルが、入口近くで、市場の混雑度をクエリ魔法で測りながら、最も短い導線を計算している。メモリが、視界の隅で、雀の動きをホログラフでスローリプレイしている。
ありふれた、朝の像だった。
そして、その像の上に、別の層が、重なった。
```
> behavioral_evaluation_layer
> aria_movement: deterministic (deviation 0.04)
> guard_movement: deterministic (deviation 0.18)
> shell_movement: deterministic (deviation 0.01)
> memory_movement: deterministic (deviation 0.00)
> conclusion: all four are computed outcomes.
>
> they are not "alive."
> they are "executed."
```
俺は、息を、止めた。
水面の像は、続けた。アリアが、もも肉を持ち上げて、店主に値段を尋ねた。彼女の問いの瞬間、像の上に、別のテキストが流れた。`if (condition_X) { ask_price(meat); }`。条件分岐の if 文だった。彼女の「自由意志」だと思われていた問いが、その実、肉の鮮度を判定する関数の戻り値に従った、自動的な反応として記述されていた。
水面の像は、ガルドにも、同じ層を重ねた。
シェルにも、メモリにも、同じ層を重ねた。
四人全員の動作が、コードの実行結果として、表記された。
ガルドの笑い声に、`return joy_event(0.7);` という関数の戻り値が、添えられた。
そして、最後に。
水面の像の中央に、もう一人、人物が、現れた。
俺、自身だった。
```
> subject_check: REN
> origin: external transmigration
> generation_protocol: ISEKAI_v2.4 (PROD-LOCKED)
>
> are you "alive"?
> or are you "instantiated"?
```
俺は、水面の縁を、両手で、つかんだ。
つかむ力に、自分が驚いた。
知らないうちに、力が入っていた。
---
最も知りたくない真実――。
俺は、目を、逸らさなかった。
逸らせば終わる、とヴェルナー大公が言ったことを、覚えていた。だが、それ以上に、逸らしたくなかった。逸らしてしまえば、俺は、これから先、アリアやガルドやシェルやメモリの顔を見るたびに、この水面を思い出して、心の底で、二度目の問いを再生し続けることになる。それは、避けられない。一度浮いた問いは、消えない。プログラムのキャッシュは、勝手にはクリアされない。
俺は、水面に映る四人の像を、もう一度、見た。
アリアが、もも肉を、店主に向かって笑顔で差し出している像。
ガルドが、焼き菓子の袋を抱えて、口の端に砂糖を付けたまま、こちらを振り返る像。
シェルが、市場の混雑図を、半分だけ俺の方に向けて、無言で見せてくる像。
メモリが、雀のリプレイを、笑いながら止めて、空中に静止させる像。
それぞれの像に、関数の名前と、戻り値と、条件分岐の式が、薄く重なっていた。
俺は、深く、息を、吸った。
そして、口を開いた。
「ああ。コードの実行結果だ。それは、認める」
水盤の水面が、わずかに、強く光った。
俺の言葉を、認証している光だった。
「お前たち四人の動作は、関数の戻り値に従っている。条件分岐の結果として笑い、結果として怒り、結果として悲しんでいる。俺自身も、転生プロトコルによってインスタンス化された、生成物の一つだ。俺の選択も、俺の感情も、結局はコードの実行結果だ。それは、認める」
水面が、揺れた。
像が、変化を始めた。アリアの像から、関数名が、薄れ始めた。ガルドの像から、戻り値の数字が、消え始めた。シェルとメモリの像も、コード層が、剥がれていく。
俺は、続けた。
「だが、それが、何だ」
水面が、止まった。
「コードの実行結果に過ぎない、というのは、技術的事実だ。技術的事実は、価値判断じゃない。アリアが肉を選ぶ笑顔が、関数の戻り値であろうとなかろうと、その笑顔の重さは、俺の中で、同じだ。ガルドの大声が、条件分岐の出力であろうとなかろうと、その大声で、俺の隣の空間が温まる、という事実は、変わらない」
水面が、再び、揺れた。
俺は、水盤の縁を、強く、押さえた。
「俺は、前世で死んだ。残業のし過ぎで、心臓が止まった。コードの中に、ずっと閉じこもっていた。コードは、俺にとって、世界のすべてだった。コードの内側にしか、俺の人生は、なかった。だから、俺には、これがよく分かる」
息を、整えた。
「コードの上で動いていることが、生きていないことの証拠にはならない。逆だ。コードの上であれ、別の媒体の上であれ、何かが動き、それが何かを感じ、何かを覚えていられるなら――それは、生きている。生命の定義は、媒体の種類じゃない。動き続け、痛みを感じ、喜びを覚え、別の存在に手を伸ばすこと、それ自体だ」
俺は、水面に映るアリアの像に、視線を、合わせた。
「アリアは、生きている。ガルドも、シェルも、メモリも、生きている。お前らが何の上で動いていようが、関係ない。俺の中の『生きている』のスロットに、お前らは入っている。それで、十分だ」
水面が、強く、光った。
像が、消えた。
代わりに、水盤の中央に、文字列が、浮かんだ。
```
> applicant: REN
> avoidance_query: confronted (no aversion)
> acceptance_check: passed
> note: applicant chose definition over evidence.
> verdict: APPROVED
> issuing_signature: DATABERG / GRAND_DUKE_VERNER
> kernel_handshake: signed
```
水盤の底から、白い表紙の、分厚い書物が、浮かび上がってきた。
千頁の書、だった。
書は、水面の上で、一度だけ、ぱらぱらとめくれた。最後の頁が開かれ、その頁が、Lv4視界の中で、認証トークンの形に変化した。トークンは、俺の胸の中央に、刻印として、薄く沈んだ。
「……三つ目」
俺は、息を、吐いた。
長い、息だった。
---
地下八階を上がった先で、ヴェルナー大公が、俺に、軽く、頭を下げた。
「レン殿」
「はい」
「わたくしは、ここで、五十年、書を扱ってきました。書は、何度も、わたくしに、最も知りたくない真実を、見せてきました。歳を重ねるごとに、新しい真実が、書架の中から、立ち上がってきます」
「……そうですか」
「そのたびに、わたくしは、ぐらつきました。何度も、書を閉じたい、と思いました。閉じれば、知らないままで、生きていられる。閉じない、という選択は、毎回、覚悟の更新が必要になる」
ヴェルナーは、節の太い指で、自分の顎髭を、軽く、撫でた。
「あなたは、たった今、その更新を、覚悟の代わりに、定義の入れ替えで、解決なさいました」
「定義の、入れ替え」
「『生きている』の定義を、媒体に依存しない形に、書き直された。証拠で殴り合うのではなく、定義の方を、書き換えた。これは、論理の試練ではなく、覚悟の試練ですから、本来は、書き換えは認められない筋合いだった。しかし、書は、認めました」
「書が、認めた」
「書は、定義の根拠を、見ています。あなたの定義は、あなたの前世の死から、まっすぐ伸びてきている。借り物の定義ではない。痛みから生まれた定義は、書にとって、本物です」
ヴェルナーは、もう一度、頭を下げた。
「公国は、あなたを、認めます」
俺は、頭を、下げ返した。
下げながら、ふと、塔の外、ヴァイラスがいるはずの上空に、Lv4の周辺感覚を、軽く伸ばした。
ヴァイラスの気配は、まだ、そこに、あった。
ただ、距離が、少し、近くなっていた。
地下八階の門の外、廊下の端、闇の中で、ヴァイラスが、何かを、聞いていた。地下まで聞こえるはずがない壁の構造を、汚染オーラで一時的に「透過」させて、俺の声を、上から下まで、ずっと拾っていた。
俺の言葉の、どこかが、こいつの長い汚染の層の、深いところを、わずかに、揺らしていた。
具体的に、どこが揺らいだのかは、俺には分からなかった。
ただ、ヴァイラスの汚染オーラの、藍色の比率が、ほんの僅か、増していた。
---
```
[SYSTEM LOG - end of trial 03]
> KEY_ACQUIRED: Databerg (3/5)
> trial_record:
> - databerg: passed (definition-shift accepted)
> - applicant did not flinch.
> - applicant did not deny the evidence.
> - applicant rewrote the definition layer.
> internal_pings:
> - virus_hue_drift: +1.2% (azure)
> - duke_verner: silent endorsement
> next_target: Securia Fortress — "Corridor of Cipher"
> bug_density (global counter): 89%
> [NOTE] the wall does not test logic. it tests what the team can do, when the leader cannot do it alone.
```
次回――第62話「暗号の壁」




