減算がCoqで通勤していないことを証明したいと思いますが、私は立ち往生しています。私は、Coqで証明したい声明が書かれていると信じています。forall a b : nat, a <> b -> a - b <> b - a
減算のCoq証明書が通らない
これまで私が証明しているものがあります。
Theorem subtraction_does_not_commute :
forall a b : nat, a <> b -> a - b <> b - a.
Proof.
intros a b C.
unfold not; intro H.
apply C.
私は目標a = b
と矛盾するC : a <> b
を使用できると思います。
最初のWLOGが 'a < b -> a-b <> b -a'の補題であることを証明することをお勧めします。誘導を使用する必要があります。 – ejgallego
しかし、それを直接証明する特別な困難はありません。 – ejgallego