Die Arbeit an Peano Axiome in Agda und ein bisschen ein Knackpunkt getroffen
Frage
PA6 : ∀{m n} -> m ≡ n -> n ≡ m
ist das Axiom ich versuche zu lösen und Unterstützung, ich habe versucht, eine Cong (aus der Core-Bibliothek), aber ich bin mit Schwierigkeiten mit dem cong Konstruktor
PA6 = cong
wird mir nirgends, ich weiß, für cong Ich bin verpflichtet, eine refl für die Gleichstellung und eine Art zu liefern, aber ich bin nicht sicher, welche Art ich zu Versorgung soll. Ideen?
Dies ist für eine kleine Zuweisung an der Universität, so würde ich eher jemand zeigen, was ich verpasst habe, anstatt schreiben die acutual Antwort, aber ich würde jeden Grad an Unterstützung zu schätzen wissen.
Lösung 2
Durch die Natur des Systems, dass ich geschaffen hatte, musste ich feststellen ich zwei Äquivalenzen hatte und somit notwendig, um die Äquivalenz-Methode zu verwenden refl
So meine Art Unterschrift agda akzeptiert zu erfüllen: PA6 refl = refl
Hoffnung, die
hilftAndere Tipps
Ihre PA6 sagt, dass ≡ heißt symmetrisch.
Dies kann in der Standard-Bibliothek aus dem Relation.Binary.PropositionalEquality Modul gefunden werden.
sym : ∀ {a} {A : Set a} {x y : A} → x ≡ y → y ≡ x
sym refl = refl
(Diese Frage ist ziemlich alt, aber ich bin zum Wohl der Zukunft Leser veröffentlichen, dass Stolpern darauf.)