Ich habe diesen Code:Wie wird ein Ziel mithilfe der Funktionsdefinition neu geschrieben?
Module Type tDecType.
Parameter T: Type.
Parameter is_eq: T -> T -> bool.
Axiom is_eq_reflexivity: forall x, is_eq x x = true.
Axiom is_eq_equality: forall x y, is_eq x y = true -> x = y.
End tDecType.
Module NAT <: tDecType.
Definition T := nat.
Definition is_eq (x: T) y := x = y.
Lemma is_eq_reflexivity:
forall x,
is_eq x x = True.
Proof.
intro x.
?
Und ich möchte den aktuellen subgoal neu zu schreiben, indem die is_eq Definition verwenden. Wie kann ich das machen ?
Sie können die 'Entfalten'-Taktik wie folgt verwenden: 'Entfalten is_eq'. – gallais