Ich möchte beweisen, dass die Subtraktion nicht in Coq pendeln, aber ich bin fest. Ich glaube, dass die Aussage, die ich in Coq beweisen möchte, geschrieben würde forall a b : nat, a <> b -> a - b <> b - a
Coq Beweis für Subtraktion pendelt nicht
Hier ist, was ich für den Beweis so weit habe.
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.
Ich glaube, ich C : a <> b
verwenden könnte a = b
das Ziel, zu widersprechen.
Ich schlage vor, Sie beweisen zuerst WLOG das Lemma für 'a < b -> a - b <> b -a. Sie müssen Induktion verwenden. – ejgallego
Es gibt jedoch keine besondere Schwierigkeit, die es direkt beweist. – ejgallego