Fix drat signature wrt side condition return types. (#3160)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Tue, 6 Aug 2019 00:28:54 +0000 (19:28 -0500)
committerAina Niemetz <aina.niemetz@gmail.com>
Tue, 6 Aug 2019 00:28:54 +0000 (17:28 -0700)
proofs/signatures/drat.plf

index fa7ca305546bd68a3a527c0d2257b7e2698bb4f4..9f1ec00a9fb115207af29ea69e46a0267ecd9ffe 100644 (file)
 
 
 ; Do unit propagation on `f`, constructing a UP model for it.
-(program build_up_model ((f cnf)) clause
+(program build_up_model ((f cnf)) UPConstructionResult
          (match (unit_search f)
                 (USRBottom UPCRBottom)
                 (USRNoUnit (UPCRModel cln))
 
 ; Given some starting assignment (`up_model`), continue UP to construct a larger
 ; model.
-(program extend_up_model ((f cnf) (up_model clause)) clause
+(program extend_up_model ((f cnf) (up_model clause)) UPConstructionResult
          (do (clause_into_global up_model)
            (let result (build_up_model f)
              (do (clause_undo_into_global up_model)