情報科学 › ソフトウェア開発 › バージョン管理システム Git

rebase は必ず別のコミットを作る

命題 5.7(「バージョン管理システム Git」§5) ・ ✓公理まで証明済み

コミットオブジェクトの直列化 σ\sigma は、木の ID、親の ID の並び、作者情報、コミッター情報、メッセージから定まるとし、HH は考えている範囲の直列化の集合上で単射であるとする(定理 3.3 と同じ仮定)。コミット cc の親の並びを (p1,…,pk)(p_1, \ldots, p_k) から (p1′,…,pl′)(p'_1, \ldots, p'_l) に取り替え、他の情報はすべて同じにして作ったコミットを c′c' とする。もし k≠lk \neq l であるか、またはある jj で h(pj)≠h(pj′)h(p_j) \neq h(p'_j) であるならば、h(c)≠h(c′)h(c) \neq h(c') である。

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

閉包の状態

✓ 公理まで証明済み

証明が使う定理を 前提 としてたどると、Rikai の中の証明だけで定義・公理(物理では基本仮定)までつながっています。

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

前提をたどる 証明が使う定理・定義

証明は Rikai の他の定理を参照していません(定義と論理だけで示されています)。

これを使っている定理

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

関連するノック 2 問