diff --git a/verification/verifast/proof/single_core_proofs_extended/scp_list_predicates_extended.h b/verification/verifast/proof/single_core_proofs_extended/scp_list_predicates_extended.h index ae943b34d..5229895f2 100644 --- a/verification/verifast/proof/single_core_proofs_extended/scp_list_predicates_extended.h +++ b/verification/verifast/proof/single_core_proofs_extended/scp_list_predicates_extended.h @@ -8,7 +8,7 @@ * allows accesses to `pxItem->pxNext`. */ -/*@ +/* @ lemma void DLS_end_next_open(struct xLIST* pxList, struct xLIST_ITEM* pxItem) requires DLS(?gEnd, ?gEndPrev, gEnd, gEndPrev, ?gCells, ?gVals, pxList) &*& @@ -363,14 +363,14 @@ ensures * apply to the use cases they are meant for. */ void lemma_validation__DLS_item_next(struct xLIST_ITEM* pxTaskItem) -/*@ requires +/* @ requires DLS(?gEnd, ?gEndPrev, gEnd, gEndPrev, ?gCells, ?gVals, ?gList) &*& mem(pxTaskItem, gCells) == true &*& gEnd == head(gCells) &*& length(gCells) == length(gVals) &*& length(gCells) > 1; @*/ -/*@ ensures +/* @ ensures DLS(gEnd, gEndPrev, gEnd, gEndPrev, gCells, gVals, gList) &*& mem(pxTaskItem, gCells) == true; @*/ diff --git a/verification/verifast/start-vfide--preprocessed.sh b/verification/verifast/start-vfide--preprocessed.sh index 39d4ff706..38f833560 100755 --- a/verification/verifast/start-vfide--preprocessed.sh +++ b/verification/verifast/start-vfide--preprocessed.sh @@ -13,6 +13,7 @@ PP_SCRIPT_DIR="$START_WD/custom_build_scripts_RP2040" PP_SCRIPT="./preprocess_tasks_c.sh" PP_TASK_C="$START_WD/preprocessed_files/tasks__pp.c" +#FONT_SIZE=20 FONT_SIZE=17 # Flags to SKIP expensive proofs: @@ -38,6 +39,6 @@ echo "\n\nPreprocessing script finished\n\n" -I proofs \ -codeFont "$FONT_SIZE" -traceFont "$FONT_SIZE" \ -assume_no_provenance \ - -prover z3v4.5 + # -prover z3v4.5 # -target 32bit -prover z3v4.5 \ # TODO: If we set the target to 32bit, VF create `uint` chunks instead of `char` chunks during malloc