[proofs[ Alethe: Fix Order of Arguments of addAletheStepFromOr (#7237)
authorLachnitt <lachnitt@stanford.edu>
Thu, 23 Sep 2021 22:35:32 +0000 (15:35 -0700)
committerGitHub <noreply@github.com>
Thu, 23 Sep 2021 22:35:32 +0000 (22:35 +0000)
Changes the order of the arguments of addAletheStepFromOr to be consistent with addAletheStep.

src/proof/alethe/alethe_post_processor.cpp
src/proof/alethe/alethe_post_processor.h

index 97afbdab0a22b26f60dfbd03dc73491f44098376..6312f3140361e1ea0adaa73ac6f6fed134306423 100644 (file)
@@ -444,8 +444,8 @@ bool AletheProofPostprocessCallback::addAletheStep(
 }
 
 bool AletheProofPostprocessCallback::addAletheStepFromOr(
-    Node res,
     AletheRule rule,
+    Node res,
     const std::vector<Node>& children,
     const std::vector<Node>& args,
     CDProof& cdp)
index 4a7d8cf61ad661b08c7a3f50d6691c23ecb4d6ce..587190524da706f70dc0713106be807cfedc9984 100644 (file)
@@ -89,15 +89,15 @@ class AletheProofPostprocessCallback : public ProofNodeUpdaterCallback
    * This method internally calls addAletheStep. The kind of the given Node has
    * to be OR.
    *
-   * @param res The expected result of the application in form (or F1 ... Fn),
    * @param rule The id of the Alethe rule,
+   * @param res The expected result of the application in form (or F1 ... Fn),
    * @param children The children of the application,
    * @param args The arguments of the application
    * @param cdp The proof to add to
    * @return True if the step could be added, or false if not.
    */
-  bool addAletheStepFromOr(Node res,
-                           AletheRule rule,
+  bool addAletheStepFromOr(AletheRule rule,
+                          Node res,
                            const std::vector<Node>& children,
                            const std::vector<Node>& args,
                            CDProof& cdp);