Connection between the implementation and the logical story.
In the logic, this function does nothing more than call
Under the hood, through a trust tag, we smash its definition and have it invoke satlink-run-impl, which actually calls the SAT solver.
Function:
(defun satlink-run (config formula env$) "Returns (MV STATUS ENV$ LRAT-PROOF)" (declare (xargs :stobjs env$ :guard (and (config-p config) (lit-list-listp formula)))) (satlink-run-fn config formula env$))