「仮にその山岳区間がしどけないとしたらこの解消はモジュールである」ということは間違っている
fact1: 「興味深い」ものはある fact2: 仮に何かはオフィスアプリケーションだとしたら「興味深い」ということは真実である fact3: 仮にしどけないものが興味深いとすればこの解消はモジュールだ fact4: 仮にその山岳区間は白くないとしたら「それはオフィスアプリケーションである」ということは確かである fact5: その山岳区間は白くない
fact4 & fact5 -> int1: その山岳区間はオフィスアプリケーションだ; fact2 -> int2: もしもその山岳区間はオフィスアプリケーションであるとすれば興味深い; int1 & int2 -> int3: その山岳区間は興味深い; void -> assump1: 以下のように仮定する。その山岳区間はしどけない; int3 & assump1 -> int4: その山岳区間はしどけないし興味深い; int4 -> int5: 「しどけないし興味深い」ものはある; int5 & fact3 -> int6: この解消はモジュールだ; [assump1] & int6 -> hypothesis;
$facts$ = fact1: 「興味深い」ものはある fact2: 仮に何かはオフィスアプリケーションだとしたら「興味深い」ということは真実である fact3: 仮にしどけないものが興味深いとすればこの解消はモジュールだ fact4: 仮にその山岳区間は白くないとしたら「それはオフィスアプリケーションである」ということは確かである fact5: その山岳区間は白くない ; $hypothesis$ = 「仮にその山岳区間がしどけないとしたらこの解消はモジュールである」ということは間違っている ; $proof$ = 
fact4 & fact5 -> int1: その山岳区間はオフィスアプリケーションだ; fact2 -> int2: もしもその山岳区間はオフィスアプリケーションであるとすれば興味深い; int1 & int2 -> int3: その山岳区間は興味深い; void -> assump1: 以下のように仮定する。その山岳区間はしどけない; int3 & assump1 -> int4: その山岳区間はしどけないし興味深い; int4 -> int5: 「しどけないし興味深い」ものはある; int5 & fact3 -> int6: この解消はモジュールだ; [assump1] & int6 -> hypothesis; __DISPROVED__
事実1: 「興味深い」ものはある
事実2: 仮に何かはオフィスアプリケーションだとしたら「興味深い」ということは真実である
事実3: 仮にしどけないものが興味深いとすればこの解消はモジュールだ
事実4: 仮にその山岳区間は白くないとしたら「それはオフィスアプリケーションである」ということは確かである
事実5: その山岳区間は白くない

仮説: 「仮にその山岳区間がしどけないとしたらこの解消はモジュールである」ということは間違っている
1. 事実4と事実5から、推論1: "その山岳区間はオフィスアプリケーションだ"が導かれる
2. 事実2から、推論2: "もしもその山岳区間はオフィスアプリケーションであるとすれば興味深い"が導かれる
3. 推論1と推論2から、推論3: "その山岳区間は興味深い"が導かれる
4. 仮定1: 以下のように仮定する。その山岳区間はしどけない
5. 推論3と仮定1から、推論4: "その山岳区間はしどけないし興味深い"が導かれる
6. 推論4から、推論5: "「しどけないし興味深い」ものはある"が導かれる
7. 推論5と事実3から、推論6: "この解消はモジュールだ"が導かれる
8. [仮定1]と推論6から、仮説が否定される

よって、仮説が否定されました。