失敗による否定
失敗による否定（しっぱいによるひてい、）は、論理プログラミングで使われる非単調論理的推論規則であり、formula_1 を導出することに失敗したとき formula_2 を自動的に導出することである。Planner や Prolog の初期から論理プログラミングの重要な機能となっている。Prolog では、論理構成要素の範囲外として実装されることが多い。