その失策は攻撃し易い
fact1: もしその失策は燃え易いということはないならば「ネイティブらしいけどキータイプしない」ということは偽だ fact2: もしもその失策は攻撃し易いということはないとすれば「ネイティブらしいがキータイプするということはない」ということは事実である fact3: その失策は燃え易くない
void -> assump1: 以下のように仮定する。その失策は攻撃し易くない; fact2 & assump1 -> int1: その失策はネイティブらしいけれどキータイプしない; fact3 & fact1 -> int2: 「その失策はネイティブらしい一方でそれはキータイプしない」ということは成り立つということはない; int1 & int2 -> int3: これは矛盾である; [assump1] & int3 -> hypothesis;
void -> assump1: ¬{A}{a}; fact2 & assump1 -> int1: ({AA}{a} & ¬{AB}{a}); fact3 & fact1 -> int2: ¬({AA}{a} & ¬{AB}{a}); int1 & int2 -> int3: #F#; [assump1] & int3 -> hypothesis;
$facts$ = fact1: もしその失策は燃え易いということはないならば「ネイティブらしいけどキータイプしない」ということは偽だ fact2: もしもその失策は攻撃し易いということはないとすれば「ネイティブらしいがキータイプするということはない」ということは事実である fact3: その失策は燃え易くない ; $hypothesis$ = その失策は攻撃し易い ; $proof$ = 
void -> assump1: 以下のように仮定する。その失策は攻撃し易くない; fact2 & assump1 -> int1: その失策はネイティブらしいけれどキータイプしない; fact3 & fact1 -> int2: 「その失策はネイティブらしい一方でそれはキータイプしない」ということは成り立つということはない; int1 & int2 -> int3: これは矛盾である; [assump1] & int3 -> hypothesis; __PROVED__
事実1: もしその失策は燃え易いということはないならば「ネイティブらしいけどキータイプしない」ということは偽だ
事実2: もしもその失策は攻撃し易いということはないとすれば「ネイティブらしいがキータイプするということはない」ということは事実である
事実3: その失策は燃え易くない

仮説: その失策は攻撃し易い
1. 仮定1: 以下のように仮定する。その失策は攻撃し易くない
2. 事実2と仮定1から、推論1: "その失策はネイティブらしいけれどキータイプしない"が導かれる
3. 事実3と事実1から、推論2: "「その失策はネイティブらしい一方でそれはキータイプしない」ということは成り立つということはない"が導かれる
4. 推論1と推論2から、推論3: "これは矛盾である"が導かれる
5. [仮定1]と推論3から、仮説が導かれる

よって、仮説が証明されました。