第2話:第三魔法・再定義──分岐と選択の数式魔法
──それは“選択する魔法”。
人の感情でも、属性の相性でもなく、論理条件に従って動く数式の魔法。
◇ ◇ ◇
「クロエ様……この条件式、すごく、変です」
研究棟の実験室。フィーネが困惑しながら、黒板に向かってペンを走らせていた。
そこに記されていたのは、魔導式に挿入されたひとつの論理分岐。
scss
コピーする
編集する
if(target.heatResistance ≤ 2)
→ spell.fire(強出力)
else
→ spell.wind(拡散補助)
「変じゃないわ。**“理にかなっている”**の」
クロエは淡々と答える。
「魔法はこれまで、“詠唱による自動適応”をしていた。
だけどそれは、術者の経験や直感に依存してる。
それを論理式で明示化するのが、この第三魔法の目指す形よ」
フィーネの表情が真剣さを増していく。
「つまりこれは……魔法に“if文”を入れたってことですか? それが、第三魔法……?」
「正確には“第三魔法の再定義”ね」
クロエは黒板の横に、古い王国式の魔法定義書を広げた。
「これまでは、第三魔法は“合成”や“強化魔法”とされていた。
だけど、実際には**“状況条件に応じて変化する魔法”**という曖昧な概念にすぎなかったのよ」
彼女は指を滑らせながらページの記述を読み上げる。
『状況に応じて魔法効果が変動する術式。応用力が問われるため、上位魔導士にのみ許可される』
「……応用力、じゃないの。これは、“論理選択式”なの。
私たちは魔法を“思考”ではなく、“演算”で制御できることを証明する必要がある」
◇ ◇ ◇
──その日の午後。
クロエとフィーネは、模擬実験のための演算式を空中魔法陣に組み込んでいた。
式は二重。対象の耐性を自動分析し、それに応じて出力を切り替える。
「対象:訓練用ゴーレム、耐熱指数=3、耐風指数=1」
「ならば――出力されるべきは“風魔法”の拡散式。計算通りなら、ここで切り替わるはず」
クロエが指を鳴らすと、空中に数式の魔方陣が自動展開される。
《条件解析:耐熱指数 3 > 2 → 条件分岐:elseへ移行》
《魔法実行:spell.wind(拡散補助)》
風の弾が空間に現れ、訓練ゴーレムの体表を静かに弾き飛ばした。
爆発も、詠唱も、ない。ただ“正しい結果”が出力されただけ。
「……本当に、切り替わった……。しかも自動で……!」
「これが、“意志に頼らない第三魔法”よ」
クロエは静かに頷く。
「いままでは“強く念じた方”が優先されるような、あいまいな条件で動作していた。
けれど、これからの魔法は、“論理”によって動くの。**それが“演算魔法”**の第一歩」
◇ ◇ ◇
──その夜。研究ノートに書かれたクロエの記録。
「第三魔法の本質は“変化”ではなく“分岐”。
それを明文化したことで、魔法の“応答性”は次元を越える。
次は、この分岐式を“多層化”し、第四魔法へと接続する必要がある」
「……次は、テンソル。演算層の同時展開に入るわよ」
クロエの言葉に、フィーネが小さく息をのむ。
魔法が、“言語”としてではなく、“数式”として語られ始めた瞬間だった。




