情報科学 › Claude Code の中身 › ツールと権限

複合コマンドとその判定

定義 5.1(「ツールと権限」§5)

コマンドの文字列 cc を区切りで分けて得られる、空でないサブコマンドの列を sub(c)=(c1,…,cm)\mathrm{sub}(c) = (c_1, \ldots, c_m)(m≥1m \ge 1)とする。区切りを含まない cc では sub(c)=(c)\mathrm{sub}(c) = (c) であり、各 cic_i は区切りを含まない(したがって sub(ci)=(ci)\mathrm{sub}(c_i) = (c_i))とする。Bash の規則集合 RR に対する複合コマンドの判定 decR∗(c)\mathrm{dec}^\ast_R(c) を次で定める。

  • ある ii で ci∈Matdeny(R)c_i \in \mathrm{Mat}_{\mathrm{deny}}(R) ならば deny\mathrm{deny}。
  • そうでなく、ある ii で ci∈Matask(R)c_i \in \mathrm{Mat}_{\mathrm{ask}}(R) ならば ask\mathrm{ask}。
  • そうでなく、すべての ii で ci∈Matallow(R)c_i \in \mathrm{Mat}_{\mathrm{allow}}(R) ならば allow\mathrm{allow}。
  • それ以外は ⊥\bot。

本文で読む(前後の説明と例)→

閉包の状態

定義

定義は閉包の起点です(証明を要しません)。

印の意味: ✓公理まで証明済み ・ △証明あり(閉包未完)・ ※主張のみ。テーマごとの集計は 閉包の状況。

これを使っている定理

証明で明示的に参照している定理は、まだありません。

関連するノック 1 問