dafny

    0Hitze

    1Antwort

    Ich versuche ein Hashset zu verifizieren, aber ich habe ein Problem mit meiner Einfügemethode bekommen. Ich verstehe nicht, warum ich die "Modify-Klausel" Call "Conflict Conflict Conflict" -Fehler bek

    1Hitze

    1Antwort

    In diesem Code https://rise4fun.com/Dafny/DmBh assert forall x :: x in multisetOfTree (s.rechts) ==> t.root < = x bewiesen werden; ist nicht in Zeile 36 bewiesen, aber es ist Teil der Invariante. In d

    2Hitze

    1Antwort

    Wie kann ich (in Dafny) eine "garantiert" Garantie, dass das Objekt von einer Methode zurückgegeben wird "neu" sein, dh wird nicht das gleiche wie ein Objekt überall verwendet werden sonst (noch)? Der

    1Hitze

    1Antwort

    Ich versuche zu lernen Dafny und stieß auf ein Problem, das ich nicht verstehe. Ich muss überprüfen, ob ein Benutzer in einem Array vorhanden ist, und ich möchte ein Prädikat dafür verwenden. Ich habe

    2Hitze

    1Antwort

    Ich habe Probleme mit dieser einfachen Methode in Dafny und ich weiß nicht, warum es nicht funktioniert. Da es keinen Debugger gibt und ich neu in dieser Sprache bin, hoffe ich, dass jemand helfen kan

    1Hitze

    1Antwort

    Bei dem Versuch, eine generische FIFO-Warteschlange zu überprüfen, die von einem Array unterstützt wird, kam ich in einen verwirrenden Fehler. Die Warteschlange wurde in Papier gefunden, verfasst vom

    1Hitze

    1Antwort

    Im folgenden Code, der ein Segment eines Arrays in ein anderes kopiert, wird die Schleifeninvariante, die angibt, dass das Quell-Array beibehalten wird, nicht validiert. Das ist verwandt mit this ques

    2Hitze

    1Antwort

    Bei der Arbeit an einer grundlegenden linearen Suche habe ich einen Fehler mit meinem Prädikat Valid() festgestellt. Es scheint nur zu funktionieren, wenn ich die zusätzlichen Anweisungen für den Kons

    2Hitze

    1Antwort

    Ich fing an, Dafny zu lernen, und ich habe gerade Invarianten gelernt. Ich habe diesen Code bekam: function pot(m:int, n:nat): int { if n==0 then 1 else if n==1 then m else if m==0 the

    1Hitze

    1Antwort

    Ich versuche ein Array innerhalb einer Methode zu überschreiben. Der Compiler gibt mir den Fehler "Fehler: LHS der Zuordnung muss eine veränderbare Variable bezeichnen". Bin ich blind und vermisse etw