『境界演算のゼロ・ダイバー』

0 誤差ゼロの落第者

 魔法とは、世界に対する訂正申請である。

 空気を熱くしたい。

 重力を少しだけ傾けたい。

 閉じた傷口を、三分前の状態へ戻したい。

 人間の願望を数式へ翻訳し、都市地下の量子霊脈へ提出する。申請が物理法則の許容誤差に収まれば、世界はしぶしぶ判を押す。

 それが、西暦二一九四年における魔法――正式名称《事象記述工学》だった。

「実技評価、開始!」

 国立境界術理院・第二演習場。

 開始ブザーと同時に、鳴瀬朔は床を蹴った。

 対面の男子生徒、土岐圭吾の手首で銀色の《律環》が発光する。網膜投影された術式列が空中を走り、圧縮された空気が槍の形を取った。

《圧槍・三連》!」

 三本の透明な槍が、朔のいた場所を貫いた。

 正確には、〇・二秒前までいた場所を。

 朔は発動より先に右へ跳んでいた。一本目は制服の裾を揺らし、二本目は床の標的板を砕き、三本目は安全結界へ突き刺さって白い火花になった。

 観覧席がどよめく。

「また先読みかよ!」

「違うだろ。たまたま動いただけだ」

「でも三回連続だぞ?」

 土岐が舌打ちし、次の術式を展開する。

 朔の耳には、魔法が完成する直前だけ聞こえる音があった。

 きいん。

 古いグラスの縁を濡れた指でなぞったような、細い共鳴音。

 術式が現実へ接続される瞬間、世界と計算機の答えがわずかに重なる。その継ぎ目が、朔には音として聞こえた。

 だから避けられる。

 それだけだ。

《床圧・拘束》!」

 今度は足元の重力が増す。

 朔は音の鳴る直前に跳び、空中で肩から転がった。着地には失敗した。派手に背中を打ち、肺から情けない声が漏れる。

「ぐぇ」

 観覧席から笑いが起きた。

 土岐が勝ち誇って掌を向ける。そこへ終了ブザーが鳴った。

『制限時間終了。土岐圭吾、命中点ゼロ。鳴瀬朔、行使点ゼロ。規定により術式行使回数の多い土岐圭吾を勝者とします』

「……一発も当ててないのに?」

「お前は一発も撃ってないだろ」

 教師の冷静な指摘に、朔は仰向けのまま天井を見た。

 巨大表示板に、成績が出る。

 鳴瀬朔。

 術式出力――測定不能。

 同期率――〇パーセント。

 総合判定――N。

 Nは最低ランクではない。

 最低ランクですらない、未接続《Null》の記号だ。

「相変わらず、見事な無得点ね」

 演習場を出たところで、背後から声がした。

 瀬名アカリ。

 同じ二年生でありながら、院内に七人しかいない第六演算域の到達者。黒髪を肩で切りそろえ、制服の襟元まで一分の乱れもない。歩く姿そのものが、よく調整された機械に見える。

「褒め言葉として受け取っておく」

「褒めていないわ。あなた、土岐君の二発目が起動する〇・四秒前に跳んだでしょう」

「床にゴミが落ちてた」

「三発目は?」

「将来への不安」

「便利な危機感ね」

 アカリは朔の横に並び、腕の端末を操作した。

 空中に朔の戦闘記録が開く。攻撃の発生点と回避軌道が、赤と青の線で重なった。

「全十二回の実技で、あなたは一度も術式を使っていない。でも被弾率は〇・七パーセント。第六域の私より低い」

「逃げ足だけで進級できる制度を希望する」

「あなたは魔法を使えないんじゃない」

 アカリは足を止めた。

「魔法が始まる前の場所にいる」

 冗談で返そうとして、朔はやめた。

 彼女の目は本気だった。

 そのとき、廊下の案内表示が一斉に明滅した。

 一秒だけ、校内ネットワークの青い壁紙が消える。

 代わりに、白いワンピースの少女が映った。

 年齢は十二、三歳。長い髪は、水の中にいるようにゆっくり漂っている。

 少女は画面の向こうから、まっすぐ朔を見た。

『十九時四十分』

 唇が動く。

『鐘が七回鳴ったら、空を見ないで』

 映像は瞬きほどの間に消えた。

 案内表示には、明日の降水確率が戻っている。

「今の、見たか?」

 朔が振り向くと、アカリは眉を寄せた。

「何を?」

 廊下を歩く生徒たちは、誰一人として足を止めていない。

 朔の耳の奥で、まだ魔法も起動していないのに、あの細い共鳴音が鳴っていた。

1 重層祭

 環京学区は、世界で最も新しい都市であり、世界で最も古いものの上に建っていた。

 地表には自動走行車、無人商店、立体交差する透明な歩道。地下六百メートルには、千年以上前から祭祀に使われてきた巨大な霊脈。

 昔の術者が祈りや生贄で触れていたものを、今の研究者は量子演算機と規格化された術式で扱う。

 神秘は消えなかった。ただ、利用規約が付いた。

 国立境界術理院は、その中心にある。

 そして今日、十月十七日は年に一度の《重層祭》だった。

 市内の学生八万人が同時に、都市の完全仮想複製――《幽景層》へ接続する。現実では危険すぎる大規模術式を、痛覚制限つきの仮想空間で競い合う実技祭だ。

「接続前点検、十六番ブース完了。次」

 朔は祭りの参加者ではなく、機材係として地下接続室を走り回っていた。

 術式が使えなくても、端末の修理はできる。

 むしろ、魔法が信用できないぶん、配線とネジには詳しくなった。

「鳴瀬。十八番の感覚同期が二パーセントずれる」

「首筋の電極を交換。昨日の汗で抵抗値が上がってる」

「了解」

 白い接続椅子が二百脚並ぶ室内では、生徒たちが遠足前のように騒いでいた。こめかみに薄膜電極を貼り、手首の律環を都市サーバーへ同期する。

 時刻は十九時十二分。

 あの少女が告げた時間まで、二十八分。

 もちろん、ただの表示バグかもしれない。

 脳接続機器の近くで働いていると、疲労による幻視くらい珍しくない。

 そう思おうとするほど、耳の奥の共鳴音は強くなった。

「鳴瀬朔」

 背後から、聞き慣れた硬い声。

 振り向けば、アカリが接続用の白いスーツ姿で立っていた。首元から手首まで、淡い金色の術式導線が走っている。

「瀬名。優等生は第一接続室じゃなかったか」

「変更したわ。あなたの隣に接続する」

「告白としては設備が物々しい」

「観察対象としてよ」

 アカリは一枚のデータを見せた。

 昼の案内表示から抜き出した、〇・一秒分の通信記録。大部分は正常な天気情報だが、その中央にだけ、暗号化された未知のパケットが挟まっている。

「映像は見えなかった。でも通信異常はあった。送信元は幽景層の最深部」

「祭りが始まる前なのに?」

「だから問題なの。あそこは今、誰もいないはずよ」

 アカリは十九番の接続椅子に座った。

「私の権限なら最深部へ降りられる。あなたは異常を感知できる。組む価値はあるでしょう」

「俺は参加資格がない」

「臨時監査員として登録した」

「勝手に?」

「生徒会執行権限」

「権力の私物化だ」

「有効活用と言って」

 朔の端末へ、参加許可が届く。

 断る理由を探しているうちに、室内の照明が夕焼け色へ変わった。

『重層祭、接続開始まで六十秒』

 低い機械音声が響く。

 朔は十八番の椅子へ身を沈めた。

 頭部固定具が下り、視界を半透明の膜が覆う。

「一つ確認」

 隣からアカリの声。

「何だ」

「もし十九時四十分に鐘が鳴ったら?」

「空を見るな」

「理由は?」

「知らない」

「最低の作戦ね」

「俺の人生では上等なほうだ」

 接続カウントがゼロになった。

 世界が、裏返る。

2 空を見ない夜

 目を開けると、朔は校舎の屋上に立っていた。

 正確には、現実の校舎を一ミリ単位で再現した幽景層の屋上だ。

 風の匂いも、靴底の摩擦も、遠くを走る電車の振動も本物と区別がつかない。

 ただし空だけが違う。

 夜のはずなのに、薄紫の雲の向こうへ巨大な術式環が浮かび、都市全体を覆っている。重層祭のために用意された演出だ。

 朔の制服は黒い軽装鎧へ置き換わっていた。腰には参加者共通の短杖。視界の端に、体力値と接続深度が表示される。

 接続深度――0。

「やっぱりな」

 普通の参加者は深度三十から始まる。数字が高いほど仮想身体との同期が強くなり、複雑な魔法を使える。

 朔はここでも未接続だった。

「ゼロなのに入れている……?」

 背後でアカリがつぶやく。

 彼女は赤い長衣をまとい、背後に六枚の透明な演算板を浮かべていた。各板の表面を、数千行の術式が滝のように流れている。

「普通なら意識が弾かれるはずよ」

「俺に普通を期待するな」

「誇るところではないわ」

 屋上の出口が開き、チームメンバーたちが現れた。

 重層祭の開始を告げる花火が上がる。都市の各所で魔法戦が始まり、光の柱や氷の橋が夜景を彩った。

 時刻は十九時三十九分五十秒。

「瀬名」

「ええ」

 二人は同時に、屋上の床へ視線を落とした。

 十九時四十分。

 ごおん。

 どこにもない鐘が鳴った。

 一回。

 二回。

 三回。

 重層祭の歓声が止まる。

 風も、花火も、遠くを飛ぶ無人機も静止した。

 四回。

 五回。

 六回。

「空を見るな!」

 朔は叫び、隣にいた男子生徒の頭を無理やり下げた。

 七回目の鐘。

 頭上で、何か巨大なものが開いた。

 見てはいけないと言われるほど、人は見たくなる。

 屋上にいた半数が顔を上げた。

 彼らの瞳が、銀色に染まる。

「――観測を確認」

 一人が無表情に言った。

 別の一人が続ける。

「移行条件を満たしました」

 空を見なかった朔にも、床に映る反射だけは見えた。

 夜空の上に、もう一つの都市があった。

 上下逆さまの環京学区。高層塔の先端を地上へ向け、ゆっくりと降下してくる。

 都市と都市の間を、無数の白い糸が結んでいる。

『全参加者へ告知します』

 校内放送とは違う、穏やかな男の声が響いた。

『本日、環京学区は《反復保存計画》の最終段階へ移行します』

 アカリの顔色が変わる。

「東雲教授……?」

 東雲礼司。

 国立境界術理院の院長であり、事象記述工学を確立した人物。

 アカリが十二歳のころから師事してきた、都市最大の英雄。

『人は、失ったものを諦めることで大人になると言います。私はその言葉を、怠慢だと考えてきました』

 銀の瞳になった生徒たちが、ゆっくりと朔たちを囲む。

『失敗を保存し、死を巻き戻し、喪失そのものを無効化する。今夜、我々は現実に初めての保存点を作る』

 視界の端で、ログアウトの表示が灰色に変わった。

 接続解除――拒否。

 外部通信――遮断。

『午前零時、現実層と幽景層は完全同期します。以後、環京学区で失われた生命は、保存された状態から再構成されるでしょう』

「そんな術式、成立するはずがない」

 アカリが震える声で言った。

「現実を保存するには、都市全員の観測情報が必要になる。だから八万人を同時接続させたの?」

『瀬名アカリ。君なら理解してくれると思っている』

 放送が、まるで彼女の声を聞いたように答えた。

『これは救済だ』

 銀眼の生徒が一斉に術式を展開する。

「来るぞ!」

 アカリが片手を振った。

 背後の六枚の演算板が扇状に開く。

《熱勾配制御――紅糸陣》

 空気中に赤い線が走った。

 敵の放った氷刃が線へ触れた瞬間、蒸気に変わる。続く雷撃は熱膨張で軌道を曲げ、床へ突き刺さった。

 アカリは熱を生むのではない。

 すでに存在する熱の移動先を、髪の毛ほど細い線で指定する。

 理論上は地味だが、彼女が使えば戦車の装甲すら内側から溶かす。

「階段へ!」

 朔たちは屋上出口へ走った。

 扉の前に、銀眼の男子が立ちはだかる。掌に圧縮光が集まる。

 きいん。

 共鳴音。

 朔は扉へ向かわず、手すりを乗り越えた。

「鳴瀬!?」

 屋上から飛び降りる。

 十五階分の夜風が身体を打つ。

 だが落下の途中、世界の表面に薄い裂け目が見えた。

 現実の校舎と、幽景層の校舎。

 二つの位置情報が一瞬だけずれる境界。

 朔は空中で身体をひねり、その裂け目へ肩を滑り込ませた。

 視界が白黒に反転する。

 次の瞬間、彼は十四階の廊下へ転がり込んでいた。

「っ、成功……」

 直後、屋上扉を破壊する轟音。

 アカリたちが階段を駆け下りてくる。

 彼女は朔を見つけるなり、胸ぐらをつかんだ。

「今のは何?」

「非常口」

「校舎の外に非常口はない!」

「幽景層には、たまにある」

 説明しようとして、朔は鼻の下に温かいものを感じた。

 指で触れると血がつく。

 境界を抜けた代償だ。

 脳が、二つの身体位置を同時に正しいと認識してしまった。

「あなた……」

 アカリが何か言いかけたとき、廊下の窓ガラスに白い少女が映った。

 昼の案内表示に現れた少女。

『こっち』

 少女は窓の向こう、空中を歩いていく。

『反復が始まる前に、私を殺して』

3 保存された幽霊

 少女を追って非常階段を降りると、校舎の構造は途中から現実と合わなくなった。

 十二階の下に、存在しないはずの十三階がある。

 廊下の両側には教室ではなく、古い木造家屋の扉が並んでいた。表札には、十二年前の日付と人の名前。

「記憶域ね」

 アカリが扉に触れる。

「幽景層の訓練データじゃない。個人の感覚記録を、建物の形に変換して保存している」

「趣味の悪い住宅展示場だな」

 扉の隙間から、夕食の匂い、子どもの笑い声、病院の消毒液の匂いが漏れている。

 誰かが失った一日が、一室ずつ封じ込められていた。

 白い少女は廊下の突き当たりで待っていた。

「名前は?」

 朔が尋ねる。

「水面。東雲水面」

 少女はそう答えた。

 アカリが息をのむ。

「教授の娘……。十二年前の境界崩落事故で亡くなったはず」

「うん。死んだよ」

 水面は、天気の話でもするように言った。

「これは本物の私じゃない。九歳までの感覚記録と、父さんの記憶と、都市中の行動予測から作られた《復元人格》。よくできた続きの夢」

「教授は、あなたを現実へ戻そうとしているの?」

「最初は、そうだった。でも一人だけ戻すと世界が矛盾する。死んだ人が生きている世界にするには、その人が死ななかった過去まで書き換えなきゃいけない。過去を変えるには、覚えている全員を変えなきゃいけない」

 水面が両手を広げる。

「だから父さんは、現実全部を保存データにしようとしてる」

 廊下の壁が透明になった。

 眼下に、環京学区の全景が広がる。

 空の逆さ都市はさらに降下し、二つの街の塔が触れ合い始めていた。接触した場所から色が抜け、白い模型のように変わっていく。

「完全同期したら?」

 朔が聞く。

「街の人は死なない。正確には、死ぬたびに保存された人格で置き換えられる。昨日の自分と今日の自分が違っても、誰も気づかない」

「連続した人間を、似たコピーで上書きするだけ……」

 アカリの声が低くなる。

「それを不死と呼ぶの?」

「父さんは呼ぶ」

 水面は寂しそうに笑った。

「私は呼ばない」

 遠くで鐘が鳴る。

 今度は一回だけ。

 視界の隅に、新しい表示が現れた。

 反復保存まで――02:11:43。

「午前零時までに、最深部の《原点炉》へ行って」

 水面の胸元に、青い鍵のような光が浮かぶ。

「私は計画の基準点。私の名前を原点炉から消せば、同期術式は目的地を失って崩れる」

「つまり、君を削除する」

「うん」

「嫌じゃないのか」

 朔の問いに、水面は少し考えた。

「怖いよ。消えたくない。でも、私が生きるために八万人を昨日へ閉じ込めるほうが、もっと怖い」

 アカリが唇を噛んだ。

「教授と直接話す。止められるかもしれない」

「十二年、誰も止められなかった」

「私は弟子よ」

「だから止められなかったんだよ」

 水面の言葉は静かだった。

 その静けさが、刃物より深く刺さる。

 突然、廊下の全扉が開いた。

 無数の人影が出てくる。

 制服姿の学生、白衣の研究者、買い物袋を持つ老人。全員の顔がぼやけ、瞳だけが銀色に光っている。

『異常人格を確認』

 天井から東雲教授の声。

『水面。そこから離れなさい』

「嫌」

『君はまだ混乱している。完成後には理解できる』

「完成後の私は、父さんに都合よく理解した私でしょ」

 人影たちが腕を上げる。

 数百の術式環が廊下を埋めた。

 アカリが一歩前へ出る。

「鳴瀬。水面を連れて下へ」

「一人でやる気か?」

「私は第六域よ」

「相手は数百人だ」

「数が多いということは、熱源が多いということ」

 アカリの背後で六枚の演算板が回転する。

「私にとっては有利よ」

 彼女が指を鳴らした。

《紅糸陣・天蓋》

 廊下の空気が赤い格子に分割された。

 敵の術式が一斉に放たれる。

 氷、雷、衝撃波、腐食性の霧。

 それらが格子へ触れた瞬間、熱だけを奪われた。

 氷は砕け、雷は失速し、霧は凝結する。集められた熱はアカリの掌へ収束し、白い球になった。

「返すわ」

 掌を突き出す。

 白球が爆ぜ、廊下を灼熱の風が駆け抜けた。

 人影たちは傷つかない。代わりに銀の瞳だけが割れ、糸の切れた人形のように倒れていく。

「制御信号だけ焼いた……」

 朔は思わず声を漏らした。

「見惚れていないで走って!」

 三人は廊下の奥へ駆けた。

 背後で新たな扉が開く。

 倒した数より多くの人影が、保存された記憶から湧き出してきた。

4 ゼロ・ダイバー

 最深部へ続く昇降路は、校舎中央の大時計の裏にあった。

 水面が青い鍵を差し込むと、文字盤が左右に割れる。内部にはエレベーターも階段もなく、ただ底の見えない暗闇が口を開けていた。

「落ちるの?」

 アカリが聞く。

「深度が足りれば、床がある」

 水面はためらいなく飛び込んだ。

 アカリの接続深度は九十六。

 当然のように続く。

 朔は表示を見た。

 接続深度――0。

「床がない場合は?」

 返事はない。

 背後から追手の足音が迫る。

「人生、落ちる試験ばっかりだな」

 朔は暗闇へ身を投げた。

 落下感は一秒で消えた。

 彼は、白い海の上に立っていた。

 足元には水面があり、その下へ無数の街が沈んでいる。

 晴れた環京。雨の環京。戦争で焼けた環京。海に沈んだ環京。人のいない環京。

 都市が取り得た可能性が、泡のように浮かんでは消える。

「ここが幽景層の深度ゼロ」

 水面が言った。

「すべての仮想世界が始まる前の、まだ何も選ばれていない場所」

 アカリは目を見開いた。

「深度は数字が大きいほど深いはず」

「人間側から測ればね。でも海は、底から見ればゼロで始まる」

 水面が朔を見る。

「あなたはずっとここに片足を置いてる。だから魔法と現実の継ぎ目が聞こえる」

「なぜ俺が?」

 白い海に波紋が広がった。

 沈んでいた一つの記憶が浮かび上がる。

 十二年前。

 崩壊した研究棟。泣き叫ぶ大人。瓦礫の下に横たわる五歳の少年。

 少年の顔は、幼いころの朔だった。

 胸は動いていない。

『心停止、八十六秒!』

『神経記録を幽景層へ退避! 早く!』

『戻せる保証はない!』

『死なせるよりましだ!』

 若い東雲礼司が、血まみれの少年へ接続端子を押し当てる。

 世界が白く弾けた。

「俺は……あの事故に?」

「あなたは境界崩落の生存者」

 水面が答える。

「八十六秒だけ、身体の脳活動が完全に止まった。その間、神経状態の一部がここに保存され、蘇生後のあなたへ書き戻された」

「じゃあ、この俺は」

 言葉が喉に引っかかる。

「コピーなのか?」

 水面は首を横へ振った。

「誰にも分からない。止まった人が再開したのか、似た人が始まったのか。父さんは、あなたを見て計画を信じた」

 白い海に、東雲教授の姿が現れる。

 五十代半ば。灰色の髪、穏やかな目。講義映像で何度も見た顔だが、今は深い疲労が刻まれていた。

『朔君』

 教授は、彼を名前で呼んだ。

『君は私の最初の成功例だ』

「俺を勝手に論文の結果みたいに言うな」

『君は死を越えた。人格の連続性は、肉体より情報に宿ると証明した』

「証明なんてされてない。俺自身が分かってないんだぞ」

『分からなくても、君は生きている』

 教授の声が少し震える。

『ならば水面も生きられる。あの日失われた四百十二人も、この都市でこれから失われるすべての人も』

 海の下から、無数の顔が朔を見上げる。

 亡くなった家族。

 消えた友人。

 間に合わなかった救急車。

 あと一日あれば、あと一言言えれば、と願われた人々。

『現実は一度きりだから尊い。そう言う者は、失わなかった者だ』

 教授の言葉に、アカリは何も返せなかった。

 彼女にも、失った者がいるのだろう。

『午前零時まで、あと二時間。私は君たちを傷つけたくない。水面を連れて来なさい』

「断る」

 朔は即答した。

『理由を聞こう』

「俺が本物かコピーかなんて、今は決められない。でも一つだけ分かる」

 朔は水面の前へ立った。

「生きてるってのは、保存されることじゃない。自分で次を選べることだ」

 教授の目が細くなる。

「あなたの計画じゃ、失敗する自由まで消える」

『自由は、人を殺す』

「それでも、他人の明日を昨日で上書きする権利はない」

 沈黙。

 次の瞬間、白い海が大きく傾いた。

『ならば、君の存在で反証しよう』

 海の底から、黒い腕が伸びる。

 一本、十本、千本。

 保存された可能性が人の形を取り、朔たちへ襲いかかった。

 アカリが演算板を展開する。

「水面、原点炉はどこ?」

「あの下!」

 海の底、無数の都市よりさらに深い場所で、青い光が脈打っている。

「道を作る」

 アカリは両手を合わせた。

《熱勾配制御・白夜回廊》!」

 白い海の温度が、一本の線だけ急上昇する。

 水が沸騰し、黒い腕を押しのけて下へ続く空洞が開いた。

 三人は蒸気の回廊へ飛び込む。

 背後から、都市一つ分の暗闇が追ってきた。

5 完全な答え

 蒸気の回廊を抜けた先に、巨大な空洞があった。

 上下も遠近も存在しない暗黒の中で、青い球体だけが浮いている。

 直径は百メートルほど。表面を都市の道路図、古い祭祀文字、最新の演算式が幾重にも覆い、心臓のように収縮している。

 原点炉。

 環京学区の全術式を処理する量子霊脈炉であり、現実と幽景層を結ぶ結び目。

 球体の周囲には、細い橋が一本だけ延びていた。

 橋の終点に、東雲礼司が立っている。

 映像ではない。

 白衣の裾が、原点炉から吹く熱風に揺れていた。教授自身も接続椅子から意識を飛ばし、この最深部へ降りている。

「来たか」

 声に放送の残響はなかった。

 疲れた一人の父親の声だった。

 水面が、朔の背中へ半歩隠れる。

「父さん」

「帰ろう、水面」

「帰る場所なんてないよ」

「作った。十二年かけて」

「私のために、みんなの場所を壊して?」

「壊さない。失われない形へ直すだけだ」

 東雲は手を差し出した。

「君には朝が来る。学校へ通い、友人を作り、好きなものを選べる。九歳で止まった時間を、先へ進められる」

 水面の瞳が揺れた。

 それは、欲しくないはずがない未来だった。

 朔にも分かった。

 正しさだけで拒める誘惑ではない。

「でも、その私は」

 水面は胸元の青い鍵を握った。

「父さんが計算した私だよ」

「最初は誰でも、親と環境が作るものだ」

「だからって、選ぶ前に答えを全部決めないで」

 東雲の手が、ゆっくり下がる。

「……アカリ」

 今度は弟子へ目を向けた。

「君は理解できるはずだ。十年前、君の両親を救えなかったとき、私は誓った。次は間に合わせると」

 アカリの演算板が震えた。

 朔は初めて知った。

 彼女の両親もまた、術式災害で亡くなっていた。

「先生は、言いました」

 アカリの声は硬い。けれど、その硬さは崩れないためのものだった。

「完璧な演算ができれば、悲劇は防げる。間違えなければ、誰も失わない、と」

「今もそう思っている」

「だから私は、一度も間違えないように生きてきた」

 背後の六枚の板へ、彼女の成績が流れる。

 筆記一位。実技一位。術式事故ゼロ。誤差率〇・〇〇〇三パーセント。

「でも今、分かりました」

 アカリは板を閉じた。

「間違えないことと、正しいことは同じじゃない」

 東雲の周囲に光が生まれる。

 十二枚の金色の環。

 都市全体の演算力を束ねた、院長権限の術式装置。

「それでも私は止まれない」

 教授の声は、ひどく静かだった。

「ここで止まれば、水面は二度死ぬ」

「違うよ」

 水面が首を振る。

「父さんが、二度手放すだけ」

 金環が一斉に回転した。

「退いてくれ」

 空間が圧縮される。

 きいん――と、これまで聞いたことのないほど巨大な共鳴音が鳴った。

 朔は叫ぶ。

「右へ三歩!」

 三人が跳ぶ。

 直後、さっきまで立っていた橋の一部が、音もなく薄い板へ変わった。

 破壊ではない。

 三次元空間から、厚みという情報だけを消されたのだ。

《次元校正》……」

 アカリの顔がこわばる。

「教授の固有記述。原点炉の権限があれば、物体の定義そのものを修正できる」

「攻略法は?」

「ない」

「優等生が即答するな」

「励ましてほしいなら、遺言に書いて」

 二つ目の金環が光る。

 朔は共鳴音を追って跳んだ。

 だが今度は、着地点のほうが先に薄くなる。

 落ちる。

 アカリが紅い糸を伸ばし、朔の腰を捕らえた。

 熱膨張で空気を固めた即席の命綱だ。

「助かった!」

「貸し一つ!」

「今日だけで五つくらい借りてる!」

「利息をつけるわ!」

 水面が原点炉へ青い鍵を向ける。

 球体表面の文字列が乱れ、東雲の金環が一瞬だけ鈍った。

「今!」

 アカリが両腕を振り抜く。

《紅糸陣・灼界六断》!」

 六枚の演算板から、超高温の線が放たれる。

 線は別々の角度から東雲を囲み、逃げ場のない檻を作った。

 しかし東雲は動かない。

 十二枚の金環が、六本の紅糸へぴたりと重なる。

「係数を反転」

 紅糸の熱が逆流した。

 アカリの演算板が赤熱し、二枚が砕ける。

 彼女は橋へ膝をついた。

「な……」

「君の術式は、私が基礎から教えた」

 東雲の顔に喜びはない。

「初動、係数、最適な攻撃順。すべて知っている」

 さらに四枚の金環が、朔を向く。

「朔君。君の境界跳躍も同じだ」

 橋の周囲に、無数の透明な朔が現れた。

 右へ跳ぶ朔。

 前へ伏せる朔。

 橋から飛び降りる朔。

 アカリをかばう朔。

 これから選ぶかもしれない動作が、すべて先に再生されている。

「君は未接続なのではない。接続点が古いだけだ。十二年前の記録から、現在の君を十分に予測できる」

 透明な朔の一体が右へ跳ぶ。

 東雲の術式が、右側の空間を消した。

 別の一体が伏せる。

 橋の床が刃へ変わった。

 逃げ道が、選ぶ前に潰されていく。

「人間は複雑だ。だが、無限ではない」

 金環が輝く。

「十分な記録があれば、悲しみも、反抗も、勇気さえ予測できる」

 朔の周囲が箱のように閉じた。

 東雲の術式が完成する。

「だから救える」

 世界から、朔の厚みが消えた。

 ――はずだった。

 ぱきん、と乾いた音がした。

 平面へ変わったのは、朔の制服の上着だけだった。

 中身の朔は、橋の下へ落ちている。

 東雲が初めて目を見開く。

「なぜ……」

 朔は裸の上半身で紅い命綱にぶら下がりながら、息を吐いた。

「恥を捨てた」

「予測列にない行動を?」

「俺の過去をどれだけ調べても、人前で突然脱ぐ予定までは入ってなかったらしい」

「威張らないで!」

 アカリが命綱を引き上げる。

 橋へ戻った朔は、平面になって漂う上着を見た。

 東雲の予測は完璧に近い。

 だが、完璧に近いだけだ。

 膨大な可能性から、人が合理的に選ぶ道を絞っている。

 ならば。

「瀬名」

 朔は小声で言った。

「お前の一番強い術式、さっきの六本のやつか?」

「ええ」

「もう一回やってくれ」

「全部読まれる」

「今度は、わざと失敗しろ」

 アカリが、今日一番恐ろしい顔で朔を見た。

「何ですって?」

「係数を間違えろ。順番を飛ばせ。自分でもどうなるか分からないくらい、ぐちゃぐちゃに」

「第六域の術式を故意に暴走させれば、私たちも消し飛ぶわ」

「成功するよりは予測されにくい」

「あなたの作戦は、どうしていつも最低なの?」

「上等な人生を送ってこなかったからだ」

 東雲の金環が再び回り始める。

 透明な未来像が増える。

 そのすべてで、アカリは正確に術式を構築し、正確に敗北していた。

「瀬名」

 朔は彼女を見る。

「一回くらい、間違えてみろ」

 アカリの喉が動いた。

 彼女にとって、失敗は単なる結果ではない。

 両親を失った夜から積み上げてきた恐怖、そのものだ。

 間違えれば誰かが死ぬ。

 完璧なら誰かを救える。

 そう信じて、息の仕方まで正しくあろうとしてきた。

 アカリは目を閉じた。

「……責任を取りなさい」

「何の?」

「私の人生、最初の赤点よ」

 残った四枚の演算板が展開する。

《紅糸陣――》

 彼女は最初の係数を、逆にした。

 演算板が警告音を鳴らす。

 二行目を消す。

 三行目へ、関係のない昼食メニューの購買番号を入力する。

「ちょっと待て。そこまで自由に間違えろとは言ってない」

「黙って。集中が乱れるわ」

 四行目では単位を摂氏から華氏へ変えた。

 五行目を二回繰り返し、六行目の詠唱を途中で噛んだ。

《灼界――ろ、六断。訂正、五断。いえ七……もう何本でもいいわ!》

 演算板が、悲鳴のような音を立てた。

 東雲の周囲に浮かぶ未来像が、一斉に停止する。

「演算不能……?」

 教授の声に、初めて焦りが混じった。

 アカリの両手から放たれたのは、紅い糸ではなかった。

 冷気。

 蒸気。

 光。

 甘い匂い。

 なぜか一羽の紙の鶴。

 互いに関係のない現象が橋の上で衝突し、巨大な虹色の渦になる。

「伏せて!」

「言われなくても!」

 渦が爆発した。

 轟音も衝撃も、なぜか三秒遅れてやってきた。

 東雲の金環が予測と現実の不一致に耐えきれず、次々とひび割れる。

 原点炉の表面に、一瞬だけ黒い線が走った。

 継ぎ目。

 朔にしか見えない、現実と計算の境界。

「見つけた!」

 彼は爆風の中を走る。

 東雲が残った金環を向けるが、アカリの失敗術式が周囲の因果を乱し、狙いが定まらない。

「朔君、やめろ!」

「嫌だ!」

 原点炉まで、あと十メートル。

 橋が消える。

 朔は踏み切った。

 足場のない暗闇へ、身体が投げ出される。

 だが耳には聞こえていた。

 きいん。

 原点炉と現実が接続される、その一瞬の音。

 朔は黒い継ぎ目へ手ではなく、全身を滑り込ませた。

 青い光が視界を焼く。

 身体の輪郭がほどける。

 十二年前に保存された五歳の自分と、今の自分が重なる。

 どちらが本物か、原点炉が問いかけてくる。

 朔は答えなかった。

 代わりに、両方を蹴ってさらに奥へ潜った。

6 昨日にいない少女

 音が消えた。

 光も、重力も、身体もない。

 朔は一本の文字列になっていた。

 いや、文字列という認識すら、人間の脳が無理に与えた比喩なのだろう。

 周囲には環京学区に住む八万人の感覚が流れている。

 夕食の味。

 言えなかった告白。

 明日の試験への不安。

 洗濯物を取り込み忘れた記憶。

 初めて立った子どもを見た喜び。

 どれも小さく、どれも一つしかない。

 原点炉は、それらを同じ形式へ整えようとしていた。

 保存しやすく、復元しやすく、矛盾しない形へ。

 画面もないのに、計画の構造が見える。

 基準点――東雲水面。

 保存時刻――十月十七日、午前零時。

 復元条件――個体の連続性喪失。

 処理――最新保存人格による置換。

 そして最下層に、二つの空欄があった。

 現実層の出力先。

 幽景層の出力先。

 完全同期とは、二つの空欄へ同じ場所を書くことだ。

 朔は理解した。

 水面を消せば、確かに計画は止まる。

 だが別の基準点が作られれば、いつか繰り返される。

 必要なのは削除ではない。

 二つの世界を、二つのままにすること。

『鳴瀬朔』

 原点炉の中で、東雲の声が響いた。

『そこは君が長く存在できる場所ではない。十二年前の保存記録に吸収されるぞ』

 朔の記憶へ、白い欠損が広がっていた。

 今朝食べたものが思い出せない。

 土岐の顔が薄れる。

 アカリの名字が、一瞬分からなくなる。

 このままでは、五歳の保存状態へ巻き戻される。

『水面の名を戻し、こちらへ来い。君も完全に復元できる』

「完全って……誰にとってだよ」

 声に出したつもりはない。意思だけが波になる。

『君自身にとってだ』

「今の俺を消して、五歳からやり直させるのか?」

『失った部分を補うだけだ』

「失ったからできた部分もある」

 魔法が使えず、笑われた。

 だから機械を直せるようになった。

 逃げるしかなくて、逃げ道を見るのがうまくなった。

 不完全だったから、アカリの完璧さの危うさに気づけた。

 欠けたものを埋めれば、今の形は壊れる。

「俺は、直す必要のない故障だ」

 朔は二つの空欄へ近づいた。

 だが書き換えるための権限がない。

 原点炉は院長と基準人格以外の命令を拒んでいる。

『朔!』

 遠くから、アカリの声が届いた。

 一本の紅い糸が、原点炉の外から内部へ差し込んでくる。

 彼女は熱ではなく、自分の律環に残った演算権限を糸へ乗せていた。

『聞こえる?』

「ぎりぎり」

『あなたの身体、外では消えかけているわ』

「もう少し気の利いた応援はないのか」

『戻ってきたら考える』

「先払いで頼む」

 短い沈黙。

『――あなたが本物かどうかなんて、どうでもいい』

「応援として正しいか、それ?」

『最後まで聞いて。私が知っている鳴瀬朔は、今日、私に初めて間違えさせた。そんな迷惑な人間は、保存記録の中にはいない』

 紅い糸が強く光る。

『だから戻ってきなさい。私が文句を言える、今のあなたで』

 朔は笑った。

「十分だ」

 紅い糸をつかむ。

 アカリの第六域権限が、朔の未接続状態を経由して原点炉へ流れ込む。

 通常なら混ざらない。

 接続されすぎた権限と、まったく接続されない存在。

 二つが触れた場所に、〇・〇〇〇〇〇一秒だけ、所有者のない操作権が生まれた。

 朔は最初の空欄へ書く。

 現実層――現在の環京学区。

 二つ目へ書く。

 幽景層――独立継続領域。

 最後に、同期の記号を消す。

 原点炉全体が震えた。

『何をした!』

 東雲の声が響く。

「保存データは保存データのまま。現実は現実のまま。混ぜないようにした」

『独立領域を維持する演算資源はない! 数分で崩壊する!』

 その通りだった。

 幽景層を現実から切り離せば、水面の人格も、保存された記憶も、電力を失って消える。

 朔は周囲の構造を探る。

 都市の術式処理に使う霊脈。

 重層祭用サーバー。

 廃止予定の気象演算機。

 足りない。

 だが、一つだけ巨大な処理領域が残っていた。

 反復保存計画が、八万人を予測するために確保した演算資源。

「計画そのものを、幽景層の電源にする」

『それでは二度と現実を保存できない!』

「そのためにやってる!」

 朔は反復保存の中核式をつかみ、出力先を反転させた。

 現実をコピーへ変えるための力が、コピーに独自の時間を与える力へ変わる。

 原点炉の中に、青い朝焼けが広がった。

 東雲の声が途切れる。

 代わりに、水面が現れた。

 白いワンピースのまま、何もない空間へ立っている。

「これなら、消えない?」

「たぶん」

「たぶんなんだ」

「俺の作戦に確実性を求めるな」

 水面は少し笑った。

「現実には行けないんだね」

「ああ。触れられないし、同じ時間を生きてるとは言えないかもしれない」

「でも、自分で次を選べる?」

 朔は新しい幽景層を見た。

 まだ街も空もない、真っ白な領域。

 何を作るか、何になっていくか、予測は一行も書かれていない。

「選べる」

「じゃあ、十分」

 水面は振り返る。

 そこに東雲礼司が立っていた。

 院長でも、偉大な研究者でもない。ただ娘を失った父親として。

「水面」

「うん」

「私は、君を救いたかった」

「知ってる」

「間違えた」

 その言葉を口にするまで、十二年かかった。

 水面は父へ近づいた。

 けれど抱きつく直前で止まる。

 彼女の手は、現実の東雲には届かない。

「私も、会いたかったよ」

 東雲の顔が歪んだ。

「でも、ずっと会えなかったことまで、なかったことにしないで」

「……ああ」

「忘れないで。進んで」

「ああ」

 青い朝焼けが二人を分けていく。

 現実層と幽景層の境界が閉じ始めた。

 朔の記憶から、また一つ名前が抜け落ちる。

 黒髪の少女。

 紅い糸。

 誰だったか。

『鳴瀬!』

 声がする。

 紅い糸が、暗闇の向こうで揺れている。

 朔は反射的につかんだ。

 名前を思い出せなくても、戻らなければ怒ることだけは分かった。

 糸をたぐる。

 原点炉の境界が閉じる。

 最後に水面が手を振った。

「またね、ゼロ・ダイバー」

 青い光が弾けた。

7 保存しない世界

 環京学区の空で、二つの都市が衝突した。

 ――ように見えた。

 逆さまの街は現実へ触れる直前、八千万枚の青い破片へ変わった。

 高層塔が、道路が、保存された十二年分の夕焼けが、光の雪になって夜空を流れる。

 銀色の瞳になっていた学生たちが、一斉に膝をつく。

 ログアウト表示が青へ戻った。

 接続解除――可能。

 都市の時計は、二十三時五十八分を示している。

 午前零時まで、あと二分。

 原点炉前の橋へ、朔の身体が吐き出された。

「鳴瀬!」

 アカリが駆け寄り、倒れる身体を受け止める。

 朔は目を開けた。

 黒い髪。

 赤くひび割れた演算板。

 泣きそうなのに怒っている顔。

「……誰だっけ」

 アカリの表情が凍った。

「冗談だ」

 頬を殴られた。

「痛い!」

「確認よ」

「何の!」

「今のあなたが、殴られると痛がるあなたかどうか」

「もう少し平和な本人確認を採用しろ!」

 言い返しながら、朔は安堵した。

 名前は覚えている。

 瀬名アカリ。

 今日、初めて魔法を失敗した少女。

 橋の向こうでは、東雲礼司が原点炉へ手を当てていた。

 十二枚の金環はすべて消えている。

「教授」

 アカリが呼ぶ。

 東雲は振り返らない。

「計画の停止命令を出した。現実側の同期設備も、すべて切断する」

「水面は?」

「独立幽景層で安定した。外部との通信帯域は、ごく細いものになるだろう」

 声は枯れていた。

「私は戻り、責任を取る」

 東雲はようやく二人を見た。

「アカリ。君に教えたことの多くは間違っていた」

「全部ではありません」

 アカリは答えた。

「術式の基礎と、熱力学と、紅茶の淹れ方は正しかったです」

「紅茶は、いつも君のほうがうまかった」

「では四割ほどですね」

「厳しいな」

 東雲は、ほんの少し笑った。

 午前零時。

 都市中の時計が一斉に日付を変える。

 誰も巻き戻らない。

 死者は蘇らない。

 失敗は残る。

 それでも、次の日が始まった。

終章 未接続の朝

 重層祭事故から三週間後。

 公表された原因は「大規模同期装置の設計上の欠陥」だった。

 嘘ではない。ただし、設計した人間の心にどんな欠陥があったかまでは発表されなかった。

 東雲礼司は院長職を辞任し、司法局の調査を受けている。

 反復保存計画は永久凍結。

 重層祭も当面中止。

 八万人の参加者に重い後遺症はなかったが、全員が空に逆さまの都市を見た記憶を持っていた。

 集団幻覚として片づけるには具体的すぎて、今では都市最大の怪談になっている。

 そして鳴瀬朔は。

「実技評価、行使点ゼロ。回避点八十二。総合判定N」

「世界を救っても進級には関係ないんですか」

 担当教師は眼鏡を押し上げた。

「公式記録では、お前は接続機材の不調で寝ていただけだ」

「寝ながら八万人を救った可能性を評価してほしい」

「寝言は行使点に含まれない」

 評価票を受け取り、朔は演習場を出た。

 廊下の窓辺にアカリがいる。

 彼女の手には二枚の評価票。

「どうだった?」

「N」

「でしょうね」

「そっちは?」

 アカリは無言で一枚を差し出した。

 術式精度――測定不能。

 安全規定違反――十二件。

 詠唱誤り――二十七件。

 購買部注文番号の不正挿入――一件。

 総合判定――再試験。

 朔は三秒耐えて、吹き出した。

「笑わないで」

「いや、昼食メニューで魔法を暴走させる第六域は史上初だろ」

「あなたが間違えろと言ったのよ」

「限度がある」

「次はあなたの個人番号を挿入するわ」

「呪術として生々しいからやめろ」

 二人で廊下を歩く。

 あの日以来、朔の耳に共鳴音はほとんど聞こえなくなった。

 原点炉に残っていた十二年前の自分が、独立幽景層へ移ったせいだろう。

 境界を跳ぶ力も、もう使えないかもしれない。

 不思議と惜しくはなかった。

 正面の案内表示が一瞬だけ乱れる。

 白い画面。

 その中央に、青い封筒のアイコンが現れた。

 差出人――MINAMO。

 アカリが足を止める。

「独立幽景層から?」

「通信帯域は細いって話だったな」

 封筒を開く。

『こちらは晴れ。学校を作ってみた。生徒は今のところ私一人。

 昨日、初めて魔法を試したら失敗して、空が緑色になりました。

 でも、自分で選んだ失敗なので、気に入っています。

 追伸。父さんへ、まだ返事は書けません。でも読んでいます』

 文末に、緑色の空の写真が添えられていた。

 アカリはしばらく画面を見つめ、それから小さく笑った。

「あなたの悪影響ね」

「失敗の先生はお前だろ」

「私は一度だけ」

「二十七回って書いてあったぞ」

「一つの術式の中なら一度よ」

「その理屈で再試験を突破してみろ」

 校舎の外へ出る。

 環京学区はいつも通り騒がしい。

 配達機が空を横切り、路面電車が鐘を鳴らし、学生たちが次の授業へ走っている。

 保存されていない朝。

 やり直せない今日。

 アカリが缶入りの紅茶を二本買い、一本を朔へ投げた。

「再試験、付き合いなさい」

「俺は術式を使えないぞ」

「だからいいの。完璧な相手より、予測不能な邪魔が必要」

「人を訓練器具みたいに言うな」

「貸し六つ分よ」

「利息が増えてる!」

 二人の言い争いを置き去りにして、都市の時計が進む。

 魔法は、世界に対する訂正申請だ。

 けれどあの夜、世界を救ったのは、完璧な術式でも、偉大な奇跡でもなかった。

 たった一行の、わざと書き間違えた答えだった。