diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..feaff84 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +# Proof artifacts: machine-generated, large, and rewritten wholesale on every +# reproof. Keep them out of diffs and out of GitHub's language stats and PR +# review surface. Use `git diff --text -- sessions/` to override. +sessions/** -diff linguist-generated=true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 35dbab0..c798975 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,14 +2,36 @@ name: CI on: push: - branches: [ master ] + branches: [ main ] pull_request: - branches: [ master ] + branches: [ main ] + +# `make wp-replay` re-checks every proved function with `-wp-cache offline`, which +# resolves each goal from sessions/cache. It does not re-prove anything: verified with an +# Alt-Ergo that answers --version but refuses to solve, under which memchr still replays +# 35/35 and the solver is never executed. +# +# The provers are installed anyway, because why3 has to *resolve* the names WP is asked +# for. With them absent WP aborts with `Unknown prover alt-ergo` before it ever consults +# the cache. They are registration, not work. +# +# Everything is pinned. A cache entry records the goal hash together with the prover and +# version that discharged it - sessions/cache is 852 Alt-Ergo 2.6.3, 634 CVC5 1.3.4 and +# 613 Z3 5.1.0 - and Frama-C's goal generation changes between releases. An unpinned +# upgrade would miss every entry and fail for a reason that has nothing to do with the +# specifications. On a deliberate upgrade: bump the versions below, then `make wp-rebuild`, +# `make wp-prune`, and commit the regenerated session. + +env: + FRAMAC_VERSION: "33.0" + ALTERGO_VERSION: "2.6.3" + CVC5_VERSION: "1.3.4" + Z3_VERSION: "5.1.0" jobs: - verify: + replay: + name: Replay committed proofs runs-on: ubuntu-latest - steps: - name: Checkout uses: actions/checkout@v6 @@ -18,72 +40,70 @@ jobs: uses: ocaml/setup-ocaml@v3 with: ocaml-compiler: 4.14.x - opam-repositories: | - ispras: https://forge.ispras.ru/git/astraver.opam-repository.git - default: https://github.com/ocaml/opam-repository.git - - name: Install SMT solvers + - name: Install Frama-C and Alt-Ergo run: | - sudo apt-get update -qq - sudo apt-get install -y z3 cvc4 - - - name: Cache Eprover - uses: actions/cache@v4 - with: - path: ~/bin - key: bin-${{ runner.os }}-eprover-2.5 + opam install --depext-only frama-c.${FRAMAC_VERSION} alt-ergo.${ALTERGO_VERSION} + opam install frama-c.${FRAMAC_VERSION} alt-ergo.${ALTERGO_VERSION} - - name: Install Eprover + # Install and register in one step: why3 has to see the binaries on PATH when it + # detects, and a PATH exported through GITHUB_PATH only reaches *later* steps. + - name: Install CVC5 and Z3, and register the provers run: | - mkdir -p ~/bin - echo "$HOME/bin" >> $GITHUB_PATH - if [ ! -x ~/bin/eprover ]; then - wget --quiet https://github.com/eprover/eprover/archive/E-2.5.tar.gz -O /tmp/E-2.5.tar.gz - tar xzf /tmp/E-2.5.tar.gz -C /tmp - cd /tmp/eprover-E-2.5 - ./configure --prefix=$HOME - make -j$(nproc) - make install - fi - - - name: Install OCaml packages + mkdir -p "$HOME/bin" + echo "$HOME/bin" >> "$GITHUB_PATH" + export PATH="$HOME/bin:$PATH" + + curl -fsSL -o /tmp/cvc5.zip \ + "https://github.com/cvc5/cvc5/releases/download/cvc5-${CVC5_VERSION}/cvc5-Linux-x86_64-static.zip" + unzip -q /tmp/cvc5.zip -d /tmp + install -m755 /tmp/cvc5-Linux-x86_64-static/bin/cvc5 "$HOME/bin/cvc5" + + curl -fsSL -o /tmp/z3.zip \ + "https://github.com/Z3Prover/z3/releases/download/z3-${Z3_VERSION}/z3-${Z3_VERSION}-x64-glibc-2.39.zip" + unzip -q /tmp/z3.zip -d /tmp + install -m755 "/tmp/z3-${Z3_VERSION}-x64-glibc-2.39/bin/z3" "$HOME/bin/z3" + + # Why3 1.8.2 recognises Z3 only up to 4.13.x and rejects 5.1.0 outright, so the + # goals the cache attributes to Z3 would never be looked up. Teach its detection + # data the 5.x series before detecting -- the same kind of patch the AstraVer-era + # workflow carried for CVC4 and Eprover. + python3 - "$(opam exec -- opam var share)/why3/provers-detection-data.conf" <<'PY' + import sys + path = sys.argv[1] + conf = open(path).read() + anchor = 'version_ok = "^4\\.13\\.[0-9]+$"' + added = 'version_ok = "^5\\.[0-9]+\\.[0-9]+$"' + assert anchor in conf, "Z3 4.13 anchor missing -- why3 layout changed" + if added not in conf: + conf = conf.replace(anchor, added + "\n" + anchor) + open(path, "w").write(conf) + print("Z3 5.x accepted in %d section(s)" % conf.count(added)) + PY + + opam exec -- why3 config detect + + # Every prover the cache refers to must have registered, or the goals it proved + # are silently missing and the replay fails for the wrong reason. + for p in "Alt-Ergo" "CVC5" "Z3"; do + opam exec -- why3 config list-provers | grep -qi "$p" \ + || { echo "::error::$p did not register with why3"; exit 1; } + done + + - name: Report the toolchain run: | - opam install --depext-only frama-c astraver why3 alt-ergo - opam install frama-c astraver why3 alt-ergo - - - name: Update Why3 prover detection config - run: | - CONF=$(opam var share)/why3/provers-detection-data.conf - - # CVC4 1.8 support - sed -i '/^exec = "cvc4-1.7"$/a exec = "cvc4-1.8"' "$CONF" - sed -i '/^version_ok = "1.7"$/a version_ok = "1.8"' "$CONF" - - # Z3 4.8.12 support (add pattern for 4.8.10+) - sed -i '/^version_ok = "4.8.4"$/i version_ok = "^4\\.8\\.1[0-9]+$"' "$CONF" + opam exec -- frama-c -version + opam exec -- alt-ergo --version + cvc5 --version | head -1 + z3 --version - # Eprover 2.5 support - sed -i '/^version_ok = "2.0"$/a version_ok = "2.5"' "$CONF" + - name: Build the fuzz harnesses + run: opam exec -- make build - # Alt-Ergo 2.6.x - ensure pattern covers all 2.6.x versions - sed -i 's/^version_ok = "2.6.2"$/version_ok = "^2\\.6\\.[0-9]$"/' "$CONF" - - - name: Configure Why3 - run: | - opam exec -- why3 config --detect - sed -i -e 's/running_provers_max = [[:digit:]]/running_provers_max = 1/' ~/.why3.conf || true - - - name: Run tests + - name: Run the fuzz harnesses run: opam exec -- make run - - name: Generate RTE - run: opam exec -- make rte - - - name: Value analysis - run: opam exec -- make val - - - name: Verify proved functions - run: opam exec -- make sprove-proved-separatedly - - - name: Replay proofs - run: opam exec -- make replay-proved-separatedly + # Fails if a proved function does not replay at 100%, if a run reports a soundness + # finding, or if WP reports no goal count at all. + - name: Replay committed proofs + run: opam exec -- make wp-replay diff --git a/.gitignore b/.gitignore index 67242d9..e6f434f 100644 --- a/.gitignore +++ b/.gitignore @@ -32,20 +32,12 @@ *.dSYM/ *.su -# Jessie intermediate files -*.jc -jessie.log -astraver.log *.cloc -*.mlw *.makefile -# Why3 backup files +# Editor backup files *.bak -# Why3 shapes (for partial VC match) -why3shapes.* - *.pp.c *.pp.h @@ -53,4 +45,6 @@ why3shapes.* /bin /gen -astraver.why3.conf +# Frama-C scratch: its default session dir, and the one the skill scripts use +/.frama-c +/.wp-session diff --git a/Makefile b/Makefile index 7041ae7..4997f75 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,6 @@ export TIMEOUT ?= 10 export PROCESSES ?= 4 -AV_WHY3_CONF := $(PWD)/astraver.why3.conf - CC := gcc CFLAGS := -Wall -Werror CLANG := clang @@ -10,51 +8,58 @@ CLANGFLAGS := -g -O1 GEN_CFLAGS := -w FUZZ_CFLAGS := -fsanitize=fuzzer,address -DFUZZ_MAIN EXT_CFLAGS := -DDUMMY_MAIN -SPEC_CFLAGS := -DSPEC -std=c11 +SPEC_CFLAGS := -DSPEC BINDIR := bin FUZZDIR := fzz GENDIR := gen EACSLDIR := $(GENDIR)/eacsl RTEDIR := $(GENDIR)/rte -VALDIR := $(GENDIR)/val +EVADIR := $(GENDIR)/eva GENBINDIR := $(BINDIR)/gen EACSLBINDIR := $(GENBINDIR)/eacsl EACSLFUZZDIR := $(FUZZDIR)/eacsl OPAM_EVAL := eval $$(opam env) -#FRAMAC := $(OPAM_EVAL); frama-c-gui -c11 -pp-annot -cpp-extra-args " -CC -E -x c $(SPEC_CFLAGS) " -machdep gcc_x86_64 -FRAMAC := $(OPAM_EVAL); frama-c -c11 -pp-annot -cpp-command "gcc -w -C -E -I." -cpp-extra-args " -CC -x c $(SPEC_CFLAGS) " -machdep gcc_x86_64 -FRAMAC_NOHUP := $(OPAM_EVAL); nohup frama-c -c11 -pp-annot -cpp-command "gcc -w -C -E -I." -cpp-extra-args " -CC -x c $(SPEC_CFLAGS) " -machdep gcc_x86_64 -#FRAMAC_DFLAGS := -#FRAMAC_DFLAGS := -wp -FRAMAC_DFLAGS := -av -FRAMAC_VFLAGS := -av-why3-opt " --extra-config $(AV_WHY3_CONF) " -FRAMAC_UFLAGS := -av -av-target update -FRAMAC_REPLAY := -av-target why3autoreplay -FRAMAC_SPROVE := -av-target why3sprove -av-why3-opt -SPROVE_EXTRA := --extra-config $(AV_WHY3_CONF) --strategy verker --theory-filter axiom +FRAMAC_COMMON := -pp-annot -no-unicode -std c11 -cpp-command "gcc -w -C -E -Isrc" -cpp-extra-args " -CC -x c $(SPEC_CFLAGS) " -machdep gcc_x86_64 +FRAMAC := $(OPAM_EVAL); frama-c $(FRAMAC_COMMON) +FRAMAC_GUI := $(OPAM_EVAL); frama-c-gui $(FRAMAC_COMMON) FRAMAC_EFLAGS := -e-acsl -main LLVMFuzzerTestOneInput -pp-annot -cpp-extra-args " -CC -E -x c -DFUZZ_MAIN " FRAMAC_EGEN := -then-last -print -ocode FRAMAC_RTEFLAGS := -rte -main LLVMFuzzerTestOneInput -pp-annot -cpp-extra-args " -CC -E -x c -DFUZZ_MAIN " -FRAMAC_VALFLAGS := -val -main LLVMFuzzerTestOneInput -pp-annot -cpp-extra-args " -CC -E -x c -DFUZZ_MAIN " +FRAMAC_EVAFLAGS := -eva -eva-no-builtins-auto -main LLVMFuzzerTestOneInput -pp-annot -cpp-extra-args " -CC -E -x c -DFUZZ_MAIN " FRAMAC_RTEGEN := -print -ocode -FRAMAC_VALGEN := $(FRAMAC_RTEGEN) +FRAMAC_EVAGEN := $(FRAMAC_RTEGEN) FRAMAC_ESHARE := $(shell $(FRAMAC) -print-share-path)/e-acsl -FRAMAC_EMSHARE := $(shell $(FRAMAC) -print-share-path)/e-acsl/memory_model FRAMAC_LIBPATH := $(shell $(FRAMAC) -print-lib-path) +SESSIONDIR := sessions +REPORTDIR := $(SESSIONDIR)/reports +# 'script' replays any tactic proof saved under $(SESSIONDIR)/script before +# the SMT provers are tried. Scripts are produced by the wp-auto- target. +WP_PROVERS := -wp-prover script -wp-prover alt-ergo -wp-prover cvc5 -wp-prover z3 +WP_AUTO := wp:bitwised,wp:bitshift,wp:bitrange,wp:bittestrange,wp:range,wp:congruence,wp:split +# Both -warn-unsigned-overflow and -warn-unsigned-downcast are deliberately +# off. Unsigned wraparound is defined behaviour in C, and the kernel relies on +# it in two idioms this corpus is full of: `while (count--)`, and the byte +# comparison `c = (unsigned char) *s++`, where the conversion of a negative +# char is the whole point. RTE would ask those functions to prove they never +# do the thing they exist to do. This is what AENO and AENOC used to suppress. +WPFLAGS := -wp -wp-rte \ + -wp-model Typed -wp-split \ + -wp-timeout $(TIMEOUT) -wp-par $(PROCESSES) $(WP_PROVERS) \ + -wp-interactive batch -wp-script batch -wp-session $(SESSIONDIR) + FRAMAC_EACSL_LIB := -DE_ACSL_SEGMENT_MMODEL -DE_ACSL_IDENTIFY -std=c99 -m64 -I$(FRAMAC_ESHARE) $(FRAMAC_ESHARE)/e_acsl_mmodel.c -lm -lpthread $(FRAMAC_LIBPATH)/../libeacsl-gmp.a $(FRAMAC_LIBPATH)/../libeacsl-jemalloc.a SRCFILES := $(sort $(shell find ./src -maxdepth 1 -type f \! -name '*.pp.c' -name '*.c')) -SRCFILES_H := $(patsubst %.c, %.h, $(SRCFILES)) -FZZAVAILFILES := $(sort $(shell grep -nre '|[[:space:]]\+[[:digit:]]\+[[:space:]]\+|' ./README.md | cut -d '|' -f 3,6 | grep yes | cut -d '|' -f 1 | tr -d ' \\' | sed -e 's/$$/.c/' -e 's!^!./src/!')) +FZZAVAILFILES := $(sort $(shell grep -nre '|[[:space:]]\+[[:digit:]]\+[[:space:]]\+|' ./README.md | cut -d '|' -f 3,7 | grep yes | cut -d '|' -f 1 | tr -d ' \\' | sed -e 's/$$/.c/' -e 's!^!./src/!')) BINAVAILFILES := $(sort $(shell grep -nre '|[[:space:]]\+[[:digit:]]\+[[:space:]]\+|' ./README.md | cut -d '|' -f 3 | tr -d ' \\' | sed -e 's/$$/.c/' -e 's!^!./src/!')) -PROVEDFILES := $(sort $(shell grep -nre '|[[:space:]]\+[[:digit:]]\+[[:space:]]\+|' ./README.md | cut -d '|' -f 3,4 | grep proved | cut -d '|' -f 1 | tr -d ' \\' | sed -e 's/$$/.c/' -e 's!^!./src/!')) +PROVEDFILES := $(sort $(shell grep -nre '|[[:space:]]\+[[:digit:]]\+[[:space:]]\+|' ./README.md | cut -d '|' -f 3,5 | grep proved | cut -d '|' -f 1 | tr -d ' \\' | sed -e 's/$$/.c/' -e 's!^!./src/!')) PROVEDFILES_H := $(patsubst %.c, %.h, $(PROVEDFILES)) BINFILES := $(patsubst ./src/%.c, $(BINDIR)/%, $(BINAVAILFILES)) FUZZFILES := $(patsubst ./src/%.c, $(FUZZDIR)/%, $(FZZAVAILFILES)) EACSLFILES := $(patsubst ./src/%.c, $(EACSLDIR)/%.c, $(BINAVAILFILES)) EACSLPROVEDFILES := $(patsubst ./src/%.c, $(EACSLDIR)/%.c, $(PROVEDFILES)) -RTEFILES := $(patsubst ./src/%.c, $(RTEDIR)/%.c, $(SRCFILES)) -VALFILES := $(patsubst ./src/%.c, $(VALDIR)/%.c, $(SRCFILES)) +RTEFILES := $(patsubst ./src/%.c, $(RTEDIR)/%.c, $(FZZAVAILFILES)) +EVAFILES := $(patsubst ./src/%.c, $(EVADIR)/%.c, $(FZZAVAILFILES)) EACSLBINFILES := $(patsubst $(EACSLDIR)/%.c, $(EACSLBINDIR)/%, $(EACSLFILES)) EACSLBINPROVEDFILES := $(patsubst $(EACSLDIR)/%.c, $(EACSLBINDIR)/%, $(EACSLPROVEDFILES)) EACSLFUZZFILES := $(patsubst $(EACSLDIR)/%.c, $(EACSLFUZZDIR)/%, $(EACSLFILES)) @@ -80,7 +85,7 @@ eacsl-proved-fuzz: eacsl-proved $(EACSLDIR) $(FUZZDIR) $(EACSLFUZZDIR) $(EACSLFU rte: $(GENDIR) $(RTEDIR) $(RTEFILES) ## Generate RTE specifications. -val: $(GENDIR) $(VALDIR) $(VALFILES) ## Run value analysis. +eva: $(GENDIR) $(EVADIR) $(EVAFILES) ## Run the Eva value analysis over the fuzz harnesses. $(BINDIR): @-mkdir -p $(BINDIR) @@ -97,8 +102,8 @@ $(EACSLDIR): $(RTEDIR): @-mkdir -p $(RTEDIR) -$(VALDIR): - @-mkdir -p $(VALDIR) +$(EVADIR): + @-mkdir -p $(EVADIR) $(GENBINDIR): @-mkdir -p $(GENBINDIR) @@ -124,6 +129,9 @@ $(BINDIR)/_parse_integer_fixup_radix: $(BINDIR)/ctype.o src/_parse_integer_fixup $(BINDIR)/strcasecmp: $(BINDIR)/ctype.o src/strcasecmp.c $(CC) $(CFLAGS) $(EXT_CFLAGS) $^ -o $@ +$(BINDIR)/hex2bin: $(BINDIR)/ctype.o src/hex2bin.c + $(CC) $(CFLAGS) $(EXT_CFLAGS) $^ -o $@ + $(BINDIR)/strncasecmp: $(BINDIR)/ctype.o src/strncasecmp.c $(CC) $(CFLAGS) $(EXT_CFLAGS) $^ -o $@ @@ -166,8 +174,8 @@ $(EACSLDIR)/%.c: src/%.c $(RTEDIR)/%.c: src/%.c $(FRAMAC) $(FRAMAC_RTEFLAGS) $< $(FRAMAC_RTEGEN) $@ -$(VALDIR)/%.c: src/%.c - $(FRAMAC) $(FRAMAC_VALFLAGS) $< $(FRAMAC_VALGEN) $@ +$(EVADIR)/%.c: src/%.c + $(FRAMAC) $(FRAMAC_EVAFLAGS) $< $(FRAMAC_EVAGEN) $@ $(GENBINDIR)/%: $(GENDIR)/%.c $(CC) $(GEN_CFLAGS) $(FRAMAC_EACSL_LIB) $< -o $@ @@ -193,92 +201,112 @@ eacsl-run-%: $(GENDIR) $(GENBINDIR) $(GENBINDIR)/% eacsl-fuzz-%: $(FUZZDIR) $(GENDIR) $(EACSLDIR) $(EACSLFUZZDIR) $(EACSLFUZZDIR)/% $(EACSLFUZZDIR)/$* -verify: $(AV_WHY3_CONF) ## Run Frama-C on all files simultaneously. You can also type verify-. - @$(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_VFLAGS) $(SRCFILES) $(SRCFILES_H) -av-out sessions/all.av - -verify-separatedly: $(AV_WHY3_CONF) ## Run Frama-C on each file consequently. - @for i in $(SRCFILES); do i=$$(basename $$i .c); echo $$i; $(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_VFLAGS) src/$$i.c src/$$i.h -av-out sessions/$$i.av; done - -verify-proved: $(AV_WHY3_CONF) ## Run Frama-C on each file consequently. Only completely proved functions. - @$(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_VFLAGS) $(PROVEDFILES) $(PROVEDFILES_H) -av-out sessions/proved.av - -verify-proved-separatedly: $(AV_WHY3_CONF) ## Run Frama-C on each file consequently. Only completely proved functions. - @for i in $(PROVEDFILES); do i=$$(basename $$i .c); echo $$i; $(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_VFLAGS) src/$$i.c src/$$i.h -av-out sessions/$$i.av; done - -verify-%: $(AV_WHY3_CONF) - @$(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_VFLAGS) src/$*.c src/$*.h -av-out sessions/$*.av - -update-%: - @$(FRAMAC) $(FRAMAC_UFLAGS) src/$*.c src/$*.h -av-out sessions/$*.av - -replay: ## Replay proofs simultaiously. You can also type replay-. - @$(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_REPLAY) $(SRCFILES) $(SRCFILES_H) -av-out sessions/all.av - -replay-separatedly: ## Replay proofs consequently. - @for i in $(SRCFILES); do i=$$(basename $$i .c); echo $$i; $(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_REPLAY) src/$$i.c src/$$i.h -av-out sessions/$$i.av; done - -replay-proved: ## Replay proofs for completely proved functions. - @$(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_REPLAY) $(PROVEDFILES) $(PROVEDFILES_H) -av-out sessions/proved.av - -replay-proved-separatedly: ## Replay proved functions consequently. - @FAIL=0; for i in $(PROVEDFILES); do i=$$(basename $$i .c); $(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_REPLAY) src/$$i.c src/$$i.h -av-out sessions/$$i.av > /dev/null 2>&1 && echo "OK: $$i" || { echo "FAIL: $$i"; FAIL=1; }; done; if [ $$FAIL -eq 1 ]; then exit 1; fi - -replay-%: - @$(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_REPLAY) src/$*.c src/$*.h -av-out sessions/$*.av - - -define av_why3conf -[main] -running_provers_max = $(PROCESSES) - -[strategy] -code = " -start: - c Alt-Ergo,, 2 2000 - c CVC4,,noBV 2 2000 - c CVC4,, 2 2000 - c Eprover,, 2 2000 - t split_goal_wp start - t remove_triggers start - t introduce_premises start - t eliminate_if start - t inline_all next -next: - c Alt-Ergo,, $(TIMEOUT) 8000 - c CVC4,,noBV $(TIMEOUT) 8000 - c CVC4,, $(TIMEOUT) 8000 - c Eprover,, $(TIMEOUT) 8000" -desc = "Strategy for Verker examples" -name = "verker" -endef -export av_why3conf - -$(AV_WHY3_CONF): - @if [ -f $@ ]; then \ - tfile=$$(mktemp); \ - echo "$$av_why3conf" > $$tfile; \ - diff -q $@ $$tfile > /dev/null || mv $$tfile $@; \ - else echo "$$av_why3conf" > $@; fi - -sprove: $(AV_WHY3_CONF) ## Replay proofs simultaiously. You can also type sprove-. - @$(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_SPROVE) " $(SPROVE_EXTRA) --session $(PWD)/sessions/all.av/whole_program" $(SRCFILES) $(SRCFILES_H) -av-out sessions/all.av - -sprove-separatedly: $(AV_WHY3_CONF) ## Replay proofs consequently. - @for i in $(SRCFILES); do i=$$(basename $$i .c); echo $$i; $(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_SPROVE) " $(SPROVE_EXTRA) --session $(PWD)/sessions/$$i.av/whole_program" src/$$i.c src/$$i.h -av-out sessions/$$i.av; done - -sprove-proved: $(AV_WHY3_CONF) ## Run sprove strategy on proved functions. - @$(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_SPROVE) " $(SPROVE_EXTRA) --session $(PWD)/sessions/proved.av/whole_program" $(PROVEDFILES) $(PROVEDFILES_H) -av-out sessions/proved.av - -sprove-proved-separatedly: $(AV_WHY3_CONF) ## Run sprove strategy on proved functions separatedly. - @for i in $(PROVEDFILES); do i=$$(basename $$i .c); echo $$i; $(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_SPROVE) " $(SPROVE_EXTRA) --session $(PWD)/sessions/$$i.av/whole_program" src/$$i.c src/$$i.h -av-out sessions/$$i.av; done - -sprove-%: $(AV_WHY3_CONF) - @$(FRAMAC) $(FRAMAC_DFLAGS) $(FRAMAC_SPROVE) " $(SPROVE_EXTRA) --session $(PWD)/sessions/$*.av/whole_program" src/$*.c src/$*.h -av-out sessions/$*.av +# --- Frama-C/WP ------------------------------------------------------------- +# +# Proof artifacts live in $(SESSIONDIR): +# cache/ content-hashed prover results (committed) +# script/*.json WP tactic scripts (committed as they appear) +# interactive/*.v hand-written Coq (committed as they appear) +# reports/.json -wp-report-json baselines (committed) +# +# The cache keys on an exact hash of the goal AND the prover version, so editing +# a function or upgrading a solver invalidates its entries; use wp-rebuild then. + +wp: $(SESSIONDIR) ## Run WP on every function. You can also type wp-. + @$(FRAMAC) $(WPFLAGS) -wp-cache update $(SRCFILES) + +wp-proved: $(SESSIONDIR) ## Run WP on the functions marked proved in the README WP column. + @$(FRAMAC) $(WPFLAGS) -wp-cache update $(PROVEDFILES) + +# Frama-C exits 0 even when goals are left unproved, so its exit status carries no +# information. Match the whole "Proved goals: n / m" line once and let a back-reference +# decide equality. UNSOUND is checked first: a full count must not outvote a finding from +# the tier that can lie (see the same list in .claude/skills/_scripts/wp.sh). +WP_UNSOUND := might be unsound|not yet supported \(skipped\)|Missing RTE guards|annot:missing-spec +WP_UNSOUND := $(WP_UNSOUND)|interpreted as reads nothing|using unguarded behavior assigns +WP_UNSOUND := $(WP_UNSOUND)|using complete behaviors assigns|Memory model hypotheses for function + +wp-replay: $(SESSIONDIR) ## Replay every proof from the committed cache; never runs a prover. + @FAIL=0; for i in $(PROVEDFILES); do i=$$(basename $$i .c); \ + out=$$($(FRAMAC) $(WPFLAGS) -wp-cache offline src/$$i.c 2>&1); \ + g=$$(printf '%s\n' "$$out" | grep -oE 'Proved goals: +[0-9]+ */ *[0-9]+' | tail -1); \ + if [ -z "$$g" ]; then echo "ERROR: $$i (no goal count -- WP aborted)"; \ + printf '%s\n' "$$out" | grep -E 'User Error|Unknown prover|aborted' \ + | sort -u | head -3 | sed 's/^/ /'; FAIL=1; \ + elif printf '%s\n' "$$out" | grep -qE '$(WP_UNSOUND)'; then \ + echo "UNSOUND: $$i ($$g)"; FAIL=1; \ + elif printf '%s' "$$g" | grep -qE '([0-9]+) */ *\1$$'; then echo "OK: $$i ($$g)"; \ + else echo "FAIL: $$i ($$g)"; \ + printf '%s\n' "$$out" | grep -E '^\[wp\] \[Cache\]|^ +Missing:' \ + | sed 's/^ *//;s/^/ /'; FAIL=1; fi; \ + done; exit $$FAIL + +wp-rebuild: $(SESSIONDIR) ## Re-prove from scratch and overwrite the cache (after a toolchain upgrade). + @$(FRAMAC) $(WPFLAGS) -wp-cache rebuild $(SRCFILES) + +wp-status: $(SESSIONDIR) ## List the goals that are still unproved. + @$(FRAMAC) $(WPFLAGS) -wp-cache update -wp-status $(SRCFILES) + +wp-report: $(SESSIONDIR) $(REPORTDIR) ## Refresh the per-function JSON baselines. + @for i in $(SRCFILES); do i=$$(basename $$i .c); \ + $(FRAMAC) $(WPFLAGS) -wp-cache update -wp-report-json $(REPORTDIR)/$$i.json src/$$i.c > /dev/null 2>&1; \ + sed -i -e 's!"$(CURDIR)/!"!g' $(REPORTDIR)/$$i.json; \ + echo "$$i"; done + +wp-smoke: $(SESSIONDIR) ## Vacuity check: fail if a contract is provable because it is unreachable. + @$(FRAMAC) $(WPFLAGS) -wp-cache update -wp-smoke-tests $(SRCFILES) + +wp-gui-%: $(SESSIONDIR) + @$(FRAMAC_GUI) $(WPFLAGS) -wp-cache update src/$*.c + +wp-smoke-%: $(SESSIONDIR) + @$(FRAMAC) $(WPFLAGS) -wp-cache update -wp-smoke-tests src/$*.c + +wp-report-%: $(SESSIONDIR) $(REPORTDIR) + @$(FRAMAC) $(WPFLAGS) -wp-cache update -wp-report-json $(REPORTDIR)/$*.json src/$*.c + @sed -i -e 's!"$(CURDIR)/!"!g' $(REPORTDIR)/$*.json + +wp-replay-%: $(SESSIONDIR) + @$(FRAMAC) $(WPFLAGS) -wp-cache offline src/$*.c + +wp-%: $(SESSIONDIR) + @$(FRAMAC) $(WPFLAGS) -wp-cache update src/$*.c + +wp-auto-%: $(SESSIONDIR) ## Search for a tactic proof of one function and save the script. + @$(FRAMAC) $(WPFLAGS) -wp-cache none -wp-script update -wp-auto '$(WP_AUTO)' src/$*.c + +wp-clean: ## Drop cache entries that no goal refers to any more. + @$(FRAMAC) $(WPFLAGS) -wp-cache cleanup $(SRCFILES) > /dev/null + +# The committed cache holds exactly the goals of the functions marked proved in +# the README WP column, and only the entries that record a proof. Rebuilding it +# from scratch is the only exact way to do that: a cache entry is keyed by a hash +# of the goal and carries no back-reference to the function it came from. +# One file at a time: a goal's cache key depends on the analysis context, so a cache built +# by a single multi-file run does not serve a per-file replay. Each run also writes its JSON +# baseline, so wp-report is only needed for the functions not listed as proved. +wp-prune: $(REPORTDIR) ## Rebuild the committed cache from the proved functions only. + @rm -rf $(SESSIONDIR)/cache + @if [ -n "$(strip $(PROVEDFILES))" ]; then \ + for f in $(PROVEDFILES); do i=$$(basename $$f .c); \ + $(FRAMAC) $(WPFLAGS) -wp-cache update \ + -wp-report-json $(REPORTDIR)/$$i.json $$f > /dev/null 2>&1; \ + sed -i -e 's!"$(CURDIR)/!"!g' $(REPORTDIR)/$$i.json; done; \ + grep -L '"verdict": "valid"' $(SESSIONDIR)/cache/*.json | xargs -r rm -f; \ + fi + @echo "cache: $$(find $(SESSIONDIR)/cache -type f 2>/dev/null | wc -l) entries" + +$(SESSIONDIR): + @-mkdir -p $(SESSIONDIR) + +$(REPORTDIR): + @-mkdir -p $(REPORTDIR) clean: ## Remove all binary and generated files. - -rm -fr $(AV_WHY3_CONF) $(GENBINDIR) $(RTEDIR) $(VALDIR) $(EACSLDIR) $(BINDIR) $(GENDIR) $(FUZZDIR) src/*.av src/*.o src/*.pp.c src/*.pp.h src/*.jessie + -rm -fr $(GENBINDIR) $(RTEDIR) $(EVADIR) $(EACSLDIR) $(BINDIR) $(GENDIR) $(FUZZDIR) src/*.o src/*.pp.c src/*.pp.h -.PHONY: all build fuzz eacsl eacsl-build rte val run eacsl-run verify verify-separatedly verify-proved verify-proved-separatedly sprove-proved replay replay-separatedly replay-proved replay-proved-separatedly sprove sprove-separatedly clean $(AV_WHY3_CONF) +.PHONY: all build fuzz eacsl eacsl-build rte eva run eacsl-run \ + wp wp-proved wp-replay wp-rebuild wp-status wp-report wp-smoke wp-clean wp-prune clean #COLORS GREEN := $(shell tput -Txterm setaf 2) diff --git a/README.md b/README.md index 8446d40..9e21e0a 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # VerKer -[![CI Status](https://github.com/evdenis/verker/actions/workflows/ci.yml/badge.svg)](https://github.com/evdenis/verker/actions/workflows/ci.yml) +[![CI](https://github.com/evdenis/verker/actions/workflows/ci.yml/badge.svg)](https://github.com/evdenis/verker/actions/workflows/ci.yml) To view this file in Russian, please follow the [link](README_ru.md). @@ -13,118 +13,171 @@ The repository contains ACSL specifications for the Linux kernel functions. The ## Proofs Status -| ID | Function | Status | Logic function | libfuzzer | Comment | -|----|---------------|--------|----------------|-----------|---------| -| 1 | check\_bytes8 | proved | proved | yes | | -| 2 | match\_string | proved | not required | | | -| 3 | memchr | proved | | yes | | -| 4 | memcmp | proved | | yes | | -| 5 | memscan | proved | not required | yes | | -| 6 | skip\_spaces | proved | proved | yes | requires too strict (remove strlen) | -| 7 | strcasecmp | proved | | yes | | -| 8 | strcat | proved | not required | | usr strcmp in ensures | -| 9 | strchr | proved | proved | yes | | -| 10 | strchrnul | proved | proved | yes | | -| 11 | strcmp | proved | proved | yes | | -| 12 | strcpy | proved | not required | | use strcmp logic function | -| 13 | stpcpy | proved | not required | | | -| 14 | strcspn | proved | proved | yes | | -| 15 | strim | | not required | !const | | -| 16 | strlen | proved | proved | yes | | -| 17 | strncasecmp | | | yes | | -| 18 | strncat | | not required | | | -| 19 | strnchr | proved | | yes | | -| 20 | strncmp | proved | | yes | | -| 21 | strncpy | | not required | | | -| 22 | strnlen | proved | proved | yes | | -| 23 | strnstr | | | yes | | -| 24 | strpbrk | proved | proved | yes | | -| 25 | strrchr | proved | | yes | | -| 26 | strreplace | proved | not required | !const | | -| 27 | strsep | proved | not required | !const | | -| 28 | strspn | proved | proved | yes | | -| 29 | strstr | | | yes | | -| 30 | sysfs\_streq | proved | | yes | | -| 31 | strlcat | | not required | | | -| 32 | strlcpy | proved | not required | | use strncmp lf in ensures | -| 33 | memmove | proved\*| not required | | use memcmp logic function at ensures | -| 34 | memcpy | proved | not required | | use memcmp logic function at ensures | -| 35 | memset | proved | not required | !const | | -| 36 | kstrtobool | proved | not required | yes | | -| 37 | \_parse\_integer\_fixup\_radix | proved | not required | yes | | -| 38 | \_parse\_integer | | | yes | | - - \* memmove - except pointer difference vc fail. Model limitation. +The **AstraVer** column is the historical record: those functions were proved with the +AstraVer (Jessie) plugin, as described in the papers above. AstraVer is no longer +maintained and the project has moved to stock Frama-C/WP; the **WP** column tracks what +has been re-proved with WP so far. + +| ID | Function | AstraVer | WP | Logic function | libfuzzer | Comment | +|----|---------------|----------|----|----------------|-----------|---------| +| 1 | check\_bytes8 | proved | | proved | yes | | +| 2 | match\_string | proved | | not required | | | +| 3 | memchr | proved | proved | | yes | | +| 4 | memcmp | proved | proved | | yes | | +| 5 | memscan | proved | proved | not required | yes | | +| 6 | skip\_spaces | proved | proved | proved | yes | requires too strict (remove strlen) | +| 7 | strcasecmp | proved | proved | | yes | -warn-unsigned-downcast off | +| 8 | strcat | proved | proved | not required | | usr strcmp in ensures | +| 9 | strchr | proved | proved | proved | yes | | +| 10 | strchrnul | proved | proved | proved | yes | | +| 11 | strcmp | proved | proved | proved | yes | -warn-unsigned-downcast off | +| 12 | strcpy | proved | proved | not required | | use strcmp logic function | +| 13 | stpcpy | proved | proved | not required | | | +| 14 | strcspn | proved | proved | proved | yes | | +| 15 | strim | | proved | not required | !const | | +| 16 | strlen | proved | proved | proved | yes | | +| 17 | strncasecmp | | | | yes | | +| 18 | strncat | | proved | not required | | | +| 19 | strnchr | proved | proved | | yes | | +| 20 | strncmp | proved | proved | | yes | -warn-unsigned-downcast off | +| 21 | strncpy | | proved | not required | | | +| 22 | strnlen | proved | proved | proved | yes | | +| 23 | strnstr | | | | yes | memory safety and termination only; no functional postcondition yet | +| 24 | strpbrk | proved | proved | proved | yes | | +| 25 | strrchr | proved | proved | | yes | | +| 26 | strreplace | proved | proved | not required | !const | | +| 27 | strsep | proved | proved | not required | !const | | +| 28 | strspn | proved | proved | proved | yes | | +| 29 | strstr | | | | yes | | +| 30 | sysfs\_streq | proved | | | yes | | +| 31 | strlcat | | proved | not required | | | +| 32 | strlcpy | proved | proved | not required | | use strncmp lf in ensures | +| 33 | memmove | proved\*| proved | not required | | use memcmp logic function at ensures | +| 34 | memcpy | proved | proved | not required | | use memcmp logic function at ensures | +| 35 | memset | proved | proved | not required | !const | | +| 36 | kstrtobool | proved | proved | not required | yes | | +| 37 | \_parse\_integer\_fixup\_radix | proved | proved | not required | yes | | +| 38 | \_parse\_integer | | | | yes | | +| 39 | hex2bin | | proved | not required | | the packed byte is written as ```hi * 16 + lo```; see the RTE note above | +| 40 | int\_sqrt | | | not required | | memory safety and termination only; no functional postcondition yet | + + \* Under AstraVer, memmove's pointer-difference VC failed (model limitation). It is fully proved under WP. ## Toolchain -The specifications are developed in the [ACSL](http://frama-c.com/download/acsl-implementation-Sulfur-20171101.pdf) language. Frama-C with [AstraVer(Jessie)](https://forge.ispras.ru/projects/astraver) plugin is used as the deductive verification instrument. A description of how to install the tools can be found [here](https://forge.ispras.ru/projects/astraver/wiki). You can run them on Linux, Windows, Mac OS X. +The specifications are written in [ACSL](https://frama-c.com/download/frama-c-acsl-implementation.pdf) +and verified with stock [Frama-C](https://frama-c.com/) and its +[WP](https://frama-c.com/fc-plugins/wp.html) plugin. No patched Frama-C is needed any more. -### How to use the vanilla Frama-C +Developed against Frama-C 33.0 (Arsenic) with Why3 1.8.2 and the Alt-Ergo, CVC4, CVC5 and +Z3 solvers. Install it with [opam](https://opam.ocaml.org/): -There is the compatibility layer with the vanilla Frama-C. You can find it in the **acsl_syntax_extension.h** file. To use the unmodified Frama-C you need to comment out the line ```#define ASTRAVER_TOOLCHAIN 1``` in the acsl syntax extension header. In the **Makefile** you may want to uncomment FRAMAC line to use the gui version. If you don't want to use the deductive verification plugin you need to redefine ```FRAMAC_DFLAGS``` variable in the Makefile. - -In details: - -```diff -diff --git a/acsl_syntax_extension.h b/acsl_syntax_extension.h -index 7018289..ca7b7e3 100644 ---- a/acsl_syntax_extension.h -+++ b/acsl_syntax_extension.h -@@ -5,7 +5,7 @@ - * Comment this define if you want to use - * vanilla Frama-C. - */ --#define ASTRAVER_TOOLCHAIN 1 -+//#define ASTRAVER_TOOLCHAIN 1 - - - #ifdef ASTRAVER_TOOLCHAIN /* used by default */ +```bash +$ opam install frama-c why3 alt-ergo z3 +$ frama-c -wp-list-provers # cvc5 is not in opam; install it separately and put it on PATH ``` -```diff -diff --git a/Makefile b/Makefile -index 4c6f529..0567e01 100644 ---- a/Makefile -+++ b/Makefile -@@ -21,12 +21,12 @@ OPAM_EVAL := eval $$(opam env) - else - OPAM_EVAL := eval $$(opam config env) - endif --#FRAMAC := $(OPAM_EVAL); frama-c-gui -c11 -cpp-extra-args " -C -E -x c $(SPEC_CFLAGS) " -machdep gcc_x86_64 --FRAMAC := $(OPAM_EVAL); frama-c -c11 -cpp-extra-args " -C -E -x c $(SPEC_CFLAGS) " -machdep gcc_x86_64 -+FRAMAC := $(OPAM_EVAL); frama-c-gui -c11 -cpp-extra-args " -C -E -x c $(SPEC_CFLAGS) " -machdep gcc_x86_64 -+#FRAMAC := $(OPAM_EVAL); frama-c -c11 -cpp-extra-args " -C -E -x c $(SPEC_CFLAGS) " -machdep gcc_x86_64 - FRAMAC_NOHUP := $(OPAM_EVAL); nohup frama-c -c11 -cpp-extra-args " -C -E -x c $(SPEC_CFLAGS) " -machdep gcc_x86_64 --#FRAMAC_DFLAGS := -+FRAMAC_DFLAGS := - #FRAMAC_DFLAGS := -wp --FRAMAC_DFLAGS := -av -+#FRAMAC_DFLAGS := -av - FRAMAC_UFLAGS := -av -av-target update - FRAMAC_REPLAY := -av-target why3autoreplay - FRAMAC_SPROVE := -av-target why3sprove -av-why3-opt " --strategy proof_juicer --theory-filter axiom" -``` +Earlier releases of this repository targeted the +[AstraVer (Jessie)](https://forge.ispras.ru/projects/astraver) plugin. That toolchain is +unmaintained and its support has been removed; see the git history for the last AstraVer +state. ## Repository files Each library function of the Linux kernel is located in a separate \*.c file. The corresponding \*.h file contains declarations, types, and structures specific to the function. -- The **kernel_definitons.h** file contains common for all functions types, macros, and other declarations. +- The **kernel_definitions.h** file contains common for all functions types, macros, and other declarations. - In **ctype.h** there are several functions, which were initially developed as macro. For the convenience of formal verification, these macro (islower, isupper, isdigit, ...) have been rewritten as an inline functions. -- The **acsl_syntax_extension.h** file contains the compatibility layer for the vanilla Frama-C. ## How to run -You can type ```make help``` to see the available options. It's recommended to start with already proved functions. +You can type ```make help``` to see the available options. + +### Prove + +```bash +$ make wp-strlen # one function +$ make wp # all of them +$ make wp-status # only the goals that are still unproved +$ make wp-gui-strlen # the same run in the Frama-C GUI +``` + +```TIMEOUT``` (seconds per goal) and ```PROCESSES``` (parallel provers) are environment +knobs: ```make TIMEOUT=30 wp-strcmp```. Raising ```TIMEOUT``` alone has no effect on a goal +whose timeout is already cached — use ```make wp-rebuild``` to force the provers to run +again. + +Some goals are out of reach for the SMT provers but fall to a WP tactic — nibble ranges +and shift equalities are the usual case. ```make wp-auto-``` searches for such a +proof and saves it under ```sessions/script/```; ordinary runs replay those scripts before +calling a prover, so the search cost is paid once. No function currently needs one, so +```sessions/script/``` is empty. The tactics do *not* close "disjoint bits implies sum": +```(hi << 4) | lo == hi * 16 + lo``` stalls at ```wp:bitwised``` even with both operands +proved below 16, which is why hex2bin writes the arithmetic form and marks it +```CODE_CHANGE```. + +Every run enables ```-wp-rte```, so the runtime-error obligations are part of the proof. +Two RTE options are deliberately left off, both because the kernel relies on conversions +that are well defined in C but that the checks would forbid: + +- ```-warn-unsigned-overflow``` — ```while (count--)``` in memset, memcpy, memmove and + friends steps past zero on the last iteration, and the wrapped value is never used. +- ```-warn-unsigned-downcast``` — the byte comparison ```c = (unsigned char) *s++``` in + strcmp, strncmp, strcasecmp and ctype's ```__ismask``` converts a negative ```char``` + on purpose; that conversion is how an unsigned byte comparison is obtained. + +Together these are what the AstraVer-era ```AENO``` and ```AENOC``` markers used to +suppress at individual sites. Functions whose proof depends on the second are flagged in +the Comment column of the table. +```make wp-smoke``` adds the vacuity check — it fails if a contract only holds because the +code it guards is unreachable. ### Proofs Replay -To replay the proofs on your PC you need to type ```make replay-proved```. If you type ```make replay-proved-separatedly``` the instrument will try to replay proofs for functions one-by-one. ```CVC-1.4```, ```CVC-1.6```, ```Alt-Ergo-2.2.0``` solvers are required to replay proofs. +Proof artifacts are committed under ```sessions/```: -### Prove +| Path | Contents | +|------|----------| +| ```sessions/cache/``` | content-hashed prover results | +| ```sessions/script/``` | WP tactic scripts | +| ```sessions/interactive/``` | hand-written Coq proofs | +| ```sessions/reports/``` | per-function ```-wp-report-json``` baselines | + +```sessions/``` is marked ```-diff linguist-generated=true``` in ```.gitattributes```, so +these files stay out of ```git diff```, out of GitHub's PR review surface and out of its +language stats. Use ```git diff --text -- sessions/``` to see them anyway, or +```git log -- ':!sessions'``` to drop them from a log entirely. + +```make wp-replay``` replays every proved function straight from the cache and never +invokes a solver, so it does not need Alt-Ergo, CVC5 or Z3 installed. Note that WP's cache +is keyed on an exact hash of the goal and on the prover version — unlike Why3 session +shapes it does not tolerate edits, so touching a function or upgrading a solver invalidates +its entries. ```make wp-rebuild``` regenerates them; the JSON baselines in +```sessions/reports/``` are the version-independent record. -To run the tools on a particular file you need to type ```make verify-```. The command will run the Why3 ide with a number of verification conditions. If you type ```make verify-proved``` the instrument will be run only on the already proved functions. +The committed cache is restricted to the functions marked proved in the WP column, and +within those to the entries that record an actual proof. ```make wp-prune``` rebuilds it on +exactly that basis; run it before committing session updates. Cached timeouts are never +committed — they are stale negatives that would hide a goal a newer solver can now close. + +### Out of reach for WP + +Four functions cannot be proved with the Typed memory model as they stand, for reasons that +are not specification problems: + +| Function | Obstacle | +|----------|----------| +| ```strscpy``` | reads and writes through ```*(unsigned long *)(src + res)```; WP's Typed model keeps each type in its own memory chunk and cannot reinterpret bytes as words | +| ```memchr_inv``` | same word-at-a-time trick, plus ```(unsigned long)start % 8``` pointer-to-integer arithmetic | +| ```bsearch``` | calls through a function pointer, which WP reports as ```Unknown callee, considering non-terminating call```; it would need a ```calls``` clause enumerating the possible callees | +| ```ctype``` | relating the 256-entry ```_ctype``` table to the ```isalnum```/```isspace```/... predicates needs a case analysis over every byte value, and the deliberate ```(unsigned char)``` reinterpretation of a signed ```char``` trips ```-warn-unsigned-downcast``` | + +### Value analysis + +```make eva``` runs the Eva plug-in over the libFuzzer harnesses as an independent +bug-finder. It is deliberately *not* chained into the WP run: a property Eva marks valid +would be skipped by WP, and here Eva only ever sees a synthetic harness, so its verdicts +would not generalise to all callers. ### How to add a function in the repository @@ -152,28 +205,29 @@ For some functions, specifications are redundant. In fact, they describe functio What is the reason for a such "redundancy"? -The logical function strlen is convenient to use in the other function's specification. For example, strcmp function (and strcmp logical function in the strcpy contract). All the basic properties of a logical functions are expressed in lemmas (lemmas are not proved at this stage). Such specifications can't be translated in the run-time assertions with E-ACSL plugin. Therefore, for those functions with a correspondent logical function, there are additionally exists a "usual" specification. +The logical function strlen is convenient to use in the other function's specification. For example, strcmp function (and strcmp logical function in the strcpy contract). All the basic properties of a logical functions are expressed in lemmas (each lemma is a proof obligation — see below). Such specifications can't be translated in the run-time assertions with E-ACSL plugin. Therefore, for those functions with a correspondent logical function, there are additionally exists a "usual" specification. Criteria to develop a logical function: 1. It is possible to write a logical function only for a pure C function; 2. It is rational to write logical functions if they are useful for developing specifications of other functions. For example, in the memcpy contract, you can express the equality of src and dest by calling the memcmp logical function. -Full verification protocols (solver launches) are included (\*.av folders) in the repository for the [proved funtions](#proofs-status). - -At the given stage, the correctness of the lemmas in the specifications is not proved in any way. Thus, they can contain contradictions. The lemmas will be proved at the second project stage by means of Coq or lemma functions. - -## How to run the instruments - -```bash -$ frama-c -av .c -$ frama-c -av check_bytes8.c -``` -Or -```bash -$ make verify- -$ make verify-check_bytes8 -``` +A ```lemma``` in an active axiomatic is a proof obligation, not an assumption: WP generates +a goal for it like any other. The corpus has 27 such goals and discharges 26; the exception +is ```strcmp_corollary```, which times out. Under AstraVer the inductive ones were discharged +by the plugin's ```lemma``` functions; they now live in the headers as ordinary ACSL ghost +functions whose contract WP proves and which a caller instantiates from ghost code — see the +block after each axiomatic in **strlen.h**, **strnlen.h** and friends. + +What *is* assumed rather than proved are the 76 ```axiom```s in **ctype.h**, +**strncasecmp.h** and **hex2bin.h**, which tabulate ```tolower```/```toupper``` and +```hex_to_bin``` over the character set. Nothing checks them, and an inconsistency there +would make every goal that depends on them vacuously provable; ```make wp-smoke``` is the +only thing that would notice. + +Three files — **strrchr.h**, **strim.c** and **memcmp.c** — still carry an older axiomatic +inside a plain ```/* */``` comment rather than an ACSL ```/*@ */``` one. That text is inert: +it is not parsed, not proved and not used by anything. ## LibFuzzer integration diff --git a/README_ru.md b/README_ru.md index 77ec352..dc084ab 100644 --- a/README_ru.md +++ b/README_ru.md @@ -1,5 +1,5 @@ # VerKer -[![CI Status](https://github.com/evdenis/verker/actions/workflows/ci.yml/badge.svg)](https://github.com/evdenis/verker/actions/workflows/ci.yml) +[![CI](https://github.com/evdenis/verker/actions/workflows/ci.yml/badge.svg)](https://github.com/evdenis/verker/actions/workflows/ci.yml) ACSL cпецификации к библиотечным функциям ядра Linux @@ -11,24 +11,88 @@ ACSL cпецификации к библиотечным функциям ядр # Инструментарий -Спецификации разрабатываются на языке ACSL. В качестве инструментов формальной верификации используются Frama-C с плагином дедуктивной верификации AstraVer. Описание, как установить инструменты можно найти по [ссылке](https://forge.ispras.ru/projects/astraver/wiki). Инструменты работают на Linux, Windows, macOS. +Спецификации разрабатываются на языке ACSL. В качестве инструмента формальной верификации +используется штатный [Frama-C](https://frama-c.com/) с плагином +[WP](https://frama-c.com/fc-plugins/wp.html). Патченный Frama-C больше не требуется. -# Запуск инструментов +Разработка ведётся на Frama-C 33.0 (Arsenic) с Why3 1.8.2 и солверами Alt-Ergo, CVC4, +CVC5, Z3. Установка через [opam](https://opam.ocaml.org/): ``` -$ frama-c -av .c -$ frama-c -av check_bytes8.c +$ opam install frama-c why3 alt-ergo z3 +$ frama-c -wp-list-provers # cvc5 в opam нет: ставится отдельно и кладётся в PATH ``` -Or + +Ранее проект использовал плагин +[AstraVer (Jessie)](https://forge.ispras.ru/projects/astraver). Этот инструментарий больше +не поддерживается, и его поддержка удалена; последнее состояние с AstraVer доступно в +истории git. + +# Запуск инструментов + +Список доступных целей можно посмотреть командой ```make help```. + +## Доказательство + ``` -$ make verify- -$ make verify-check_bytes8 +$ make wp-strlen # одна функция +$ make wp # все функции +$ make wp-status # только недоказанные цели +$ make wp-gui-strlen # то же самое в GUI Frama-C ``` +Переменные окружения ```TIMEOUT``` (секунд на цель) и ```PROCESSES``` (параллельных +солверов) настраивают запуск: ```make TIMEOUT=30 wp-strcmp```. Увеличение ```TIMEOUT``` не +влияет на цель, timeout которой уже закеширован, — нужен ```make wp-rebuild```. + +Часть целей недоступна SMT-солверам, но берётся тактиками WP (диапазоны полубайтов, +равенства со сдвигом). ```make wp-auto-<функция>``` ищет такое доказательство и сохраняет +скрипт в ```sessions/script/```; обычные запуски его переигрывают. Сейчас такой скрипт не +нужен ни одной функции, поэтому ```sessions/script/``` пуст. + +Каждый запуск включает ```-wp-rte```, поэтому проверки времени исполнения входят в +доказательство. Две опции RTE намеренно выключены, потому что обе запрещают преобразования, +которые в C определены и на которые ядро опирается: + +- ```-warn-unsigned-overflow``` — идиома ```while (count--)``` в memset, memcpy, memmove + и подобных на последней итерации проходит через ноль, и завёрнутое значение не + используется; +- ```-warn-unsigned-downcast``` — побайтовое сравнение ```c = (unsigned char) *s++``` в + strcmp, strncmp, strcasecmp и в ```__ismask``` из ctype намеренно преобразует + отрицательный ```char```; именно так и получается беззнаковое сравнение байтов. +```make wp-smoke``` добавляет проверку на вырожденность: цель падает, если контракт +выполняется лишь потому, что код недостижим. + +## Воспроизведение доказательств + +Протоколы доказательств лежат в ```sessions/```: ```cache/``` (результаты солверов), +```script/``` (тактики WP), ```interactive/``` (доказательства на Coq), +```reports/``` (пофункциональные срезы ```-wp-report-json```). + +Каталог ```sessions/``` помечен в ```.gitattributes``` как ```-diff +linguist-generated=true```, поэтому эти файлы не попадают в ```git diff```, в ревью на +GitHub и в статистику языков. Посмотреть их всё же можно через +```git diff --text -- sessions/```. + +```make wp-replay``` воспроизводит доказательства из кеша, не запуская солверы. Кеш WP +привязан к точному хешу цели и версии солвера — в отличие от shape-ов Why3 он не переживает +правок исходника; ```make wp-rebuild``` пересобирает его. + +В репозиторий попадает кеш только для функций, отмеченных как доказанные в колонке WP, и +только записи, фиксирующие доказательство. ```make wp-prune``` пересобирает его именно на +этой основе. Закешированные timeout-ы не коммитятся: это устаревшие отрицательные +результаты, скрывающие цели, которые новый солвер уже может закрыть. + +## Анализ значений + +```make eva``` запускает плагин Eva на libFuzzer-обёртках как независимый поиск ошибок. Он +намеренно не объединяется с запуском WP: свойство, помеченное Eva как доказанное, WP +пропустил бы, а Eva здесь видит лишь синтетическую обёртку. + # Организация файлов в репозитории Каждая библиотечная функция ядра Linux располагается в отдельном *.c файле. В соответствующем *.h файле находятся объявления, типы, структуры, специфичные для данной функции. -- В **kernel_definitons.h** файле находятся общие для всех функции типы, макросы и прочие декларации. +- В **kernel_definitions.h** файле находятся общие для всех функции типы, макросы и прочие декларации. - В **ctype.h** находятся сразу несколько функций, которые изначально в ядре были макросами. Для удобства формальной верификации данные макросы (islower,isupper,isdigit,...) были переписаны как inline функции. # Как добавить новую функцию в репозиторий @@ -51,15 +115,27 @@ $ extricate -m ~/linux-stable/lib/string.c -k ~/linux-stable --double -f strim - В *.c файле находится тело функции с инвариантами циклов, оценочными функциями и ассертами. -Для некоторых функций спецификации избыточны и фактически дважды по разному описывают то, как функций должна функционировать. Например, одна из таких функций - strlen. В её спецификации есть обычные функциональные требования и есть требование на соответствие возвращаемого результата вызову логической функции под тем же названием strlen. Чем мотивирована подобная "избыточность"? Логическую функцию strlen удобно использовать в спецификациях других функций, например, strcmp (а логическую функции, описывающую поведение функции strcmp при описании функциональных требований к strcpy). При этом все основные свойства логической функции выражаются через леммы (леммы на данном этапе не доказываются). Такие спецификации невозможно отобразить в проверки времени исполнения E-ACSL. Поэтому для тех функций, которым в спецификациях ставится в соответствие логическая функция, обязательно есть и "обычные" спецификации. +Для некоторых функций спецификации избыточны и фактически дважды по разному описывают то, как функций должна функционировать. Например, одна из таких функций - strlen. В её спецификации есть обычные функциональные требования и есть требование на соответствие возвращаемого результата вызову логической функции под тем же названием strlen. Чем мотивирована подобная "избыточность"? Логическую функцию strlen удобно использовать в спецификациях других функций, например, strcmp (а логическую функции, описывающую поведение функции strcmp при описании функциональных требований к strcpy). При этом все основные свойства логической функции выражаются через леммы (каждая лемма — это цель доказательства, см. ниже). Такие спецификации невозможно отобразить в проверки времени исполнения E-ACSL. Поэтому для тех функций, которым в спецификациях ставится в соответствие логическая функция, обязательно есть и "обычные" спецификации. Как выбирается будет ли для функции разработана такая избыточная спецификация? 1) Обычной функции можно сопоставить логическую функцию (один-в-один), только если функция на языке Си "чистая" (pure). 2) Логическую функцию рационально писать в том случае, если они пригодится для разработки спецификаций в том числе и для других функций. Например, в функциональных требованиях к memcpy можно выразить "одинаковость" src и dest посредством вызова логической функции memcmp. -Протоколы доказательств (запусков солверов) на текущий момент в репозиторий не включены. Это будет сделано чуть позже, когда будет доказано большее количество функций. На текущий момент, когда спецификации ещё дорабатываются, это лишь "замусорит" репозиторий огромным количеством объемных файлов. - -На данном этапе корректность лемм в спецификациях никак не доказывалась. Соответственно, в них могут быть ошибки. Леммы будут доказаны на втором этапе, когда все основные спецификации зафиксированы и будут выкладываться протоколы доказательств. Корректность лемм будет доказана посредством Coq или же лемма-функций, поддерка которых появится в одном из следующий релизов инструментария. +```lemma``` в действующей аксиоматике — это цель доказательства, а не постулат: WP +порождает для неё обычную цель. В корпусе таких целей 27, доказываются 26; исключение — +```strcmp_corollary```, который не укладывается в таймаут. Под AstraVer индуктивные из них +доказывались лемма-функциями плагина; теперь они лежат в заголовочных файлах как обычные +ghost-функции ACSL, контракт которых доказывает WP, а вызывающий код инстанцирует их из +ghost-кода — см. блок после каждой аксиоматики в **strlen.h**, **strnlen.h** и других. + +Постулируются, а не доказываются, 76 ```axiom``` в **ctype.h**, **strncasecmp.h** и +**hex2bin.h**: они табулируют ```tolower```/```toupper``` и ```hex_to_bin``` по набору +символов. Их никто не проверяет, и противоречие в них сделало бы каждую зависящую от них +цель тривиально доказуемой; заметить это может только ```make wp-smoke```. + +Три файла — **strrchr.h**, **strim.c** и **memcmp.c** — по-прежнему содержат старую +аксиоматику внутри обычного комментария ```/* */```, а не ACSL-комментария ```/*@ */```. +Этот текст неактивен: он не разбирается, не доказывается и нигде не используется. # Интеграция с LibFuzzer diff --git a/sessions/_parse_integer_fixup_radix.av/whole_program/why3session.xml b/sessions/_parse_integer_fixup_radix.av/whole_program/why3session.xml deleted file mode 100644 index 49c66ee..0000000 --- a/sessions/_parse_integer_fixup_radix.av/whole_program/why3session.xml +++ /dev/null @@ -1,1028 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/cache/0014f462b3c9d18b9b19bc39623128e2.json b/sessions/cache/0014f462b3c9d18b9b19bc39623128e2.json new file mode 100644 index 0000000..1f84f3f --- /dev/null +++ b/sessions/cache/0014f462b3c9d18b9b19bc39623128e2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0086, "steps": 62849 } diff --git a/sessions/cache/00206fd2a0af9a8fcda28c81d9dcd9bb.json b/sessions/cache/00206fd2a0af9a8fcda28c81d9dcd9bb.json new file mode 100644 index 0000000..44bcd12 --- /dev/null +++ b/sessions/cache/00206fd2a0af9a8fcda28c81d9dcd9bb.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.016, "steps": 73089 } diff --git a/sessions/cache/002926df407183c9c96d595201415ab9.json b/sessions/cache/002926df407183c9c96d595201415ab9.json new file mode 100644 index 0000000..583f3a6 --- /dev/null +++ b/sessions/cache/002926df407183c9c96d595201415ab9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0294, + "steps": 31699 } diff --git a/sessions/cache/00635dda78c32e1b44eeead66ac5192e.json b/sessions/cache/00635dda78c32e1b44eeead66ac5192e.json new file mode 100644 index 0000000..c11daa6 --- /dev/null +++ b/sessions/cache/00635dda78c32e1b44eeead66ac5192e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0215, "steps": 223954 } diff --git a/sessions/cache/008cf42237a98272122697ae2364e52b.json b/sessions/cache/008cf42237a98272122697ae2364e52b.json new file mode 100644 index 0000000..dc95f51 --- /dev/null +++ b/sessions/cache/008cf42237a98272122697ae2364e52b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0137, + "steps": 237 } diff --git a/sessions/cache/00d0791e45583427b26d4a7259a184d1.json b/sessions/cache/00d0791e45583427b26d4a7259a184d1.json new file mode 100644 index 0000000..1c7ec68 --- /dev/null +++ b/sessions/cache/00d0791e45583427b26d4a7259a184d1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0379, + "steps": 943 } diff --git a/sessions/cache/00d11f8011e28526e42e5f92713ba411.json b/sessions/cache/00d11f8011e28526e42e5f92713ba411.json new file mode 100644 index 0000000..a0ab721 --- /dev/null +++ b/sessions/cache/00d11f8011e28526e42e5f92713ba411.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0287, "steps": 318396 } diff --git a/sessions/cache/00e1646a681cef0154ceca253892ba4c.json b/sessions/cache/00e1646a681cef0154ceca253892ba4c.json new file mode 100644 index 0000000..5bd566c --- /dev/null +++ b/sessions/cache/00e1646a681cef0154ceca253892ba4c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0161, + "steps": 239 } diff --git a/sessions/cache/00e595ef69474c8342c615218c597f2a.json b/sessions/cache/00e595ef69474c8342c615218c597f2a.json new file mode 100644 index 0000000..b291167 --- /dev/null +++ b/sessions/cache/00e595ef69474c8342c615218c597f2a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0166, "steps": 90838 } diff --git a/sessions/cache/00e76dc93fb8d51eca488db98d64c451.json b/sessions/cache/00e76dc93fb8d51eca488db98d64c451.json new file mode 100644 index 0000000..165bc92 --- /dev/null +++ b/sessions/cache/00e76dc93fb8d51eca488db98d64c451.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0286, + "steps": 26790 } diff --git a/sessions/cache/010314bbfb30b6bf2b5caafc4ef290c4.json b/sessions/cache/010314bbfb30b6bf2b5caafc4ef290c4.json new file mode 100644 index 0000000..65dcb3f --- /dev/null +++ b/sessions/cache/010314bbfb30b6bf2b5caafc4ef290c4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.027, + "steps": 412 } diff --git a/sessions/cache/0105ad74252117aa3f42e0b715b3f2f0.json b/sessions/cache/0105ad74252117aa3f42e0b715b3f2f0.json new file mode 100644 index 0000000..f990f19 --- /dev/null +++ b/sessions/cache/0105ad74252117aa3f42e0b715b3f2f0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0143, "steps": 82774 } diff --git a/sessions/cache/011608221958787efb500debdb408d35.json b/sessions/cache/011608221958787efb500debdb408d35.json new file mode 100644 index 0000000..8e7b20f --- /dev/null +++ b/sessions/cache/011608221958787efb500debdb408d35.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.013, + "steps": 200 } diff --git a/sessions/cache/013ba83f16701f06c2c60574a5b2fcf9.json b/sessions/cache/013ba83f16701f06c2c60574a5b2fcf9.json new file mode 100644 index 0000000..1529e57 --- /dev/null +++ b/sessions/cache/013ba83f16701f06c2c60574a5b2fcf9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0451, + "steps": 53768 } diff --git a/sessions/cache/013c681313f1a5303c666d7012e3e726.json b/sessions/cache/013c681313f1a5303c666d7012e3e726.json new file mode 100644 index 0000000..c8cdf83 --- /dev/null +++ b/sessions/cache/013c681313f1a5303c666d7012e3e726.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.014, + "steps": 84 } diff --git a/sessions/cache/017872f5bd5cb32e16f5bbf48fbce124.json b/sessions/cache/017872f5bd5cb32e16f5bbf48fbce124.json new file mode 100644 index 0000000..731baaf --- /dev/null +++ b/sessions/cache/017872f5bd5cb32e16f5bbf48fbce124.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.052, "steps": 66350 } diff --git a/sessions/cache/01853812a54d9659029ad61012eb160a.json b/sessions/cache/01853812a54d9659029ad61012eb160a.json new file mode 100644 index 0000000..7920bb6 --- /dev/null +++ b/sessions/cache/01853812a54d9659029ad61012eb160a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00978, "steps": 62328 } diff --git a/sessions/cache/01a57cc8a4212b530bf5a685a66538fe.json b/sessions/cache/01a57cc8a4212b530bf5a685a66538fe.json new file mode 100644 index 0000000..ba329dd --- /dev/null +++ b/sessions/cache/01a57cc8a4212b530bf5a685a66538fe.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0265, + "steps": 27742 } diff --git a/sessions/cache/01b31d6dda7f3426dda87da7f981213f.json b/sessions/cache/01b31d6dda7f3426dda87da7f981213f.json new file mode 100644 index 0000000..f554591 --- /dev/null +++ b/sessions/cache/01b31d6dda7f3426dda87da7f981213f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0503, + "steps": 48364 } diff --git a/sessions/cache/01c1063845f4280924c9fd71a9e913da.json b/sessions/cache/01c1063845f4280924c9fd71a9e913da.json new file mode 100644 index 0000000..1fd3f4a --- /dev/null +++ b/sessions/cache/01c1063845f4280924c9fd71a9e913da.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0128, "steps": 60699 } diff --git a/sessions/cache/01d38fd9240d31ec26c944961aee7fbc.json b/sessions/cache/01d38fd9240d31ec26c944961aee7fbc.json new file mode 100644 index 0000000..0585b75 --- /dev/null +++ b/sessions/cache/01d38fd9240d31ec26c944961aee7fbc.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00993, + "steps": 85 } diff --git a/sessions/cache/01f5b23f2e832caccf4eb0c0a46495f8.json b/sessions/cache/01f5b23f2e832caccf4eb0c0a46495f8.json new file mode 100644 index 0000000..6c6a4a1 --- /dev/null +++ b/sessions/cache/01f5b23f2e832caccf4eb0c0a46495f8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0463, + "steps": 50406 } diff --git a/sessions/cache/023c519fe0483ab464c556c7c9d1f943.json b/sessions/cache/023c519fe0483ab464c556c7c9d1f943.json new file mode 100644 index 0000000..0df23a4 --- /dev/null +++ b/sessions/cache/023c519fe0483ab464c556c7c9d1f943.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0197, + "steps": 25244 } diff --git a/sessions/cache/0250f2cb538c562507b3e0b30b2b5029.json b/sessions/cache/0250f2cb538c562507b3e0b30b2b5029.json new file mode 100644 index 0000000..7772b07 --- /dev/null +++ b/sessions/cache/0250f2cb538c562507b3e0b30b2b5029.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00959, "steps": 82453 } diff --git a/sessions/cache/026151cf224757144a4e539a71e91697.json b/sessions/cache/026151cf224757144a4e539a71e91697.json new file mode 100644 index 0000000..a3f4826 --- /dev/null +++ b/sessions/cache/026151cf224757144a4e539a71e91697.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00863, "steps": 81887 } diff --git a/sessions/cache/02a96a2716a8d49c6eeaa3c9ba17d8bf.json b/sessions/cache/02a96a2716a8d49c6eeaa3c9ba17d8bf.json new file mode 100644 index 0000000..4008081 --- /dev/null +++ b/sessions/cache/02a96a2716a8d49c6eeaa3c9ba17d8bf.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.015, "steps": 86673 } diff --git a/sessions/cache/02bb8507d3d4c137bcf0936f02fea06c.json b/sessions/cache/02bb8507d3d4c137bcf0936f02fea06c.json new file mode 100644 index 0000000..58cc62e --- /dev/null +++ b/sessions/cache/02bb8507d3d4c137bcf0936f02fea06c.json @@ -0,0 +1 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.02, "steps": 47 } diff --git a/sessions/cache/02c5df5f594749d10dff5e549e990f2b.json b/sessions/cache/02c5df5f594749d10dff5e549e990f2b.json new file mode 100644 index 0000000..30bffb4 --- /dev/null +++ b/sessions/cache/02c5df5f594749d10dff5e549e990f2b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0143, "steps": 118481 } diff --git a/sessions/cache/02e3ecc62b99a32b674b1e45c4f286d3.json b/sessions/cache/02e3ecc62b99a32b674b1e45c4f286d3.json new file mode 100644 index 0000000..baffc1f --- /dev/null +++ b/sessions/cache/02e3ecc62b99a32b674b1e45c4f286d3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00686, "steps": 76102 } diff --git a/sessions/cache/02e8c281c619024a627c7aaa64301225.json b/sessions/cache/02e8c281c619024a627c7aaa64301225.json new file mode 100644 index 0000000..37899f6 --- /dev/null +++ b/sessions/cache/02e8c281c619024a627c7aaa64301225.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0316, + "steps": 30729 } diff --git a/sessions/cache/0338faa46bdfd5162ef5d2b02474ecd1.json b/sessions/cache/0338faa46bdfd5162ef5d2b02474ecd1.json new file mode 100644 index 0000000..73c16b7 --- /dev/null +++ b/sessions/cache/0338faa46bdfd5162ef5d2b02474ecd1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0253, + "steps": 23455 } diff --git a/sessions/cache/033c824386c8c99aaad15580c4a14dc6.json b/sessions/cache/033c824386c8c99aaad15580c4a14dc6.json new file mode 100644 index 0000000..d0e5aa4 --- /dev/null +++ b/sessions/cache/033c824386c8c99aaad15580c4a14dc6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0332, + "steps": 28830 } diff --git a/sessions/cache/03a3cfab00322743936928a533fb1c5d.json b/sessions/cache/03a3cfab00322743936928a533fb1c5d.json new file mode 100644 index 0000000..32815c7 --- /dev/null +++ b/sessions/cache/03a3cfab00322743936928a533fb1c5d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0358, + "steps": 43557 } diff --git a/sessions/cache/03ccb999d6c9c96b864108b7af4070e0.json b/sessions/cache/03ccb999d6c9c96b864108b7af4070e0.json new file mode 100644 index 0000000..ba1a4c5 --- /dev/null +++ b/sessions/cache/03ccb999d6c9c96b864108b7af4070e0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0334, + "steps": 609 } diff --git a/sessions/cache/03d2544f22267dafd2f505a64ae49acf.json b/sessions/cache/03d2544f22267dafd2f505a64ae49acf.json new file mode 100644 index 0000000..fa8634a --- /dev/null +++ b/sessions/cache/03d2544f22267dafd2f505a64ae49acf.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0187, "steps": 92951 } diff --git a/sessions/cache/03e72c49f380f82a325af04cb73cd3e4.json b/sessions/cache/03e72c49f380f82a325af04cb73cd3e4.json new file mode 100644 index 0000000..54e2f73 --- /dev/null +++ b/sessions/cache/03e72c49f380f82a325af04cb73cd3e4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0203, + "steps": 404 } diff --git a/sessions/cache/0423eeb26ebfe2d1e8c63e246b7c6ac0.json b/sessions/cache/0423eeb26ebfe2d1e8c63e246b7c6ac0.json new file mode 100644 index 0000000..58916a6 --- /dev/null +++ b/sessions/cache/0423eeb26ebfe2d1e8c63e246b7c6ac0.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0279, + "steps": 32477 } diff --git a/sessions/cache/042a3d18bb7374030a749ed847a6c3a2.json b/sessions/cache/042a3d18bb7374030a749ed847a6c3a2.json new file mode 100644 index 0000000..f9e781f --- /dev/null +++ b/sessions/cache/042a3d18bb7374030a749ed847a6c3a2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0444, "steps": 505159 } diff --git a/sessions/cache/0432c7121927c8d36585f275dda15096.json b/sessions/cache/0432c7121927c8d36585f275dda15096.json new file mode 100644 index 0000000..44a65e8 --- /dev/null +++ b/sessions/cache/0432c7121927c8d36585f275dda15096.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0177, + "steps": 19694 } diff --git a/sessions/cache/0460452886fa768f562fde8a88332bb2.json b/sessions/cache/0460452886fa768f562fde8a88332bb2.json new file mode 100644 index 0000000..21ba8ca --- /dev/null +++ b/sessions/cache/0460452886fa768f562fde8a88332bb2.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0234, + "steps": 27535 } diff --git a/sessions/cache/046ca19c10112d4727da96b1b1c4e006.json b/sessions/cache/046ca19c10112d4727da96b1b1c4e006.json new file mode 100644 index 0000000..a310a0e --- /dev/null +++ b/sessions/cache/046ca19c10112d4727da96b1b1c4e006.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0656, + "steps": 78045 } diff --git a/sessions/cache/0470aad31492dc16f6f00d011f4d837c.json b/sessions/cache/0470aad31492dc16f6f00d011f4d837c.json new file mode 100644 index 0000000..9b73a54 --- /dev/null +++ b/sessions/cache/0470aad31492dc16f6f00d011f4d837c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0122, + "steps": 121 } diff --git a/sessions/cache/047b39c6621129033cc861c766af2485.json b/sessions/cache/047b39c6621129033cc861c766af2485.json new file mode 100644 index 0000000..1c3f4c9 --- /dev/null +++ b/sessions/cache/047b39c6621129033cc861c766af2485.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0175, + "steps": 188 } diff --git a/sessions/cache/047bf55fad423b035ac33222c98e3e84.json b/sessions/cache/047bf55fad423b035ac33222c98e3e84.json new file mode 100644 index 0000000..8662426 --- /dev/null +++ b/sessions/cache/047bf55fad423b035ac33222c98e3e84.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0171, + "steps": 232 } diff --git a/sessions/cache/047ebd4c7fa5cdcca519afd5156d1adf.json b/sessions/cache/047ebd4c7fa5cdcca519afd5156d1adf.json new file mode 100644 index 0000000..594c634 --- /dev/null +++ b/sessions/cache/047ebd4c7fa5cdcca519afd5156d1adf.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0325, + "steps": 30696 } diff --git a/sessions/cache/048c26a08268765b46de5dabb76c0dbf.json b/sessions/cache/048c26a08268765b46de5dabb76c0dbf.json new file mode 100644 index 0000000..967ebbb --- /dev/null +++ b/sessions/cache/048c26a08268765b46de5dabb76c0dbf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0186, + "steps": 37 } diff --git a/sessions/cache/0496430c614d328ca9067c290e829812.json b/sessions/cache/0496430c614d328ca9067c290e829812.json new file mode 100644 index 0000000..8cf6ca3 --- /dev/null +++ b/sessions/cache/0496430c614d328ca9067c290e829812.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0186, + "steps": 195 } diff --git a/sessions/cache/04da45c81e4631184b0139b03add6559.json b/sessions/cache/04da45c81e4631184b0139b03add6559.json new file mode 100644 index 0000000..a6a7869 --- /dev/null +++ b/sessions/cache/04da45c81e4631184b0139b03add6559.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0222, + "steps": 21245 } diff --git a/sessions/cache/04de5c29cad3233bbf77dee0cf39bbec.json b/sessions/cache/04de5c29cad3233bbf77dee0cf39bbec.json new file mode 100644 index 0000000..3c6f193 --- /dev/null +++ b/sessions/cache/04de5c29cad3233bbf77dee0cf39bbec.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.014, "steps": 118453 } diff --git a/sessions/cache/04f91bed7c58083ee798470a4943b63d.json b/sessions/cache/04f91bed7c58083ee798470a4943b63d.json new file mode 100644 index 0000000..764e425 --- /dev/null +++ b/sessions/cache/04f91bed7c58083ee798470a4943b63d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0228, + "steps": 291 } diff --git a/sessions/cache/050ee94ece45ae5db4260986087b125e.json b/sessions/cache/050ee94ece45ae5db4260986087b125e.json new file mode 100644 index 0000000..1da7335 --- /dev/null +++ b/sessions/cache/050ee94ece45ae5db4260986087b125e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.018, + "steps": 237 } diff --git a/sessions/cache/052b1e5f0120a3007556f87b80cd9d0a.json b/sessions/cache/052b1e5f0120a3007556f87b80cd9d0a.json new file mode 100644 index 0000000..5deae03 --- /dev/null +++ b/sessions/cache/052b1e5f0120a3007556f87b80cd9d0a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0174, + "steps": 163 } diff --git a/sessions/cache/0537948d33c480ede221a7f185a9a4f6.json b/sessions/cache/0537948d33c480ede221a7f185a9a4f6.json new file mode 100644 index 0000000..0b6e268 --- /dev/null +++ b/sessions/cache/0537948d33c480ede221a7f185a9a4f6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.015, + "steps": 42 } diff --git a/sessions/cache/058ed9b15aa77166e862b86d54a4ca83.json b/sessions/cache/058ed9b15aa77166e862b86d54a4ca83.json new file mode 100644 index 0000000..0a7a97f --- /dev/null +++ b/sessions/cache/058ed9b15aa77166e862b86d54a4ca83.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0266, + "steps": 24775 } diff --git a/sessions/cache/0594d71317448890c39c096bb3ececd6.json b/sessions/cache/0594d71317448890c39c096bb3ececd6.json new file mode 100644 index 0000000..55a1330 --- /dev/null +++ b/sessions/cache/0594d71317448890c39c096bb3ececd6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0173, "steps": 109761 } diff --git a/sessions/cache/0598504a47300a36de2645b91cc875f8.json b/sessions/cache/0598504a47300a36de2645b91cc875f8.json new file mode 100644 index 0000000..60c4a78 --- /dev/null +++ b/sessions/cache/0598504a47300a36de2645b91cc875f8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0266, + "steps": 23365 } diff --git a/sessions/cache/05a87c0f1bc62080836c8e76f8644c5f.json b/sessions/cache/05a87c0f1bc62080836c8e76f8644c5f.json new file mode 100644 index 0000000..f820c34 --- /dev/null +++ b/sessions/cache/05a87c0f1bc62080836c8e76f8644c5f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0122, + "steps": 315 } diff --git a/sessions/cache/05d95af323e667c51ca4d738931115cc.json b/sessions/cache/05d95af323e667c51ca4d738931115cc.json new file mode 100644 index 0000000..00cdd09 --- /dev/null +++ b/sessions/cache/05d95af323e667c51ca4d738931115cc.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0495, + "steps": 60397 } diff --git a/sessions/cache/05dd5ed08cfb65166258b0c64c2f3a0c.json b/sessions/cache/05dd5ed08cfb65166258b0c64c2f3a0c.json new file mode 100644 index 0000000..cc78639 --- /dev/null +++ b/sessions/cache/05dd5ed08cfb65166258b0c64c2f3a0c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0155, "steps": 99437 } diff --git a/sessions/cache/05dfe5def179b043be61aa364c72d220.json b/sessions/cache/05dfe5def179b043be61aa364c72d220.json new file mode 100644 index 0000000..ae4df4b --- /dev/null +++ b/sessions/cache/05dfe5def179b043be61aa364c72d220.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0191, + "steps": 307 } diff --git a/sessions/cache/05f67cdb25fff4d41e4489ec6b3eebf5.json b/sessions/cache/05f67cdb25fff4d41e4489ec6b3eebf5.json new file mode 100644 index 0000000..0e59038 --- /dev/null +++ b/sessions/cache/05f67cdb25fff4d41e4489ec6b3eebf5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0105, "steps": 92988 } diff --git a/sessions/cache/0609e8ade67f5a15e4fc0dfa4bfb79a7.json b/sessions/cache/0609e8ade67f5a15e4fc0dfa4bfb79a7.json new file mode 100644 index 0000000..de8f740 --- /dev/null +++ b/sessions/cache/0609e8ade67f5a15e4fc0dfa4bfb79a7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0292, + "steps": 30261 } diff --git a/sessions/cache/0618bebdd5313c5c29082af3a9e82b46.json b/sessions/cache/0618bebdd5313c5c29082af3a9e82b46.json new file mode 100644 index 0000000..ab9966c --- /dev/null +++ b/sessions/cache/0618bebdd5313c5c29082af3a9e82b46.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0207, + "steps": 16706 } diff --git a/sessions/cache/061b49726541ad5ce092784b660703c2.json b/sessions/cache/061b49726541ad5ce092784b660703c2.json new file mode 100644 index 0000000..ec0f8b5 --- /dev/null +++ b/sessions/cache/061b49726541ad5ce092784b660703c2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0139, + "steps": 71 } diff --git a/sessions/cache/061edf7e9001eae34ae92cd911df1ee2.json b/sessions/cache/061edf7e9001eae34ae92cd911df1ee2.json new file mode 100644 index 0000000..4027a41 --- /dev/null +++ b/sessions/cache/061edf7e9001eae34ae92cd911df1ee2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0166, + "steps": 69 } diff --git a/sessions/cache/0623957800eb569bd73f45bbaefc100f.json b/sessions/cache/0623957800eb569bd73f45bbaefc100f.json new file mode 100644 index 0000000..924e11c --- /dev/null +++ b/sessions/cache/0623957800eb569bd73f45bbaefc100f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0501, + "steps": 32050 } diff --git a/sessions/cache/062cbd2d8c0b1adb6532b8c991c1106c.json b/sessions/cache/062cbd2d8c0b1adb6532b8c991c1106c.json new file mode 100644 index 0000000..0028adb --- /dev/null +++ b/sessions/cache/062cbd2d8c0b1adb6532b8c991c1106c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0343, + "steps": 34021 } diff --git a/sessions/cache/064314d6a1dfae3d6c600f3cd20e5a0e.json b/sessions/cache/064314d6a1dfae3d6c600f3cd20e5a0e.json new file mode 100644 index 0000000..0ecc455 --- /dev/null +++ b/sessions/cache/064314d6a1dfae3d6c600f3cd20e5a0e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0361, + "steps": 34186 } diff --git a/sessions/cache/066050c966208e85536a4da578248d01.json b/sessions/cache/066050c966208e85536a4da578248d01.json new file mode 100644 index 0000000..5d6d96a --- /dev/null +++ b/sessions/cache/066050c966208e85536a4da578248d01.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0173, + "steps": 41 } diff --git a/sessions/cache/06a4e8ff7a9644b24032227fe996fa25.json b/sessions/cache/06a4e8ff7a9644b24032227fe996fa25.json new file mode 100644 index 0000000..7672ef4 --- /dev/null +++ b/sessions/cache/06a4e8ff7a9644b24032227fe996fa25.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0561, + "steps": 60376 } diff --git a/sessions/cache/06adb42d451f44a1632a5d29dc7fbbc1.json b/sessions/cache/06adb42d451f44a1632a5d29dc7fbbc1.json new file mode 100644 index 0000000..99891c3 --- /dev/null +++ b/sessions/cache/06adb42d451f44a1632a5d29dc7fbbc1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0164, + "steps": 209 } diff --git a/sessions/cache/06dfd002e7c2063f126ffa2cce917703.json b/sessions/cache/06dfd002e7c2063f126ffa2cce917703.json new file mode 100644 index 0000000..65cae7b --- /dev/null +++ b/sessions/cache/06dfd002e7c2063f126ffa2cce917703.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0246, + "steps": 225 } diff --git a/sessions/cache/072281dabda87b727cdce1bb1d50deab.json b/sessions/cache/072281dabda87b727cdce1bb1d50deab.json new file mode 100644 index 0000000..029e0e9 --- /dev/null +++ b/sessions/cache/072281dabda87b727cdce1bb1d50deab.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0135, "steps": 80709 } diff --git a/sessions/cache/073315a03f8753c3250a0af74cee3b20.json b/sessions/cache/073315a03f8753c3250a0af74cee3b20.json new file mode 100644 index 0000000..8b663cd --- /dev/null +++ b/sessions/cache/073315a03f8753c3250a0af74cee3b20.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0264, + "steps": 24584 } diff --git a/sessions/cache/073d9c2ab4ab000245dd859248c3a6a9.json b/sessions/cache/073d9c2ab4ab000245dd859248c3a6a9.json new file mode 100644 index 0000000..4593f02 --- /dev/null +++ b/sessions/cache/073d9c2ab4ab000245dd859248c3a6a9.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.032, "steps": 29134 } diff --git a/sessions/cache/0778b2f7225835f27248831f0985d380.json b/sessions/cache/0778b2f7225835f27248831f0985d380.json new file mode 100644 index 0000000..06ea729 --- /dev/null +++ b/sessions/cache/0778b2f7225835f27248831f0985d380.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0265, + "steps": 23448 } diff --git a/sessions/cache/0778b4d684ea28e837b89405520b75c6.json b/sessions/cache/0778b4d684ea28e837b89405520b75c6.json new file mode 100644 index 0000000..49b48cf --- /dev/null +++ b/sessions/cache/0778b4d684ea28e837b89405520b75c6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0337, + "steps": 28812 } diff --git a/sessions/cache/07e51b0fbbd378654d8d30ee2e0305bd.json b/sessions/cache/07e51b0fbbd378654d8d30ee2e0305bd.json new file mode 100644 index 0000000..8db045b --- /dev/null +++ b/sessions/cache/07e51b0fbbd378654d8d30ee2e0305bd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0174, + "steps": 252 } diff --git a/sessions/cache/0819740e38be209a72c39fbc11c2d3f3.json b/sessions/cache/0819740e38be209a72c39fbc11c2d3f3.json new file mode 100644 index 0000000..da91e68 --- /dev/null +++ b/sessions/cache/0819740e38be209a72c39fbc11c2d3f3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 143 } diff --git a/sessions/cache/088f38c04d11eaf04bfc0dfb2ce70265.json b/sessions/cache/088f38c04d11eaf04bfc0dfb2ce70265.json new file mode 100644 index 0000000..2b59f7f --- /dev/null +++ b/sessions/cache/088f38c04d11eaf04bfc0dfb2ce70265.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0353, + "steps": 36243 } diff --git a/sessions/cache/08bd1a75697c0962b75d9c707f278b3d.json b/sessions/cache/08bd1a75697c0962b75d9c707f278b3d.json new file mode 100644 index 0000000..4d087ac --- /dev/null +++ b/sessions/cache/08bd1a75697c0962b75d9c707f278b3d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0167, + "steps": 239 } diff --git a/sessions/cache/08c09f8ec31512b674749378b734d428.json b/sessions/cache/08c09f8ec31512b674749378b734d428.json new file mode 100644 index 0000000..91aa409 --- /dev/null +++ b/sessions/cache/08c09f8ec31512b674749378b734d428.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.022, "steps": 28317 } diff --git a/sessions/cache/08c1b9d7fddd76079d9ddafff862d86b.json b/sessions/cache/08c1b9d7fddd76079d9ddafff862d86b.json new file mode 100644 index 0000000..d3d9f5b --- /dev/null +++ b/sessions/cache/08c1b9d7fddd76079d9ddafff862d86b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00994, "steps": 83841 } diff --git a/sessions/cache/08e0088b381d89996274988d5399ed06.json b/sessions/cache/08e0088b381d89996274988d5399ed06.json new file mode 100644 index 0000000..70890e7 --- /dev/null +++ b/sessions/cache/08e0088b381d89996274988d5399ed06.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.153, + "steps": 3056 } diff --git a/sessions/cache/090c094df78a5a5142a2c43898ff55fe.json b/sessions/cache/090c094df78a5a5142a2c43898ff55fe.json new file mode 100644 index 0000000..d28785a --- /dev/null +++ b/sessions/cache/090c094df78a5a5142a2c43898ff55fe.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0311, + "steps": 25878 } diff --git a/sessions/cache/09103346f6f13cc773f3d578ec3175c9.json b/sessions/cache/09103346f6f13cc773f3d578ec3175c9.json new file mode 100644 index 0000000..a4835b3 --- /dev/null +++ b/sessions/cache/09103346f6f13cc773f3d578ec3175c9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0339, + "steps": 39924 } diff --git a/sessions/cache/0927b4633c9a4efe30ecc447950de96a.json b/sessions/cache/0927b4633c9a4efe30ecc447950de96a.json new file mode 100644 index 0000000..40942dc --- /dev/null +++ b/sessions/cache/0927b4633c9a4efe30ecc447950de96a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0219, + "steps": 23394 } diff --git a/sessions/cache/09308cab8ec1baf1271b92cabcf40d13.json b/sessions/cache/09308cab8ec1baf1271b92cabcf40d13.json new file mode 100644 index 0000000..30cabeb --- /dev/null +++ b/sessions/cache/09308cab8ec1baf1271b92cabcf40d13.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0677, + "steps": 74460 } diff --git a/sessions/cache/093eab76a5433dd658d2c7f7197deef2.json b/sessions/cache/093eab76a5433dd658d2c7f7197deef2.json new file mode 100644 index 0000000..4668004 --- /dev/null +++ b/sessions/cache/093eab76a5433dd658d2c7f7197deef2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0067, "steps": 105700 } diff --git a/sessions/cache/0943ff82edbc0ce3dfae230aa4a250ac.json b/sessions/cache/0943ff82edbc0ce3dfae230aa4a250ac.json new file mode 100644 index 0000000..2e2a458 --- /dev/null +++ b/sessions/cache/0943ff82edbc0ce3dfae230aa4a250ac.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0268, + "steps": 24712 } diff --git a/sessions/cache/09655be7feab4a2e8ac5511ecac7e8de.json b/sessions/cache/09655be7feab4a2e8ac5511ecac7e8de.json new file mode 100644 index 0000000..42ee1fc --- /dev/null +++ b/sessions/cache/09655be7feab4a2e8ac5511ecac7e8de.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0104, + "steps": 118 } diff --git a/sessions/cache/097577856d48c4db9305b4f52787c940.json b/sessions/cache/097577856d48c4db9305b4f52787c940.json new file mode 100644 index 0000000..bce4150 --- /dev/null +++ b/sessions/cache/097577856d48c4db9305b4f52787c940.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0434, + "steps": 52562 } diff --git a/sessions/cache/0998606c534a3d6351ae5c4e8854e67a.json b/sessions/cache/0998606c534a3d6351ae5c4e8854e67a.json new file mode 100644 index 0000000..44c62bb --- /dev/null +++ b/sessions/cache/0998606c534a3d6351ae5c4e8854e67a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0411, + "steps": 651 } diff --git a/sessions/cache/09cd8be94456b91be6f629ed7566df8c.json b/sessions/cache/09cd8be94456b91be6f629ed7566df8c.json new file mode 100644 index 0000000..de5df25 --- /dev/null +++ b/sessions/cache/09cd8be94456b91be6f629ed7566df8c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0366, + "steps": 46932 } diff --git a/sessions/cache/0a2cbcf57bedd7629d528c458883d43f.json b/sessions/cache/0a2cbcf57bedd7629d528c458883d43f.json new file mode 100644 index 0000000..5eb6e3a --- /dev/null +++ b/sessions/cache/0a2cbcf57bedd7629d528c458883d43f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0144, + "steps": 131 } diff --git a/sessions/cache/0a2d04dd7048f220cd92b9a604325c62.json b/sessions/cache/0a2d04dd7048f220cd92b9a604325c62.json new file mode 100644 index 0000000..7edacb2 --- /dev/null +++ b/sessions/cache/0a2d04dd7048f220cd92b9a604325c62.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0132, + "steps": 16844 } diff --git a/sessions/cache/0a52a2223a85e0653d1d55edeff91e0a.json b/sessions/cache/0a52a2223a85e0653d1d55edeff91e0a.json new file mode 100644 index 0000000..caa171e --- /dev/null +++ b/sessions/cache/0a52a2223a85e0653d1d55edeff91e0a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0139, + "steps": 90 } diff --git a/sessions/cache/0a56438920f16d96f756681ed849ea9c.json b/sessions/cache/0a56438920f16d96f756681ed849ea9c.json new file mode 100644 index 0000000..e10d2e8 --- /dev/null +++ b/sessions/cache/0a56438920f16d96f756681ed849ea9c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0224, + "steps": 328 } diff --git a/sessions/cache/0a69d3a4ff4ffb168a6f91243eb1cac9.json b/sessions/cache/0a69d3a4ff4ffb168a6f91243eb1cac9.json new file mode 100644 index 0000000..ad2edd2 --- /dev/null +++ b/sessions/cache/0a69d3a4ff4ffb168a6f91243eb1cac9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0572, "steps": 519331 } diff --git a/sessions/cache/0abf5926fd1ef1e5fa907398e74f7821.json b/sessions/cache/0abf5926fd1ef1e5fa907398e74f7821.json new file mode 100644 index 0000000..099163e --- /dev/null +++ b/sessions/cache/0abf5926fd1ef1e5fa907398e74f7821.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00755, "steps": 59911 } diff --git a/sessions/cache/0b0a8592af723f6569ff0a84cb67b8cb.json b/sessions/cache/0b0a8592af723f6569ff0a84cb67b8cb.json new file mode 100644 index 0000000..0819bde --- /dev/null +++ b/sessions/cache/0b0a8592af723f6569ff0a84cb67b8cb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0486, + "steps": 999 } diff --git a/sessions/cache/0b0c9f9dc7f1ffa1654c797828a49b91.json b/sessions/cache/0b0c9f9dc7f1ffa1654c797828a49b91.json new file mode 100644 index 0000000..938735c --- /dev/null +++ b/sessions/cache/0b0c9f9dc7f1ffa1654c797828a49b91.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0385, + "steps": 32976 } diff --git a/sessions/cache/0b1a86ebea9867f23c64ef93e5950358.json b/sessions/cache/0b1a86ebea9867f23c64ef93e5950358.json new file mode 100644 index 0000000..14f2b1a --- /dev/null +++ b/sessions/cache/0b1a86ebea9867f23c64ef93e5950358.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0141, "steps": 82367 } diff --git a/sessions/cache/0b3224bcce43cdc3fa2b0933ea3f1e1f.json b/sessions/cache/0b3224bcce43cdc3fa2b0933ea3f1e1f.json new file mode 100644 index 0000000..cdaeeb2 --- /dev/null +++ b/sessions/cache/0b3224bcce43cdc3fa2b0933ea3f1e1f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0244, + "steps": 28261 } diff --git a/sessions/cache/0b4a7664d050f18b09f568a79fdde08c.json b/sessions/cache/0b4a7664d050f18b09f568a79fdde08c.json new file mode 100644 index 0000000..1c76808 --- /dev/null +++ b/sessions/cache/0b4a7664d050f18b09f568a79fdde08c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0297, + "steps": 23378 } diff --git a/sessions/cache/0b5041312ccd701373602e99a0cc35e5.json b/sessions/cache/0b5041312ccd701373602e99a0cc35e5.json new file mode 100644 index 0000000..8d3c6b5 --- /dev/null +++ b/sessions/cache/0b5041312ccd701373602e99a0cc35e5.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0325, + "steps": 30966 } diff --git a/sessions/cache/0b5a4e50ac24ec03223ce2dac631a8e1.json b/sessions/cache/0b5a4e50ac24ec03223ce2dac631a8e1.json new file mode 100644 index 0000000..d1c7104 --- /dev/null +++ b/sessions/cache/0b5a4e50ac24ec03223ce2dac631a8e1.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.025, "steps": 22824 } diff --git a/sessions/cache/0b6a9100429454a27f1539015d187c90.json b/sessions/cache/0b6a9100429454a27f1539015d187c90.json new file mode 100644 index 0000000..5085b78 --- /dev/null +++ b/sessions/cache/0b6a9100429454a27f1539015d187c90.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0166, + "steps": 449 } diff --git a/sessions/cache/0b7b4d1a1bd1ace328cba4f257399c2c.json b/sessions/cache/0b7b4d1a1bd1ace328cba4f257399c2c.json new file mode 100644 index 0000000..aa37d0d --- /dev/null +++ b/sessions/cache/0b7b4d1a1bd1ace328cba4f257399c2c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0399, + "steps": 43343 } diff --git a/sessions/cache/0b89d8b956d0c4e522c2c6f905531092.json b/sessions/cache/0b89d8b956d0c4e522c2c6f905531092.json new file mode 100644 index 0000000..1e07fbb --- /dev/null +++ b/sessions/cache/0b89d8b956d0c4e522c2c6f905531092.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0206, + "steps": 258 } diff --git a/sessions/cache/0ba683b9d9b975a534e001d73539d684.json b/sessions/cache/0ba683b9d9b975a534e001d73539d684.json new file mode 100644 index 0000000..4468e1c --- /dev/null +++ b/sessions/cache/0ba683b9d9b975a534e001d73539d684.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0187, + "steps": 19014 } diff --git a/sessions/cache/0bc26267a7c0120ee74fbd50ed29b256.json b/sessions/cache/0bc26267a7c0120ee74fbd50ed29b256.json new file mode 100644 index 0000000..02b89cc --- /dev/null +++ b/sessions/cache/0bc26267a7c0120ee74fbd50ed29b256.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0324, + "steps": 39431 } diff --git a/sessions/cache/0be1f62e6d8c3a5ef58d6b070fbde4be.json b/sessions/cache/0be1f62e6d8c3a5ef58d6b070fbde4be.json new file mode 100644 index 0000000..e18c1fd --- /dev/null +++ b/sessions/cache/0be1f62e6d8c3a5ef58d6b070fbde4be.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0302, + "steps": 25502 } diff --git a/sessions/cache/0c0c89a4dd5e3e1dcabc5f7ef088b39e.json b/sessions/cache/0c0c89a4dd5e3e1dcabc5f7ef088b39e.json new file mode 100644 index 0000000..638e46a --- /dev/null +++ b/sessions/cache/0c0c89a4dd5e3e1dcabc5f7ef088b39e.json @@ -0,0 +1,2 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00569, + "steps": 104550 } diff --git a/sessions/cache/0c176efef2f5a5cdb51a85a1f2d9a5a7.json b/sessions/cache/0c176efef2f5a5cdb51a85a1f2d9a5a7.json new file mode 100644 index 0000000..12ae3c0 --- /dev/null +++ b/sessions/cache/0c176efef2f5a5cdb51a85a1f2d9a5a7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0555, + "steps": 62083 } diff --git a/sessions/cache/0c32894cbce5dc709cce28bf1dce7393.json b/sessions/cache/0c32894cbce5dc709cce28bf1dce7393.json new file mode 100644 index 0000000..dfa9ab8 --- /dev/null +++ b/sessions/cache/0c32894cbce5dc709cce28bf1dce7393.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.012, "steps": 102496 } diff --git a/sessions/cache/0c3d4c56c16cedeb0eccee1a224e7ace.json b/sessions/cache/0c3d4c56c16cedeb0eccee1a224e7ace.json new file mode 100644 index 0000000..ff20b85 --- /dev/null +++ b/sessions/cache/0c3d4c56c16cedeb0eccee1a224e7ace.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00725, "steps": 69508 } diff --git a/sessions/cache/0c5900eb487e1033fe44adf65a6e8a52.json b/sessions/cache/0c5900eb487e1033fe44adf65a6e8a52.json new file mode 100644 index 0000000..3903ab7 --- /dev/null +++ b/sessions/cache/0c5900eb487e1033fe44adf65a6e8a52.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0351, + "steps": 22572 } diff --git a/sessions/cache/0c65cf9d37fe3ee446c745e27469148b.json b/sessions/cache/0c65cf9d37fe3ee446c745e27469148b.json new file mode 100644 index 0000000..2ba6c98 --- /dev/null +++ b/sessions/cache/0c65cf9d37fe3ee446c745e27469148b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0381, + "steps": 37182 } diff --git a/sessions/cache/0c7527d9aeb91f84ee45f89ffa3f2f5d.json b/sessions/cache/0c7527d9aeb91f84ee45f89ffa3f2f5d.json new file mode 100644 index 0000000..dc6810d --- /dev/null +++ b/sessions/cache/0c7527d9aeb91f84ee45f89ffa3f2f5d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00857, + "steps": 61 } diff --git a/sessions/cache/0ca0d8a82fbb42b619d0913b4f152bdc.json b/sessions/cache/0ca0d8a82fbb42b619d0913b4f152bdc.json new file mode 100644 index 0000000..5c75e7e --- /dev/null +++ b/sessions/cache/0ca0d8a82fbb42b619d0913b4f152bdc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0143, "steps": 109840 } diff --git a/sessions/cache/0cc560eee5c4369c145f05d56b68de93.json b/sessions/cache/0cc560eee5c4369c145f05d56b68de93.json new file mode 100644 index 0000000..9a1a9bc --- /dev/null +++ b/sessions/cache/0cc560eee5c4369c145f05d56b68de93.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 157 } diff --git a/sessions/cache/0d0db628b229766bde454d4acf764f8d.json b/sessions/cache/0d0db628b229766bde454d4acf764f8d.json new file mode 100644 index 0000000..a6d74b1 --- /dev/null +++ b/sessions/cache/0d0db628b229766bde454d4acf764f8d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0165, + "steps": 34 } diff --git a/sessions/cache/0d3c48aa98c428d0fa247d687a8dcfc2.json b/sessions/cache/0d3c48aa98c428d0fa247d687a8dcfc2.json new file mode 100644 index 0000000..dc16b94 --- /dev/null +++ b/sessions/cache/0d3c48aa98c428d0fa247d687a8dcfc2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0152, "steps": 74194 } diff --git a/sessions/cache/0d49000a776d13b345eeee4b746632f6.json b/sessions/cache/0d49000a776d13b345eeee4b746632f6.json new file mode 100644 index 0000000..856bf5d --- /dev/null +++ b/sessions/cache/0d49000a776d13b345eeee4b746632f6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0125, "steps": 67062 } diff --git a/sessions/cache/0d8dbb06125c3c263171eeb2474dd915.json b/sessions/cache/0d8dbb06125c3c263171eeb2474dd915.json new file mode 100644 index 0000000..a6ad741 --- /dev/null +++ b/sessions/cache/0d8dbb06125c3c263171eeb2474dd915.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0263, "steps": 277850 } diff --git a/sessions/cache/0dffc1c8833c684e6bbb64da6063551f.json b/sessions/cache/0dffc1c8833c684e6bbb64da6063551f.json new file mode 100644 index 0000000..8e7abcd --- /dev/null +++ b/sessions/cache/0dffc1c8833c684e6bbb64da6063551f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.013, "steps": 115346 } diff --git a/sessions/cache/0e5b65d0587efb5fd3a52aeb01377a64.json b/sessions/cache/0e5b65d0587efb5fd3a52aeb01377a64.json new file mode 100644 index 0000000..89dfbc9 --- /dev/null +++ b/sessions/cache/0e5b65d0587efb5fd3a52aeb01377a64.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0298, + "steps": 26741 } diff --git a/sessions/cache/0e5cdaebc06971757113a662e31c8f85.json b/sessions/cache/0e5cdaebc06971757113a662e31c8f85.json new file mode 100644 index 0000000..3fd60f5 --- /dev/null +++ b/sessions/cache/0e5cdaebc06971757113a662e31c8f85.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0269, + "steps": 23050 } diff --git a/sessions/cache/0eb02fd5c08c7f54fbd8502a9975c055.json b/sessions/cache/0eb02fd5c08c7f54fbd8502a9975c055.json new file mode 100644 index 0000000..e86172b --- /dev/null +++ b/sessions/cache/0eb02fd5c08c7f54fbd8502a9975c055.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0213, + "steps": 298 } diff --git a/sessions/cache/0ee39c1caa6b6dc50074746b66475ca3.json b/sessions/cache/0ee39c1caa6b6dc50074746b66475ca3.json new file mode 100644 index 0000000..18bc46e --- /dev/null +++ b/sessions/cache/0ee39c1caa6b6dc50074746b66475ca3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0114, "steps": 75641 } diff --git a/sessions/cache/0efa7c3ece6b255d3dc47ac80826a2f0.json b/sessions/cache/0efa7c3ece6b255d3dc47ac80826a2f0.json new file mode 100644 index 0000000..20bbc86 --- /dev/null +++ b/sessions/cache/0efa7c3ece6b255d3dc47ac80826a2f0.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0406, + "steps": 32860 } diff --git a/sessions/cache/0f03a663a8c92c7d2eb982606fd48e21.json b/sessions/cache/0f03a663a8c92c7d2eb982606fd48e21.json new file mode 100644 index 0000000..80932a9 --- /dev/null +++ b/sessions/cache/0f03a663a8c92c7d2eb982606fd48e21.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0153, "steps": 150992 } diff --git a/sessions/cache/0f0dcbe9c1eb4da94cd1e45edbbe4772.json b/sessions/cache/0f0dcbe9c1eb4da94cd1e45edbbe4772.json new file mode 100644 index 0000000..543af9c --- /dev/null +++ b/sessions/cache/0f0dcbe9c1eb4da94cd1e45edbbe4772.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0339, + "steps": 23414 } diff --git a/sessions/cache/0f1a0f886d1265214c3ca999a8fc4d25.json b/sessions/cache/0f1a0f886d1265214c3ca999a8fc4d25.json new file mode 100644 index 0000000..6d9e5c4 --- /dev/null +++ b/sessions/cache/0f1a0f886d1265214c3ca999a8fc4d25.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0269, + "steps": 28648 } diff --git a/sessions/cache/0f2a0d65ce42dbed2e419848f1407595.json b/sessions/cache/0f2a0d65ce42dbed2e419848f1407595.json new file mode 100644 index 0000000..c4bc521 --- /dev/null +++ b/sessions/cache/0f2a0d65ce42dbed2e419848f1407595.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0776, + "steps": 69640 } diff --git a/sessions/cache/0f31bbfbbc13f8dbc41a03ae9fd01d56.json b/sessions/cache/0f31bbfbbc13f8dbc41a03ae9fd01d56.json new file mode 100644 index 0000000..836cf35 --- /dev/null +++ b/sessions/cache/0f31bbfbbc13f8dbc41a03ae9fd01d56.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0172, + "steps": 83 } diff --git a/sessions/cache/0f60c4f8341cbde57c72b916bfe6a2e6.json b/sessions/cache/0f60c4f8341cbde57c72b916bfe6a2e6.json new file mode 100644 index 0000000..8b42778 --- /dev/null +++ b/sessions/cache/0f60c4f8341cbde57c72b916bfe6a2e6.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.02, "steps": 21473 } diff --git a/sessions/cache/0f716ce719463023478747d9a4bd605e.json b/sessions/cache/0f716ce719463023478747d9a4bd605e.json new file mode 100644 index 0000000..ece847a --- /dev/null +++ b/sessions/cache/0f716ce719463023478747d9a4bd605e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0497, + "steps": 46209 } diff --git a/sessions/cache/0f71f4597b04be283e33eb7fe91d0e4c.json b/sessions/cache/0f71f4597b04be283e33eb7fe91d0e4c.json new file mode 100644 index 0000000..0d5a686 --- /dev/null +++ b/sessions/cache/0f71f4597b04be283e33eb7fe91d0e4c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0269, + "steps": 27686 } diff --git a/sessions/cache/0f820cb33bd70a24550ba3dcf868ffb8.json b/sessions/cache/0f820cb33bd70a24550ba3dcf868ffb8.json new file mode 100644 index 0000000..f999f98 --- /dev/null +++ b/sessions/cache/0f820cb33bd70a24550ba3dcf868ffb8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.011, + "steps": 42 } diff --git a/sessions/cache/0fec88c61c4588544ec876245b038cbf.json b/sessions/cache/0fec88c61c4588544ec876245b038cbf.json new file mode 100644 index 0000000..10bdc51 --- /dev/null +++ b/sessions/cache/0fec88c61c4588544ec876245b038cbf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0259, + "steps": 374 } diff --git a/sessions/cache/0ff381b48fa8f0fcf5c4d03efba0fae5.json b/sessions/cache/0ff381b48fa8f0fcf5c4d03efba0fae5.json new file mode 100644 index 0000000..ccf4ce6 --- /dev/null +++ b/sessions/cache/0ff381b48fa8f0fcf5c4d03efba0fae5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0194, + "steps": 232 } diff --git a/sessions/cache/1007a13a0b77d29d0034633522a6e57d.json b/sessions/cache/1007a13a0b77d29d0034633522a6e57d.json new file mode 100644 index 0000000..c658cee --- /dev/null +++ b/sessions/cache/1007a13a0b77d29d0034633522a6e57d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0359, + "steps": 534 } diff --git a/sessions/cache/1008bf21abe6010d91c3009defa31bad.json b/sessions/cache/1008bf21abe6010d91c3009defa31bad.json new file mode 100644 index 0000000..ff355eb --- /dev/null +++ b/sessions/cache/1008bf21abe6010d91c3009defa31bad.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0165, + "steps": 109 } diff --git a/sessions/cache/100a169121b9db72d31f717bb881e46b.json b/sessions/cache/100a169121b9db72d31f717bb881e46b.json new file mode 100644 index 0000000..76bfa4e --- /dev/null +++ b/sessions/cache/100a169121b9db72d31f717bb881e46b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0702, + "steps": 43824 } diff --git a/sessions/cache/102c9ab2cd20d130baa50490e83fd4ef.json b/sessions/cache/102c9ab2cd20d130baa50490e83fd4ef.json new file mode 100644 index 0000000..ea02c91 --- /dev/null +++ b/sessions/cache/102c9ab2cd20d130baa50490e83fd4ef.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00911, "steps": 88292 } diff --git a/sessions/cache/10d85773c1fc609da7ffd0b91083c5a6.json b/sessions/cache/10d85773c1fc609da7ffd0b91083c5a6.json new file mode 100644 index 0000000..1cb4062 --- /dev/null +++ b/sessions/cache/10d85773c1fc609da7ffd0b91083c5a6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0394, + "steps": 46892 } diff --git a/sessions/cache/10ee1d87dead11a7de103fa291e7e166.json b/sessions/cache/10ee1d87dead11a7de103fa291e7e166.json new file mode 100644 index 0000000..b1bebc7 --- /dev/null +++ b/sessions/cache/10ee1d87dead11a7de103fa291e7e166.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0105, "steps": 106338 } diff --git a/sessions/cache/11272d2aeaf977d12885e948546a18a9.json b/sessions/cache/11272d2aeaf977d12885e948546a18a9.json new file mode 100644 index 0000000..2065497 --- /dev/null +++ b/sessions/cache/11272d2aeaf977d12885e948546a18a9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0131, + "steps": 86 } diff --git a/sessions/cache/114f8f808caf1c2bf0f618a2dd80e69f.json b/sessions/cache/114f8f808caf1c2bf0f618a2dd80e69f.json new file mode 100644 index 0000000..22d6e5a --- /dev/null +++ b/sessions/cache/114f8f808caf1c2bf0f618a2dd80e69f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0108, "steps": 69423 } diff --git a/sessions/cache/11883178361662b59e43c53b028ea8b3.json b/sessions/cache/11883178361662b59e43c53b028ea8b3.json new file mode 100644 index 0000000..71dbfc8 --- /dev/null +++ b/sessions/cache/11883178361662b59e43c53b028ea8b3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00842, "steps": 63287 } diff --git a/sessions/cache/11d6b9466d6466aa6d561a4ea3c6cb77.json b/sessions/cache/11d6b9466d6466aa6d561a4ea3c6cb77.json new file mode 100644 index 0000000..08c59fd --- /dev/null +++ b/sessions/cache/11d6b9466d6466aa6d561a4ea3c6cb77.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0138, + "steps": 165 } diff --git a/sessions/cache/11f50af38f01dc7b6ebc4178dd0b96a8.json b/sessions/cache/11f50af38f01dc7b6ebc4178dd0b96a8.json new file mode 100644 index 0000000..03a8ab7 --- /dev/null +++ b/sessions/cache/11f50af38f01dc7b6ebc4178dd0b96a8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 213 } diff --git a/sessions/cache/1222ecac7807d118fa9c094867075382.json b/sessions/cache/1222ecac7807d118fa9c094867075382.json new file mode 100644 index 0000000..4edd50f --- /dev/null +++ b/sessions/cache/1222ecac7807d118fa9c094867075382.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0111, "steps": 83238 } diff --git a/sessions/cache/1227626f499fa45746e8839f598dd561.json b/sessions/cache/1227626f499fa45746e8839f598dd561.json new file mode 100644 index 0000000..cb9666e --- /dev/null +++ b/sessions/cache/1227626f499fa45746e8839f598dd561.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0249, + "steps": 24428 } diff --git a/sessions/cache/1229c6edbd69a81fc78b282d0ed442b2.json b/sessions/cache/1229c6edbd69a81fc78b282d0ed442b2.json new file mode 100644 index 0000000..e830719 --- /dev/null +++ b/sessions/cache/1229c6edbd69a81fc78b282d0ed442b2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0162, + "steps": 175 } diff --git a/sessions/cache/124a9cf21b9e7a1a33f6b83e75c1e7fb.json b/sessions/cache/124a9cf21b9e7a1a33f6b83e75c1e7fb.json new file mode 100644 index 0000000..08b9d88 --- /dev/null +++ b/sessions/cache/124a9cf21b9e7a1a33f6b83e75c1e7fb.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0221, + "steps": 18907 } diff --git a/sessions/cache/12922cbbbcdb257e29e8bb75859e0987.json b/sessions/cache/12922cbbbcdb257e29e8bb75859e0987.json new file mode 100644 index 0000000..fdb34df --- /dev/null +++ b/sessions/cache/12922cbbbcdb257e29e8bb75859e0987.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.021, + "steps": 375 } diff --git a/sessions/cache/129250b7f7b66547f25884d6e54b7e5c.json b/sessions/cache/129250b7f7b66547f25884d6e54b7e5c.json new file mode 100644 index 0000000..cd72514 --- /dev/null +++ b/sessions/cache/129250b7f7b66547f25884d6e54b7e5c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0184, + "steps": 105 } diff --git a/sessions/cache/12c7533e7d7d9df57c9c565340b861e4.json b/sessions/cache/12c7533e7d7d9df57c9c565340b861e4.json new file mode 100644 index 0000000..79809fb --- /dev/null +++ b/sessions/cache/12c7533e7d7d9df57c9c565340b861e4.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0191, "steps": 143511 } diff --git a/sessions/cache/1306cae3b72456a9b9fa7e8f5b85ddd6.json b/sessions/cache/1306cae3b72456a9b9fa7e8f5b85ddd6.json new file mode 100644 index 0000000..94ff524 --- /dev/null +++ b/sessions/cache/1306cae3b72456a9b9fa7e8f5b85ddd6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0146, "steps": 72183 } diff --git a/sessions/cache/130fb30e40aee91ffea6b5d926e156c7.json b/sessions/cache/130fb30e40aee91ffea6b5d926e156c7.json new file mode 100644 index 0000000..66a0951 --- /dev/null +++ b/sessions/cache/130fb30e40aee91ffea6b5d926e156c7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0136, + "steps": 14603 } diff --git a/sessions/cache/131348bab4194bcd651fc1be9a90cfbc.json b/sessions/cache/131348bab4194bcd651fc1be9a90cfbc.json new file mode 100644 index 0000000..f515ccd --- /dev/null +++ b/sessions/cache/131348bab4194bcd651fc1be9a90cfbc.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0259, + "steps": 288 } diff --git a/sessions/cache/13307a5be2f11eed5b7e38231f1b3b89.json b/sessions/cache/13307a5be2f11eed5b7e38231f1b3b89.json new file mode 100644 index 0000000..730ee49 --- /dev/null +++ b/sessions/cache/13307a5be2f11eed5b7e38231f1b3b89.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0171, + "steps": 14649 } diff --git a/sessions/cache/133a66ecf1252c2b1bf832049ab6fae2.json b/sessions/cache/133a66ecf1252c2b1bf832049ab6fae2.json new file mode 100644 index 0000000..dd220a1 --- /dev/null +++ b/sessions/cache/133a66ecf1252c2b1bf832049ab6fae2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00982, "steps": 97189 } diff --git a/sessions/cache/13ab3d0951f79716bd9e77db5bcd068b.json b/sessions/cache/13ab3d0951f79716bd9e77db5bcd068b.json new file mode 100644 index 0000000..732992a --- /dev/null +++ b/sessions/cache/13ab3d0951f79716bd9e77db5bcd068b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0176, + "steps": 119 } diff --git a/sessions/cache/13c2ca923e12b8c2672f15e333ad4120.json b/sessions/cache/13c2ca923e12b8c2672f15e333ad4120.json new file mode 100644 index 0000000..8efece8 --- /dev/null +++ b/sessions/cache/13c2ca923e12b8c2672f15e333ad4120.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0427, + "steps": 47272 } diff --git a/sessions/cache/13c4f2d34eb668f5f941b28a438ec5b2.json b/sessions/cache/13c4f2d34eb668f5f941b28a438ec5b2.json new file mode 100644 index 0000000..799a9b9 --- /dev/null +++ b/sessions/cache/13c4f2d34eb668f5f941b28a438ec5b2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.014, + "steps": 98 } diff --git a/sessions/cache/13da8f478e5dfe7096bf2e841c4405a4.json b/sessions/cache/13da8f478e5dfe7096bf2e841c4405a4.json new file mode 100644 index 0000000..b14e2e9 --- /dev/null +++ b/sessions/cache/13da8f478e5dfe7096bf2e841c4405a4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0194, + "steps": 187 } diff --git a/sessions/cache/1402dabd852438f8034ebed65c314ae1.json b/sessions/cache/1402dabd852438f8034ebed65c314ae1.json new file mode 100644 index 0000000..a7f1743 --- /dev/null +++ b/sessions/cache/1402dabd852438f8034ebed65c314ae1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0145, "steps": 128872 } diff --git a/sessions/cache/1413ee7ed60190dbe0759af5c29001d9.json b/sessions/cache/1413ee7ed60190dbe0759af5c29001d9.json new file mode 100644 index 0000000..4e99f7a --- /dev/null +++ b/sessions/cache/1413ee7ed60190dbe0759af5c29001d9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0306, + "steps": 384 } diff --git a/sessions/cache/14751b603e8e257e0de30e6fb498e0c9.json b/sessions/cache/14751b603e8e257e0de30e6fb498e0c9.json new file mode 100644 index 0000000..25ce58a --- /dev/null +++ b/sessions/cache/14751b603e8e257e0de30e6fb498e0c9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0401, + "steps": 53777 } diff --git a/sessions/cache/1475d50efff9143d030c516bd6ccaa1c.json b/sessions/cache/1475d50efff9143d030c516bd6ccaa1c.json new file mode 100644 index 0000000..bcf95c0 --- /dev/null +++ b/sessions/cache/1475d50efff9143d030c516bd6ccaa1c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0225, "steps": 138954 } diff --git a/sessions/cache/1494dc8980b62581537e93120f9d4f85.json b/sessions/cache/1494dc8980b62581537e93120f9d4f85.json new file mode 100644 index 0000000..7297206 --- /dev/null +++ b/sessions/cache/1494dc8980b62581537e93120f9d4f85.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0285, + "steps": 25206 } diff --git a/sessions/cache/14ee4c9886ac252954420a80b9a9eda3.json b/sessions/cache/14ee4c9886ac252954420a80b9a9eda3.json new file mode 100644 index 0000000..397b8ba --- /dev/null +++ b/sessions/cache/14ee4c9886ac252954420a80b9a9eda3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0259, + "steps": 407 } diff --git a/sessions/cache/14fd78d26662109096e6be6871366bf6.json b/sessions/cache/14fd78d26662109096e6be6871366bf6.json new file mode 100644 index 0000000..ef9bb94 --- /dev/null +++ b/sessions/cache/14fd78d26662109096e6be6871366bf6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0437, "steps": 324421 } diff --git a/sessions/cache/15235c7fe7f33b1cd8f99d3c01b4e4ec.json b/sessions/cache/15235c7fe7f33b1cd8f99d3c01b4e4ec.json new file mode 100644 index 0000000..2459d26 --- /dev/null +++ b/sessions/cache/15235c7fe7f33b1cd8f99d3c01b4e4ec.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0403, + "steps": 706 } diff --git a/sessions/cache/15698bbfb05bfd07ea59e956a00e38c0.json b/sessions/cache/15698bbfb05bfd07ea59e956a00e38c0.json new file mode 100644 index 0000000..de76e7c --- /dev/null +++ b/sessions/cache/15698bbfb05bfd07ea59e956a00e38c0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.046, + "steps": 934 } diff --git a/sessions/cache/15801288da979046438339ebd3adf316.json b/sessions/cache/15801288da979046438339ebd3adf316.json new file mode 100644 index 0000000..bd1ba0e --- /dev/null +++ b/sessions/cache/15801288da979046438339ebd3adf316.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0125, + "steps": 174 } diff --git a/sessions/cache/15935f66c29629eea5d5a638081fc04f.json b/sessions/cache/15935f66c29629eea5d5a638081fc04f.json new file mode 100644 index 0000000..8e7343e --- /dev/null +++ b/sessions/cache/15935f66c29629eea5d5a638081fc04f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0141, + "steps": 61 } diff --git a/sessions/cache/15979b1dc14f98a8942caf2a6288b7c0.json b/sessions/cache/15979b1dc14f98a8942caf2a6288b7c0.json new file mode 100644 index 0000000..c46f10a --- /dev/null +++ b/sessions/cache/15979b1dc14f98a8942caf2a6288b7c0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00861, "steps": 82839 } diff --git a/sessions/cache/15b4b677c4fe9834cb1d9ca49de0826c.json b/sessions/cache/15b4b677c4fe9834cb1d9ca49de0826c.json new file mode 100644 index 0000000..acd1624 --- /dev/null +++ b/sessions/cache/15b4b677c4fe9834cb1d9ca49de0826c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0121, + "steps": 82 } diff --git a/sessions/cache/15c94d6a641836c4cdd370edc6945400.json b/sessions/cache/15c94d6a641836c4cdd370edc6945400.json new file mode 100644 index 0000000..cec802d --- /dev/null +++ b/sessions/cache/15c94d6a641836c4cdd370edc6945400.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0168, + "steps": 212 } diff --git a/sessions/cache/15f8df2910533054f72f1ed42fbfd606.json b/sessions/cache/15f8df2910533054f72f1ed42fbfd606.json new file mode 100644 index 0000000..51a053b --- /dev/null +++ b/sessions/cache/15f8df2910533054f72f1ed42fbfd606.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0145, + "steps": 228 } diff --git a/sessions/cache/165405bb84e10524b6402c615e8712b0.json b/sessions/cache/165405bb84e10524b6402c615e8712b0.json new file mode 100644 index 0000000..1d18dab --- /dev/null +++ b/sessions/cache/165405bb84e10524b6402c615e8712b0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0425, + "steps": 843 } diff --git a/sessions/cache/16663925f1a65906592f663bbca48a1b.json b/sessions/cache/16663925f1a65906592f663bbca48a1b.json new file mode 100644 index 0000000..a086262 --- /dev/null +++ b/sessions/cache/16663925f1a65906592f663bbca48a1b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0323, "steps": 234410 } diff --git a/sessions/cache/167d61bdbe93a2bc1f32cb086525efb1.json b/sessions/cache/167d61bdbe93a2bc1f32cb086525efb1.json new file mode 100644 index 0000000..1b4499a --- /dev/null +++ b/sessions/cache/167d61bdbe93a2bc1f32cb086525efb1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0424, + "steps": 40532 } diff --git a/sessions/cache/1681fbe369421ca64e300956a004a127.json b/sessions/cache/1681fbe369421ca64e300956a004a127.json new file mode 100644 index 0000000..e0d8c03 --- /dev/null +++ b/sessions/cache/1681fbe369421ca64e300956a004a127.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00745, + "steps": 38 } diff --git a/sessions/cache/16da94eddcf681d631a00cadd642dc25.json b/sessions/cache/16da94eddcf681d631a00cadd642dc25.json new file mode 100644 index 0000000..cb8a231 --- /dev/null +++ b/sessions/cache/16da94eddcf681d631a00cadd642dc25.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0133, "steps": 113586 } diff --git a/sessions/cache/16e1336b2f06969ef38f7236de12d06a.json b/sessions/cache/16e1336b2f06969ef38f7236de12d06a.json new file mode 100644 index 0000000..23b1a8b --- /dev/null +++ b/sessions/cache/16e1336b2f06969ef38f7236de12d06a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.013, "steps": 59793 } diff --git a/sessions/cache/16ff6026abf2173f2c15e1ca4b9c05ab.json b/sessions/cache/16ff6026abf2173f2c15e1ca4b9c05ab.json new file mode 100644 index 0000000..776f7d7 --- /dev/null +++ b/sessions/cache/16ff6026abf2173f2c15e1ca4b9c05ab.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0492, + "steps": 1126 } diff --git a/sessions/cache/170b08983436d755837319954b92dba1.json b/sessions/cache/170b08983436d755837319954b92dba1.json new file mode 100644 index 0000000..1142648 --- /dev/null +++ b/sessions/cache/170b08983436d755837319954b92dba1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0183, + "steps": 113 } diff --git a/sessions/cache/174c122d360e80961153f09ba8375c43.json b/sessions/cache/174c122d360e80961153f09ba8375c43.json new file mode 100644 index 0000000..d2e382f --- /dev/null +++ b/sessions/cache/174c122d360e80961153f09ba8375c43.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0218, + "steps": 24437 } diff --git a/sessions/cache/1761b948c86d888610fd956832943dc1.json b/sessions/cache/1761b948c86d888610fd956832943dc1.json new file mode 100644 index 0000000..f202808 --- /dev/null +++ b/sessions/cache/1761b948c86d888610fd956832943dc1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00959, "steps": 74595 } diff --git a/sessions/cache/17a8fcbf93b57481926beb05de5f23b4.json b/sessions/cache/17a8fcbf93b57481926beb05de5f23b4.json new file mode 100644 index 0000000..122530c --- /dev/null +++ b/sessions/cache/17a8fcbf93b57481926beb05de5f23b4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.011, + "steps": 36 } diff --git a/sessions/cache/17c332f5d72a3be6908c80c235a0945c.json b/sessions/cache/17c332f5d72a3be6908c80c235a0945c.json new file mode 100644 index 0000000..8279110 --- /dev/null +++ b/sessions/cache/17c332f5d72a3be6908c80c235a0945c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0298, + "steps": 400 } diff --git a/sessions/cache/17c81c76bda27ae5792f506796f30473.json b/sessions/cache/17c81c76bda27ae5792f506796f30473.json new file mode 100644 index 0000000..b56e4ff --- /dev/null +++ b/sessions/cache/17c81c76bda27ae5792f506796f30473.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00681, + "steps": 163 } diff --git a/sessions/cache/17e661f5d317a091a1399f7f485f5b41.json b/sessions/cache/17e661f5d317a091a1399f7f485f5b41.json new file mode 100644 index 0000000..7acbccd --- /dev/null +++ b/sessions/cache/17e661f5d317a091a1399f7f485f5b41.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0141, + "steps": 134 } diff --git a/sessions/cache/17fc57fb7528d7e43f1af341a9e460cc.json b/sessions/cache/17fc57fb7528d7e43f1af341a9e460cc.json new file mode 100644 index 0000000..d7732b5 --- /dev/null +++ b/sessions/cache/17fc57fb7528d7e43f1af341a9e460cc.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0258, + "steps": 26597 } diff --git a/sessions/cache/17fd9113c3ee08b2de1f9ebc56164706.json b/sessions/cache/17fd9113c3ee08b2de1f9ebc56164706.json new file mode 100644 index 0000000..9de7b3b --- /dev/null +++ b/sessions/cache/17fd9113c3ee08b2de1f9ebc56164706.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0202, + "steps": 206 } diff --git a/sessions/cache/180b6176fb9f1373bc9f81853cb9fe94.json b/sessions/cache/180b6176fb9f1373bc9f81853cb9fe94.json new file mode 100644 index 0000000..56f1216 --- /dev/null +++ b/sessions/cache/180b6176fb9f1373bc9f81853cb9fe94.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0064, + "steps": 62 } diff --git a/sessions/cache/185b0e8db69ea6253ba4712063579217.json b/sessions/cache/185b0e8db69ea6253ba4712063579217.json new file mode 100644 index 0000000..cb2d356 --- /dev/null +++ b/sessions/cache/185b0e8db69ea6253ba4712063579217.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00968, + "steps": 56 } diff --git a/sessions/cache/185bea907b24a1433d7c8653e338d81b.json b/sessions/cache/185bea907b24a1433d7c8653e338d81b.json new file mode 100644 index 0000000..e85b010 --- /dev/null +++ b/sessions/cache/185bea907b24a1433d7c8653e338d81b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0139, + "steps": 82 } diff --git a/sessions/cache/1868f08158cee56c79c36f1ec4851b32.json b/sessions/cache/1868f08158cee56c79c36f1ec4851b32.json new file mode 100644 index 0000000..1820709 --- /dev/null +++ b/sessions/cache/1868f08158cee56c79c36f1ec4851b32.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0144, + "steps": 142 } diff --git a/sessions/cache/189a7aaa8228df933629a9c3b832f7e8.json b/sessions/cache/189a7aaa8228df933629a9c3b832f7e8.json new file mode 100644 index 0000000..be5515b --- /dev/null +++ b/sessions/cache/189a7aaa8228df933629a9c3b832f7e8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0309, + "steps": 31604 } diff --git a/sessions/cache/18af70016f18873a02e833c75f5e619c.json b/sessions/cache/18af70016f18873a02e833c75f5e619c.json new file mode 100644 index 0000000..8ba3178 --- /dev/null +++ b/sessions/cache/18af70016f18873a02e833c75f5e619c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0194, + "steps": 157 } diff --git a/sessions/cache/18b031cf06c8e31f770dd4e7db9e0c34.json b/sessions/cache/18b031cf06c8e31f770dd4e7db9e0c34.json new file mode 100644 index 0000000..5b8d8ff --- /dev/null +++ b/sessions/cache/18b031cf06c8e31f770dd4e7db9e0c34.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0143, + "steps": 180 } diff --git a/sessions/cache/18bccdf416135ec43048e4af144847a8.json b/sessions/cache/18bccdf416135ec43048e4af144847a8.json new file mode 100644 index 0000000..21e78f3 --- /dev/null +++ b/sessions/cache/18bccdf416135ec43048e4af144847a8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0103, "steps": 61122 } diff --git a/sessions/cache/18deef25f59e375921f50a01c9f79349.json b/sessions/cache/18deef25f59e375921f50a01c9f79349.json new file mode 100644 index 0000000..0cb1c59 --- /dev/null +++ b/sessions/cache/18deef25f59e375921f50a01c9f79349.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0195, + "steps": 114 } diff --git a/sessions/cache/18ebad12d0346c12bb1f0c31282bbee6.json b/sessions/cache/18ebad12d0346c12bb1f0c31282bbee6.json new file mode 100644 index 0000000..c2f030e --- /dev/null +++ b/sessions/cache/18ebad12d0346c12bb1f0c31282bbee6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00912, + "steps": 56 } diff --git a/sessions/cache/192728d0a9ec7f7fb5fa1261eecc754e.json b/sessions/cache/192728d0a9ec7f7fb5fa1261eecc754e.json new file mode 100644 index 0000000..807c2ed --- /dev/null +++ b/sessions/cache/192728d0a9ec7f7fb5fa1261eecc754e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0135, "steps": 107652 } diff --git a/sessions/cache/193d77a6cccda32777b051536ea7a912.json b/sessions/cache/193d77a6cccda32777b051536ea7a912.json new file mode 100644 index 0000000..d4798ce --- /dev/null +++ b/sessions/cache/193d77a6cccda32777b051536ea7a912.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0147, "steps": 106507 } diff --git a/sessions/cache/194802e47ecea82bc6873076120f1337.json b/sessions/cache/194802e47ecea82bc6873076120f1337.json new file mode 100644 index 0000000..6b42d0f --- /dev/null +++ b/sessions/cache/194802e47ecea82bc6873076120f1337.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0584, + "steps": 69690 } diff --git a/sessions/cache/19549e7b647a079fc5b3b7e35f2b1e87.json b/sessions/cache/19549e7b647a079fc5b3b7e35f2b1e87.json new file mode 100644 index 0000000..88b16a2 --- /dev/null +++ b/sessions/cache/19549e7b647a079fc5b3b7e35f2b1e87.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0325, + "steps": 36707 } diff --git a/sessions/cache/1958e8e7e95bab2ab6b10dbc892efa59.json b/sessions/cache/1958e8e7e95bab2ab6b10dbc892efa59.json new file mode 100644 index 0000000..9875178 --- /dev/null +++ b/sessions/cache/1958e8e7e95bab2ab6b10dbc892efa59.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0332, + "steps": 23064 } diff --git a/sessions/cache/19917ca257414f9552e1a6409b0c038e.json b/sessions/cache/19917ca257414f9552e1a6409b0c038e.json new file mode 100644 index 0000000..3551d96 --- /dev/null +++ b/sessions/cache/19917ca257414f9552e1a6409b0c038e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.018, + "steps": 139 } diff --git a/sessions/cache/19de1bb8841c29c460c2e84724ec17ae.json b/sessions/cache/19de1bb8841c29c460c2e84724ec17ae.json new file mode 100644 index 0000000..a277f93 --- /dev/null +++ b/sessions/cache/19de1bb8841c29c460c2e84724ec17ae.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0113, "steps": 82017 } diff --git a/sessions/cache/19e108dac29a1ec2f6d4b1a1e5d384b9.json b/sessions/cache/19e108dac29a1ec2f6d4b1a1e5d384b9.json new file mode 100644 index 0000000..24d0b64 --- /dev/null +++ b/sessions/cache/19e108dac29a1ec2f6d4b1a1e5d384b9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00856, "steps": 82472 } diff --git a/sessions/cache/19f262df45d25b1b82582c4cd4d83d3f.json b/sessions/cache/19f262df45d25b1b82582c4cd4d83d3f.json new file mode 100644 index 0000000..9d6777e --- /dev/null +++ b/sessions/cache/19f262df45d25b1b82582c4cd4d83d3f.json @@ -0,0 +1,2 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00675, + "steps": 112752 } diff --git a/sessions/cache/1a1a98f21d4a7486621778ac0b7fb58b.json b/sessions/cache/1a1a98f21d4a7486621778ac0b7fb58b.json new file mode 100644 index 0000000..9005a50 --- /dev/null +++ b/sessions/cache/1a1a98f21d4a7486621778ac0b7fb58b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0838, + "steps": 81707 } diff --git a/sessions/cache/1a20d52b1c54359bfec59a33ca0516f4.json b/sessions/cache/1a20d52b1c54359bfec59a33ca0516f4.json new file mode 100644 index 0000000..c214da1 --- /dev/null +++ b/sessions/cache/1a20d52b1c54359bfec59a33ca0516f4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0195, + "steps": 127 } diff --git a/sessions/cache/1a3ac036d10be253241a345733d86769.json b/sessions/cache/1a3ac036d10be253241a345733d86769.json new file mode 100644 index 0000000..d2b50b5 --- /dev/null +++ b/sessions/cache/1a3ac036d10be253241a345733d86769.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0326, + "steps": 30008 } diff --git a/sessions/cache/1a535788d23385dcc6d322961fc47d04.json b/sessions/cache/1a535788d23385dcc6d322961fc47d04.json new file mode 100644 index 0000000..22b0433 --- /dev/null +++ b/sessions/cache/1a535788d23385dcc6d322961fc47d04.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0394, + "steps": 37179 } diff --git a/sessions/cache/1aa4bbb47be812636a53edc8bf8c06fc.json b/sessions/cache/1aa4bbb47be812636a53edc8bf8c06fc.json new file mode 100644 index 0000000..01e8b3e --- /dev/null +++ b/sessions/cache/1aa4bbb47be812636a53edc8bf8c06fc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0112, "steps": 77341 } diff --git a/sessions/cache/1aef2169b4d5526cb1720f2f74b9cfe0.json b/sessions/cache/1aef2169b4d5526cb1720f2f74b9cfe0.json new file mode 100644 index 0000000..e2a8bb1 --- /dev/null +++ b/sessions/cache/1aef2169b4d5526cb1720f2f74b9cfe0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0157, + "steps": 453 } diff --git a/sessions/cache/1af7df846a580e0fcae6b02bf41efb60.json b/sessions/cache/1af7df846a580e0fcae6b02bf41efb60.json new file mode 100644 index 0000000..8ee0481 --- /dev/null +++ b/sessions/cache/1af7df846a580e0fcae6b02bf41efb60.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00959, "steps": 85790 } diff --git a/sessions/cache/1b02a26889521f9e965ac51bbf59244f.json b/sessions/cache/1b02a26889521f9e965ac51bbf59244f.json new file mode 100644 index 0000000..2e4dbf1 --- /dev/null +++ b/sessions/cache/1b02a26889521f9e965ac51bbf59244f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0535, "steps": 528866 } diff --git a/sessions/cache/1b0be16a04f1682daeb8547f1c7e20d1.json b/sessions/cache/1b0be16a04f1682daeb8547f1c7e20d1.json new file mode 100644 index 0000000..e63681d --- /dev/null +++ b/sessions/cache/1b0be16a04f1682daeb8547f1c7e20d1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0387, + "steps": 47309 } diff --git a/sessions/cache/1b1d6a1bcd6e7c2dddacb9824e972a58.json b/sessions/cache/1b1d6a1bcd6e7c2dddacb9824e972a58.json new file mode 100644 index 0000000..bc0d73c --- /dev/null +++ b/sessions/cache/1b1d6a1bcd6e7c2dddacb9824e972a58.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0483, + "steps": 64765 } diff --git a/sessions/cache/1b2464de68b44b8f8c5c8cee2592bde8.json b/sessions/cache/1b2464de68b44b8f8c5c8cee2592bde8.json new file mode 100644 index 0000000..f0427c6 --- /dev/null +++ b/sessions/cache/1b2464de68b44b8f8c5c8cee2592bde8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0538, "steps": 601170 } diff --git a/sessions/cache/1b3d7196a2a10ea8bc978dbe37d26271.json b/sessions/cache/1b3d7196a2a10ea8bc978dbe37d26271.json new file mode 100644 index 0000000..f36857c --- /dev/null +++ b/sessions/cache/1b3d7196a2a10ea8bc978dbe37d26271.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.026, "steps": 23018 } diff --git a/sessions/cache/1b5d431b36bf8be6c37b448b4f34239f.json b/sessions/cache/1b5d431b36bf8be6c37b448b4f34239f.json new file mode 100644 index 0000000..6c1eec9 --- /dev/null +++ b/sessions/cache/1b5d431b36bf8be6c37b448b4f34239f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0382, + "steps": 23864 } diff --git a/sessions/cache/1b6900a552325d96e81b121128ba723f.json b/sessions/cache/1b6900a552325d96e81b121128ba723f.json new file mode 100644 index 0000000..eda7509 --- /dev/null +++ b/sessions/cache/1b6900a552325d96e81b121128ba723f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0447, + "steps": 49134 } diff --git a/sessions/cache/1b9540e0af1977e75ba89feabfc3f0b4.json b/sessions/cache/1b9540e0af1977e75ba89feabfc3f0b4.json new file mode 100644 index 0000000..c63d81f --- /dev/null +++ b/sessions/cache/1b9540e0af1977e75ba89feabfc3f0b4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0263, + "steps": 25595 } diff --git a/sessions/cache/1b96a767e8c62f0078b61cf34c3cd3ab.json b/sessions/cache/1b96a767e8c62f0078b61cf34c3cd3ab.json new file mode 100644 index 0000000..f2b2c22 --- /dev/null +++ b/sessions/cache/1b96a767e8c62f0078b61cf34c3cd3ab.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0167, + "steps": 260 } diff --git a/sessions/cache/1babc65feac7f3038eb8c94c9a7464fc.json b/sessions/cache/1babc65feac7f3038eb8c94c9a7464fc.json new file mode 100644 index 0000000..9ee5987 --- /dev/null +++ b/sessions/cache/1babc65feac7f3038eb8c94c9a7464fc.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0245, + "steps": 150 } diff --git a/sessions/cache/1bafd60a8640927f82b16896b6692a0f.json b/sessions/cache/1bafd60a8640927f82b16896b6692a0f.json new file mode 100644 index 0000000..303f585 --- /dev/null +++ b/sessions/cache/1bafd60a8640927f82b16896b6692a0f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0158, + "steps": 69 } diff --git a/sessions/cache/1bca559041871516c9be6af0b2bf73d8.json b/sessions/cache/1bca559041871516c9be6af0b2bf73d8.json new file mode 100644 index 0000000..87f4cf6 --- /dev/null +++ b/sessions/cache/1bca559041871516c9be6af0b2bf73d8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00597, "steps": 85155 } diff --git a/sessions/cache/1be7bc1e2704e7b49452a05bf7dcfa78.json b/sessions/cache/1be7bc1e2704e7b49452a05bf7dcfa78.json new file mode 100644 index 0000000..c8fb17b --- /dev/null +++ b/sessions/cache/1be7bc1e2704e7b49452a05bf7dcfa78.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0298, + "steps": 26605 } diff --git a/sessions/cache/1c090e36a5cc03e39bea163b814af42e.json b/sessions/cache/1c090e36a5cc03e39bea163b814af42e.json new file mode 100644 index 0000000..7ae5593 --- /dev/null +++ b/sessions/cache/1c090e36a5cc03e39bea163b814af42e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0134, "steps": 59853 } diff --git a/sessions/cache/1c0e77a60323bf7652ef4dd259440e8a.json b/sessions/cache/1c0e77a60323bf7652ef4dd259440e8a.json new file mode 100644 index 0000000..fd49a65 --- /dev/null +++ b/sessions/cache/1c0e77a60323bf7652ef4dd259440e8a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00933, "steps": 62244 } diff --git a/sessions/cache/1c0ed1d21d24cb694b87ddf9698b89d6.json b/sessions/cache/1c0ed1d21d24cb694b87ddf9698b89d6.json new file mode 100644 index 0000000..759facd --- /dev/null +++ b/sessions/cache/1c0ed1d21d24cb694b87ddf9698b89d6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0109, "steps": 77218 } diff --git a/sessions/cache/1c4172f0942dcb375b658737cb2863de.json b/sessions/cache/1c4172f0942dcb375b658737cb2863de.json new file mode 100644 index 0000000..907c699 --- /dev/null +++ b/sessions/cache/1c4172f0942dcb375b658737cb2863de.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0306, + "steps": 32641 } diff --git a/sessions/cache/1c9edb5f97f86901e9737637542dad1d.json b/sessions/cache/1c9edb5f97f86901e9737637542dad1d.json new file mode 100644 index 0000000..c51db01 --- /dev/null +++ b/sessions/cache/1c9edb5f97f86901e9737637542dad1d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0112, "steps": 78960 } diff --git a/sessions/cache/1cebb83949a8c76422f9ac2370179b0f.json b/sessions/cache/1cebb83949a8c76422f9ac2370179b0f.json new file mode 100644 index 0000000..42f8a0a --- /dev/null +++ b/sessions/cache/1cebb83949a8c76422f9ac2370179b0f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00954, + "steps": 91 } diff --git a/sessions/cache/1cf560435a5d8cbc25c48b97181c8bfd.json b/sessions/cache/1cf560435a5d8cbc25c48b97181c8bfd.json new file mode 100644 index 0000000..e6fe29b --- /dev/null +++ b/sessions/cache/1cf560435a5d8cbc25c48b97181c8bfd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0469, + "steps": 779 } diff --git a/sessions/cache/1cfe209524484c3375531605c2474efc.json b/sessions/cache/1cfe209524484c3375531605c2474efc.json new file mode 100644 index 0000000..b4a6ec8 --- /dev/null +++ b/sessions/cache/1cfe209524484c3375531605c2474efc.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0733, + "steps": 76156 } diff --git a/sessions/cache/1d26205b7799e3b39f5c81f2ad3c5404.json b/sessions/cache/1d26205b7799e3b39f5c81f2ad3c5404.json new file mode 100644 index 0000000..fb5783b --- /dev/null +++ b/sessions/cache/1d26205b7799e3b39f5c81f2ad3c5404.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.014, + "steps": 217 } diff --git a/sessions/cache/1d645311c3bcaf2092c52a3a4a4a4ad3.json b/sessions/cache/1d645311c3bcaf2092c52a3a4a4a4ad3.json new file mode 100644 index 0000000..10c6893 --- /dev/null +++ b/sessions/cache/1d645311c3bcaf2092c52a3a4a4a4ad3.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0271, + "steps": 27678 } diff --git a/sessions/cache/1dc1f5e78b52f6f056531611841be496.json b/sessions/cache/1dc1f5e78b52f6f056531611841be496.json new file mode 100644 index 0000000..dcac16a --- /dev/null +++ b/sessions/cache/1dc1f5e78b52f6f056531611841be496.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0445, + "steps": 687 } diff --git a/sessions/cache/1dd141c735bb760bae962001ad1b2dd1.json b/sessions/cache/1dd141c735bb760bae962001ad1b2dd1.json new file mode 100644 index 0000000..3e32776 --- /dev/null +++ b/sessions/cache/1dd141c735bb760bae962001ad1b2dd1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.101, + "steps": 2003 } diff --git a/sessions/cache/1dd2458058d3475a6a8c2a5306d2944c.json b/sessions/cache/1dd2458058d3475a6a8c2a5306d2944c.json new file mode 100644 index 0000000..379fdab --- /dev/null +++ b/sessions/cache/1dd2458058d3475a6a8c2a5306d2944c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0251, + "steps": 23238 } diff --git a/sessions/cache/1e1800e11ea2fa2c20cbdc31ab1623ec.json b/sessions/cache/1e1800e11ea2fa2c20cbdc31ab1623ec.json new file mode 100644 index 0000000..d0a7159 --- /dev/null +++ b/sessions/cache/1e1800e11ea2fa2c20cbdc31ab1623ec.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0249, + "steps": 305 } diff --git a/sessions/cache/1e250512de1cab2504bbd8eea14d9dc0.json b/sessions/cache/1e250512de1cab2504bbd8eea14d9dc0.json new file mode 100644 index 0000000..a64ffaa --- /dev/null +++ b/sessions/cache/1e250512de1cab2504bbd8eea14d9dc0.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0201, + "steps": 21313 } diff --git a/sessions/cache/1e347cc5dbadf4b223da8e357ae1f65e.json b/sessions/cache/1e347cc5dbadf4b223da8e357ae1f65e.json new file mode 100644 index 0000000..3971235 --- /dev/null +++ b/sessions/cache/1e347cc5dbadf4b223da8e357ae1f65e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00758, "steps": 32143 } diff --git a/sessions/cache/1e61cc65f3ef55b35f3fe1e4d44c8081.json b/sessions/cache/1e61cc65f3ef55b35f3fe1e4d44c8081.json new file mode 100644 index 0000000..42a64ac --- /dev/null +++ b/sessions/cache/1e61cc65f3ef55b35f3fe1e4d44c8081.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0498, + "steps": 42817 } diff --git a/sessions/cache/1e6a9f0d10aac922dfdf3e72e8d78d84.json b/sessions/cache/1e6a9f0d10aac922dfdf3e72e8d78d84.json new file mode 100644 index 0000000..fef5a9c --- /dev/null +++ b/sessions/cache/1e6a9f0d10aac922dfdf3e72e8d78d84.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0193, + "steps": 204 } diff --git a/sessions/cache/1e80759ae56360ddd9466cfbbdffc820.json b/sessions/cache/1e80759ae56360ddd9466cfbbdffc820.json new file mode 100644 index 0000000..fa16caf --- /dev/null +++ b/sessions/cache/1e80759ae56360ddd9466cfbbdffc820.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0378, + "steps": 1287 } diff --git a/sessions/cache/1e816d1ac152a4a98607d4d2c1914457.json b/sessions/cache/1e816d1ac152a4a98607d4d2c1914457.json new file mode 100644 index 0000000..3b28516 --- /dev/null +++ b/sessions/cache/1e816d1ac152a4a98607d4d2c1914457.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0181, + "steps": 218 } diff --git a/sessions/cache/1e8d8a26f3d09b90d0cf9ea414cdeac0.json b/sessions/cache/1e8d8a26f3d09b90d0cf9ea414cdeac0.json new file mode 100644 index 0000000..f30851a --- /dev/null +++ b/sessions/cache/1e8d8a26f3d09b90d0cf9ea414cdeac0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0166, + "steps": 101 } diff --git a/sessions/cache/1eaf8d93254361184f3a784520fbf2b7.json b/sessions/cache/1eaf8d93254361184f3a784520fbf2b7.json new file mode 100644 index 0000000..b36ff68 --- /dev/null +++ b/sessions/cache/1eaf8d93254361184f3a784520fbf2b7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0395, + "steps": 22302 } diff --git a/sessions/cache/1ecd0cb553807e8590c4d51104097be4.json b/sessions/cache/1ecd0cb553807e8590c4d51104097be4.json new file mode 100644 index 0000000..e36ade7 --- /dev/null +++ b/sessions/cache/1ecd0cb553807e8590c4d51104097be4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0324, + "steps": 38950 } diff --git a/sessions/cache/1ed02262a0c3e197186221e4db8bc7d1.json b/sessions/cache/1ed02262a0c3e197186221e4db8bc7d1.json new file mode 100644 index 0000000..2dec18d --- /dev/null +++ b/sessions/cache/1ed02262a0c3e197186221e4db8bc7d1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0286, + "steps": 26559 } diff --git a/sessions/cache/1eff3870a8a73a1a4d3f2dfd51d845cc.json b/sessions/cache/1eff3870a8a73a1a4d3f2dfd51d845cc.json new file mode 100644 index 0000000..d3825ee --- /dev/null +++ b/sessions/cache/1eff3870a8a73a1a4d3f2dfd51d845cc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00888, "steps": 73653 } diff --git a/sessions/cache/1f0dbc035e36d5e176447e79828cb48e.json b/sessions/cache/1f0dbc035e36d5e176447e79828cb48e.json new file mode 100644 index 0000000..d7e7878 --- /dev/null +++ b/sessions/cache/1f0dbc035e36d5e176447e79828cb48e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0191, + "steps": 180 } diff --git a/sessions/cache/1f33a4ae91ce4a8de980c6689a2b0ee7.json b/sessions/cache/1f33a4ae91ce4a8de980c6689a2b0ee7.json new file mode 100644 index 0000000..461803f --- /dev/null +++ b/sessions/cache/1f33a4ae91ce4a8de980c6689a2b0ee7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00674, "steps": 63178 } diff --git a/sessions/cache/1f382065b39038178a96a70e83d92998.json b/sessions/cache/1f382065b39038178a96a70e83d92998.json new file mode 100644 index 0000000..e66510b --- /dev/null +++ b/sessions/cache/1f382065b39038178a96a70e83d92998.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0127, "steps": 86587 } diff --git a/sessions/cache/1f4e62fde3c25efa58f547ec4e408759.json b/sessions/cache/1f4e62fde3c25efa58f547ec4e408759.json new file mode 100644 index 0000000..9a22d8a --- /dev/null +++ b/sessions/cache/1f4e62fde3c25efa58f547ec4e408759.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0156, + "steps": 63 } diff --git a/sessions/cache/1f5caf8d05feaab2c1f947e2a63fb320.json b/sessions/cache/1f5caf8d05feaab2c1f947e2a63fb320.json new file mode 100644 index 0000000..715bf1d --- /dev/null +++ b/sessions/cache/1f5caf8d05feaab2c1f947e2a63fb320.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0383, + "steps": 38762 } diff --git a/sessions/cache/1fa8950dd775ee9be820ec93d7029f10.json b/sessions/cache/1fa8950dd775ee9be820ec93d7029f10.json new file mode 100644 index 0000000..0ea7fd0 --- /dev/null +++ b/sessions/cache/1fa8950dd775ee9be820ec93d7029f10.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0253, + "steps": 365 } diff --git a/sessions/cache/1fb37fe5005b44f11bb4263f0d6beaf6.json b/sessions/cache/1fb37fe5005b44f11bb4263f0d6beaf6.json new file mode 100644 index 0000000..b0076a9 --- /dev/null +++ b/sessions/cache/1fb37fe5005b44f11bb4263f0d6beaf6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00329, "steps": 60229 } diff --git a/sessions/cache/1fef1112cfdb0cefce93b00759406b07.json b/sessions/cache/1fef1112cfdb0cefce93b00759406b07.json new file mode 100644 index 0000000..3d6fb34 --- /dev/null +++ b/sessions/cache/1fef1112cfdb0cefce93b00759406b07.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0136, + "steps": 144 } diff --git a/sessions/cache/2012d868ea8fca7938fb26e89765632a.json b/sessions/cache/2012d868ea8fca7938fb26e89765632a.json new file mode 100644 index 0000000..face191 --- /dev/null +++ b/sessions/cache/2012d868ea8fca7938fb26e89765632a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00751, "steps": 81424 } diff --git a/sessions/cache/202508fe30f8fe1c1ce705c361eefc1d.json b/sessions/cache/202508fe30f8fe1c1ce705c361eefc1d.json new file mode 100644 index 0000000..ca594f5 --- /dev/null +++ b/sessions/cache/202508fe30f8fe1c1ce705c361eefc1d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0115, "steps": 77713 } diff --git a/sessions/cache/2035c63d4b315f3340a0ceb5e909f4fa.json b/sessions/cache/2035c63d4b315f3340a0ceb5e909f4fa.json new file mode 100644 index 0000000..b4bff7f --- /dev/null +++ b/sessions/cache/2035c63d4b315f3340a0ceb5e909f4fa.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00987, + "steps": 8 } diff --git a/sessions/cache/205585a071b5c7029f627fa575085546.json b/sessions/cache/205585a071b5c7029f627fa575085546.json new file mode 100644 index 0000000..905281f --- /dev/null +++ b/sessions/cache/205585a071b5c7029f627fa575085546.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0311, + "steps": 32096 } diff --git a/sessions/cache/20601f4132b11d46b486e354e5e9c468.json b/sessions/cache/20601f4132b11d46b486e354e5e9c468.json new file mode 100644 index 0000000..e8e0244 --- /dev/null +++ b/sessions/cache/20601f4132b11d46b486e354e5e9c468.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0207, + "steps": 16545 } diff --git a/sessions/cache/207f99d1a56a3306593b8a9a0491f81f.json b/sessions/cache/207f99d1a56a3306593b8a9a0491f81f.json new file mode 100644 index 0000000..90bd6ba --- /dev/null +++ b/sessions/cache/207f99d1a56a3306593b8a9a0491f81f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.104, "steps": 1040441 } diff --git a/sessions/cache/2098e1e6a6c1e8e29c5aa806faf99956.json b/sessions/cache/2098e1e6a6c1e8e29c5aa806faf99956.json new file mode 100644 index 0000000..0bb6061 --- /dev/null +++ b/sessions/cache/2098e1e6a6c1e8e29c5aa806faf99956.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0319, + "steps": 34863 } diff --git a/sessions/cache/20a58e9745c88fc7ecbd56620667746f.json b/sessions/cache/20a58e9745c88fc7ecbd56620667746f.json new file mode 100644 index 0000000..0409285 --- /dev/null +++ b/sessions/cache/20a58e9745c88fc7ecbd56620667746f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0371, + "steps": 31141 } diff --git a/sessions/cache/20b4785e2a454de10ad7056f8ffb5019.json b/sessions/cache/20b4785e2a454de10ad7056f8ffb5019.json new file mode 100644 index 0000000..a8021d2 --- /dev/null +++ b/sessions/cache/20b4785e2a454de10ad7056f8ffb5019.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.036, "steps": 41155 } diff --git a/sessions/cache/20b8acb88984dfa851cc93c7a763b163.json b/sessions/cache/20b8acb88984dfa851cc93c7a763b163.json new file mode 100644 index 0000000..70e15c5 --- /dev/null +++ b/sessions/cache/20b8acb88984dfa851cc93c7a763b163.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0212, + "steps": 86 } diff --git a/sessions/cache/20bda2a44b4c4acd4c6723124d09fe4d.json b/sessions/cache/20bda2a44b4c4acd4c6723124d09fe4d.json new file mode 100644 index 0000000..67e99c7 --- /dev/null +++ b/sessions/cache/20bda2a44b4c4acd4c6723124d09fe4d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0311, + "steps": 33168 } diff --git a/sessions/cache/20d5e4526922a355bbca60b9e0c8e769.json b/sessions/cache/20d5e4526922a355bbca60b9e0c8e769.json new file mode 100644 index 0000000..2b9a573 --- /dev/null +++ b/sessions/cache/20d5e4526922a355bbca60b9e0c8e769.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0171, + "steps": 14125 } diff --git a/sessions/cache/20d9834fc2a5ce6c8c5c6842de146e33.json b/sessions/cache/20d9834fc2a5ce6c8c5c6842de146e33.json new file mode 100644 index 0000000..40835b3 --- /dev/null +++ b/sessions/cache/20d9834fc2a5ce6c8c5c6842de146e33.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00968, "steps": 70577 } diff --git a/sessions/cache/20f53a70c8787e6f85d229c898b0b7de.json b/sessions/cache/20f53a70c8787e6f85d229c898b0b7de.json new file mode 100644 index 0000000..659d8a9 --- /dev/null +++ b/sessions/cache/20f53a70c8787e6f85d229c898b0b7de.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0104, + "steps": 59 } diff --git a/sessions/cache/211fabe7f756a345a8424875c81929ab.json b/sessions/cache/211fabe7f756a345a8424875c81929ab.json new file mode 100644 index 0000000..f314aeb --- /dev/null +++ b/sessions/cache/211fabe7f756a345a8424875c81929ab.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0145, + "steps": 117 } diff --git a/sessions/cache/2128805b8ab0f23538007b7aa9012706.json b/sessions/cache/2128805b8ab0f23538007b7aa9012706.json new file mode 100644 index 0000000..c29c266 --- /dev/null +++ b/sessions/cache/2128805b8ab0f23538007b7aa9012706.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0387, + "steps": 22502 } diff --git a/sessions/cache/21a1b1b2947ad130cd73040ffd0d33c0.json b/sessions/cache/21a1b1b2947ad130cd73040ffd0d33c0.json new file mode 100644 index 0000000..e09afcc --- /dev/null +++ b/sessions/cache/21a1b1b2947ad130cd73040ffd0d33c0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00997, + "steps": 165 } diff --git a/sessions/cache/21ee262f138f35c03c236b3dc565f48e.json b/sessions/cache/21ee262f138f35c03c236b3dc565f48e.json new file mode 100644 index 0000000..fc6b251 --- /dev/null +++ b/sessions/cache/21ee262f138f35c03c236b3dc565f48e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0503, + "steps": 30853 } diff --git a/sessions/cache/21fa64b40315e025cbfc66da955c6d4b.json b/sessions/cache/21fa64b40315e025cbfc66da955c6d4b.json new file mode 100644 index 0000000..7e4f272 --- /dev/null +++ b/sessions/cache/21fa64b40315e025cbfc66da955c6d4b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00671, "steps": 63699 } diff --git a/sessions/cache/2206ad898cf2b871be3acc80c30a92b6.json b/sessions/cache/2206ad898cf2b871be3acc80c30a92b6.json new file mode 100644 index 0000000..003fe4b --- /dev/null +++ b/sessions/cache/2206ad898cf2b871be3acc80c30a92b6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0172, "steps": 194468 } diff --git a/sessions/cache/220abb1d9244737b1e0921f97d387ccd.json b/sessions/cache/220abb1d9244737b1e0921f97d387ccd.json new file mode 100644 index 0000000..b973f19 --- /dev/null +++ b/sessions/cache/220abb1d9244737b1e0921f97d387ccd.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.013, "steps": 99531 } diff --git a/sessions/cache/22251203ad30a6cf6afaea3bae6d73c1.json b/sessions/cache/22251203ad30a6cf6afaea3bae6d73c1.json new file mode 100644 index 0000000..22ace14 --- /dev/null +++ b/sessions/cache/22251203ad30a6cf6afaea3bae6d73c1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0328, + "steps": 30129 } diff --git a/sessions/cache/2229fab3e1088db694b40f34b40ca90c.json b/sessions/cache/2229fab3e1088db694b40f34b40ca90c.json new file mode 100644 index 0000000..dca0956 --- /dev/null +++ b/sessions/cache/2229fab3e1088db694b40f34b40ca90c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0205, + "steps": 294 } diff --git a/sessions/cache/224afc13597803f230a88b89adc73b12.json b/sessions/cache/224afc13597803f230a88b89adc73b12.json new file mode 100644 index 0000000..0701226 --- /dev/null +++ b/sessions/cache/224afc13597803f230a88b89adc73b12.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0145, + "steps": 134 } diff --git a/sessions/cache/22531e3c52f6d1a45e8308ad32a22e5c.json b/sessions/cache/22531e3c52f6d1a45e8308ad32a22e5c.json new file mode 100644 index 0000000..65778f0 --- /dev/null +++ b/sessions/cache/22531e3c52f6d1a45e8308ad32a22e5c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0105, "steps": 82017 } diff --git a/sessions/cache/225a495f249a6fe4ac77ce56fb6453e6.json b/sessions/cache/225a495f249a6fe4ac77ce56fb6453e6.json new file mode 100644 index 0000000..6b34814 --- /dev/null +++ b/sessions/cache/225a495f249a6fe4ac77ce56fb6453e6.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.02, "steps": 21713 } diff --git a/sessions/cache/22a0813ce4494db94e903ab8e2178985.json b/sessions/cache/22a0813ce4494db94e903ab8e2178985.json new file mode 100644 index 0000000..aa2ad82 --- /dev/null +++ b/sessions/cache/22a0813ce4494db94e903ab8e2178985.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0287, + "steps": 27446 } diff --git a/sessions/cache/22aafad79913165323cbe351a36d9535.json b/sessions/cache/22aafad79913165323cbe351a36d9535.json new file mode 100644 index 0000000..815b324 --- /dev/null +++ b/sessions/cache/22aafad79913165323cbe351a36d9535.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0105, "steps": 3972 } diff --git a/sessions/cache/22c2a94a83baaaea9f930093aec61918.json b/sessions/cache/22c2a94a83baaaea9f930093aec61918.json new file mode 100644 index 0000000..5157dac --- /dev/null +++ b/sessions/cache/22c2a94a83baaaea9f930093aec61918.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.044, "steps": 48263 } diff --git a/sessions/cache/22d2b1f4740d43a582e2d3f4ad45488f.json b/sessions/cache/22d2b1f4740d43a582e2d3f4ad45488f.json new file mode 100644 index 0000000..65b2d3e --- /dev/null +++ b/sessions/cache/22d2b1f4740d43a582e2d3f4ad45488f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0187, + "steps": 131 } diff --git a/sessions/cache/22d65bab2ff6ed1f2d660efc3a1a2c96.json b/sessions/cache/22d65bab2ff6ed1f2d660efc3a1a2c96.json new file mode 100644 index 0000000..563e321 --- /dev/null +++ b/sessions/cache/22d65bab2ff6ed1f2d660efc3a1a2c96.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0102, "steps": 76448 } diff --git a/sessions/cache/232f2692a70efc834aa88682e764c4c3.json b/sessions/cache/232f2692a70efc834aa88682e764c4c3.json new file mode 100644 index 0000000..56b0185 --- /dev/null +++ b/sessions/cache/232f2692a70efc834aa88682e764c4c3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00697, "steps": 78558 } diff --git a/sessions/cache/232f493f512fb6f4f3934222ed731cdd.json b/sessions/cache/232f493f512fb6f4f3934222ed731cdd.json new file mode 100644 index 0000000..27354bf --- /dev/null +++ b/sessions/cache/232f493f512fb6f4f3934222ed731cdd.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0352, + "steps": 33604 } diff --git a/sessions/cache/2355e7a3cb71de1a223cf9925d6e33a3.json b/sessions/cache/2355e7a3cb71de1a223cf9925d6e33a3.json new file mode 100644 index 0000000..3b94391 --- /dev/null +++ b/sessions/cache/2355e7a3cb71de1a223cf9925d6e33a3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00591, "steps": 64629 } diff --git a/sessions/cache/237df8f6d6b9a61cb401e8377af6691c.json b/sessions/cache/237df8f6d6b9a61cb401e8377af6691c.json new file mode 100644 index 0000000..da2e336 --- /dev/null +++ b/sessions/cache/237df8f6d6b9a61cb401e8377af6691c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0238, + "steps": 30588 } diff --git a/sessions/cache/2390169ce94c8aa7a1d2446488da9c83.json b/sessions/cache/2390169ce94c8aa7a1d2446488da9c83.json new file mode 100644 index 0000000..13bfa26 --- /dev/null +++ b/sessions/cache/2390169ce94c8aa7a1d2446488da9c83.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0156, + "steps": 40 } diff --git a/sessions/cache/2390e05c12c58c8ed45c474f769477e0.json b/sessions/cache/2390e05c12c58c8ed45c474f769477e0.json new file mode 100644 index 0000000..569272e --- /dev/null +++ b/sessions/cache/2390e05c12c58c8ed45c474f769477e0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0107, "steps": 59618 } diff --git a/sessions/cache/23a4ee0e5720d664e40ec12f86478a4a.json b/sessions/cache/23a4ee0e5720d664e40ec12f86478a4a.json new file mode 100644 index 0000000..8773167 --- /dev/null +++ b/sessions/cache/23a4ee0e5720d664e40ec12f86478a4a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0285, + "steps": 21571 } diff --git a/sessions/cache/23a5ec3b8a5edff36ed3b7ea96900e75.json b/sessions/cache/23a5ec3b8a5edff36ed3b7ea96900e75.json new file mode 100644 index 0000000..9797abc --- /dev/null +++ b/sessions/cache/23a5ec3b8a5edff36ed3b7ea96900e75.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0147, "steps": 70464 } diff --git a/sessions/cache/23c03f7e3d5dd1b23230a19a35b731d4.json b/sessions/cache/23c03f7e3d5dd1b23230a19a35b731d4.json new file mode 100644 index 0000000..8babf3b --- /dev/null +++ b/sessions/cache/23c03f7e3d5dd1b23230a19a35b731d4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.02, + "steps": 381 } diff --git a/sessions/cache/23c398115bcfe9b0608e6e986ebf28ad.json b/sessions/cache/23c398115bcfe9b0608e6e986ebf28ad.json new file mode 100644 index 0000000..c33b104 --- /dev/null +++ b/sessions/cache/23c398115bcfe9b0608e6e986ebf28ad.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0239, "steps": 107745 } diff --git a/sessions/cache/23ded5bce859a173b56ed5d6b0b119fb.json b/sessions/cache/23ded5bce859a173b56ed5d6b0b119fb.json new file mode 100644 index 0000000..e1245dc --- /dev/null +++ b/sessions/cache/23ded5bce859a173b56ed5d6b0b119fb.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0086, "steps": 79284 } diff --git a/sessions/cache/241e5ac581318a4d98fd125834901133.json b/sessions/cache/241e5ac581318a4d98fd125834901133.json new file mode 100644 index 0000000..f4c2e2b --- /dev/null +++ b/sessions/cache/241e5ac581318a4d98fd125834901133.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0176, + "steps": 193 } diff --git a/sessions/cache/2467c1ab9085e9ebb2a29a98f16d85d9.json b/sessions/cache/2467c1ab9085e9ebb2a29a98f16d85d9.json new file mode 100644 index 0000000..ea56aeb --- /dev/null +++ b/sessions/cache/2467c1ab9085e9ebb2a29a98f16d85d9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00663, "steps": 76274 } diff --git a/sessions/cache/2488ccdca4dba9beb309ebc63230c36d.json b/sessions/cache/2488ccdca4dba9beb309ebc63230c36d.json new file mode 100644 index 0000000..1eafee6 --- /dev/null +++ b/sessions/cache/2488ccdca4dba9beb309ebc63230c36d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0301, + "steps": 33775 } diff --git a/sessions/cache/24a4cb429e065661566e746f84f49ed7.json b/sessions/cache/24a4cb429e065661566e746f84f49ed7.json new file mode 100644 index 0000000..998e3a4 --- /dev/null +++ b/sessions/cache/24a4cb429e065661566e746f84f49ed7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0132, + "steps": 175 } diff --git a/sessions/cache/24ba2cb967f2344d8394147bfa6cfc7d.json b/sessions/cache/24ba2cb967f2344d8394147bfa6cfc7d.json new file mode 100644 index 0000000..194e1ac --- /dev/null +++ b/sessions/cache/24ba2cb967f2344d8394147bfa6cfc7d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0132, + "steps": 110 } diff --git a/sessions/cache/251f9c946cf8f3c8a0d814215936b71c.json b/sessions/cache/251f9c946cf8f3c8a0d814215936b71c.json new file mode 100644 index 0000000..14b0eed --- /dev/null +++ b/sessions/cache/251f9c946cf8f3c8a0d814215936b71c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0198, + "steps": 187 } diff --git a/sessions/cache/252e8fe7d0260b7b18e07584bbd900c1.json b/sessions/cache/252e8fe7d0260b7b18e07584bbd900c1.json new file mode 100644 index 0000000..9732840 --- /dev/null +++ b/sessions/cache/252e8fe7d0260b7b18e07584bbd900c1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0094, "steps": 88979 } diff --git a/sessions/cache/252ef13a246566ee99052c8e6f5e10ce.json b/sessions/cache/252ef13a246566ee99052c8e6f5e10ce.json new file mode 100644 index 0000000..edd803a --- /dev/null +++ b/sessions/cache/252ef13a246566ee99052c8e6f5e10ce.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0296, "steps": 309058 } diff --git a/sessions/cache/2536e2c01e50e9ac5e0cb3ff5f27ea99.json b/sessions/cache/2536e2c01e50e9ac5e0cb3ff5f27ea99.json new file mode 100644 index 0000000..89eb732 --- /dev/null +++ b/sessions/cache/2536e2c01e50e9ac5e0cb3ff5f27ea99.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.023, + "steps": 310 } diff --git a/sessions/cache/2569836eddb8d17c55540b1eee4ddee1.json b/sessions/cache/2569836eddb8d17c55540b1eee4ddee1.json new file mode 100644 index 0000000..40173ee --- /dev/null +++ b/sessions/cache/2569836eddb8d17c55540b1eee4ddee1.json @@ -0,0 +1,2 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00994, + "steps": 117384 } diff --git a/sessions/cache/259f052d91382648daa9f3e4c5c64b51.json b/sessions/cache/259f052d91382648daa9f3e4c5c64b51.json new file mode 100644 index 0000000..951f7db --- /dev/null +++ b/sessions/cache/259f052d91382648daa9f3e4c5c64b51.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0229, + "steps": 20412 } diff --git a/sessions/cache/25d482173f56b11ef2c5ca0f55127bb6.json b/sessions/cache/25d482173f56b11ef2c5ca0f55127bb6.json new file mode 100644 index 0000000..aab093a --- /dev/null +++ b/sessions/cache/25d482173f56b11ef2c5ca0f55127bb6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0156, + "steps": 166 } diff --git a/sessions/cache/25db8bb0eefad5f1c507d93b081a9b2e.json b/sessions/cache/25db8bb0eefad5f1c507d93b081a9b2e.json new file mode 100644 index 0000000..0e6bd97 --- /dev/null +++ b/sessions/cache/25db8bb0eefad5f1c507d93b081a9b2e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00785, + "steps": 36 } diff --git a/sessions/cache/25e0bfa8892d32dc751293559b4e548f.json b/sessions/cache/25e0bfa8892d32dc751293559b4e548f.json new file mode 100644 index 0000000..094c2f3 --- /dev/null +++ b/sessions/cache/25e0bfa8892d32dc751293559b4e548f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0323, + "steps": 47777 } diff --git a/sessions/cache/25fce1f0f581f3ba854f060cb282c667.json b/sessions/cache/25fce1f0f581f3ba854f060cb282c667.json new file mode 100644 index 0000000..895f30d --- /dev/null +++ b/sessions/cache/25fce1f0f581f3ba854f060cb282c667.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0311, + "steps": 29717 } diff --git a/sessions/cache/25fce802035d0ad318ab5787acdb9eae.json b/sessions/cache/25fce802035d0ad318ab5787acdb9eae.json new file mode 100644 index 0000000..688c98c --- /dev/null +++ b/sessions/cache/25fce802035d0ad318ab5787acdb9eae.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0174, + "steps": 141 } diff --git a/sessions/cache/2602128163d05bb6a5759902f462f414.json b/sessions/cache/2602128163d05bb6a5759902f462f414.json new file mode 100644 index 0000000..a7123e3 --- /dev/null +++ b/sessions/cache/2602128163d05bb6a5759902f462f414.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00863, "steps": 61371 } diff --git a/sessions/cache/2604ecd1508acd92c1d42c6033ac1f95.json b/sessions/cache/2604ecd1508acd92c1d42c6033ac1f95.json new file mode 100644 index 0000000..85575f5 --- /dev/null +++ b/sessions/cache/2604ecd1508acd92c1d42c6033ac1f95.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0342, + "steps": 721 } diff --git a/sessions/cache/26114f0deef952a47bf1537640518431.json b/sessions/cache/26114f0deef952a47bf1537640518431.json new file mode 100644 index 0000000..de35acb --- /dev/null +++ b/sessions/cache/26114f0deef952a47bf1537640518431.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0149, + "steps": 110 } diff --git a/sessions/cache/2611cdf563720037db445375f3ee7824.json b/sessions/cache/2611cdf563720037db445375f3ee7824.json new file mode 100644 index 0000000..cce1a7f --- /dev/null +++ b/sessions/cache/2611cdf563720037db445375f3ee7824.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.022, + "steps": 327 } diff --git a/sessions/cache/264c74a069a74be90845cba526d469c7.json b/sessions/cache/264c74a069a74be90845cba526d469c7.json new file mode 100644 index 0000000..e2d3526 --- /dev/null +++ b/sessions/cache/264c74a069a74be90845cba526d469c7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0087, "steps": 70925 } diff --git a/sessions/cache/266e9ec59258c9dd784a16265e745867.json b/sessions/cache/266e9ec59258c9dd784a16265e745867.json new file mode 100644 index 0000000..94e8f45 --- /dev/null +++ b/sessions/cache/266e9ec59258c9dd784a16265e745867.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0138, + "steps": 106 } diff --git a/sessions/cache/267288c62ed4b0bb5a9a734ae9f239a7.json b/sessions/cache/267288c62ed4b0bb5a9a734ae9f239a7.json new file mode 100644 index 0000000..3b958d9 --- /dev/null +++ b/sessions/cache/267288c62ed4b0bb5a9a734ae9f239a7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0187, + "steps": 185 } diff --git a/sessions/cache/2687372c3b70689aaa134dec0ebb916e.json b/sessions/cache/2687372c3b70689aaa134dec0ebb916e.json new file mode 100644 index 0000000..435e846 --- /dev/null +++ b/sessions/cache/2687372c3b70689aaa134dec0ebb916e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0161, + "steps": 184 } diff --git a/sessions/cache/26a2dadd33148663f09d83f4e2058e5f.json b/sessions/cache/26a2dadd33148663f09d83f4e2058e5f.json new file mode 100644 index 0000000..ce95494 --- /dev/null +++ b/sessions/cache/26a2dadd33148663f09d83f4e2058e5f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0101, + "steps": 64 } diff --git a/sessions/cache/26ecff06a751d5785b6db609a83f5c4e.json b/sessions/cache/26ecff06a751d5785b6db609a83f5c4e.json new file mode 100644 index 0000000..a696b72 --- /dev/null +++ b/sessions/cache/26ecff06a751d5785b6db609a83f5c4e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00771, "steps": 58985 } diff --git a/sessions/cache/270d50bb832b77316a69e161dd8d5f12.json b/sessions/cache/270d50bb832b77316a69e161dd8d5f12.json new file mode 100644 index 0000000..a58e61f --- /dev/null +++ b/sessions/cache/270d50bb832b77316a69e161dd8d5f12.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0151, + "steps": 36 } diff --git a/sessions/cache/2717b36329d5b28a5a483aaa5cc5368c.json b/sessions/cache/2717b36329d5b28a5a483aaa5cc5368c.json new file mode 100644 index 0000000..3ccaf7c --- /dev/null +++ b/sessions/cache/2717b36329d5b28a5a483aaa5cc5368c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0142, + "steps": 135 } diff --git a/sessions/cache/276b1b7df9b5e7c355171859abf414a6.json b/sessions/cache/276b1b7df9b5e7c355171859abf414a6.json new file mode 100644 index 0000000..e3b04dd --- /dev/null +++ b/sessions/cache/276b1b7df9b5e7c355171859abf414a6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00981, + "steps": 89 } diff --git a/sessions/cache/2798b79ee4831bbbb9f7eee990d21d7e.json b/sessions/cache/2798b79ee4831bbbb9f7eee990d21d7e.json new file mode 100644 index 0000000..6a2369c --- /dev/null +++ b/sessions/cache/2798b79ee4831bbbb9f7eee990d21d7e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.025, + "steps": 318 } diff --git a/sessions/cache/27ac2d77c063de1528a4ef0aa2ead799.json b/sessions/cache/27ac2d77c063de1528a4ef0aa2ead799.json new file mode 100644 index 0000000..243e3d2 --- /dev/null +++ b/sessions/cache/27ac2d77c063de1528a4ef0aa2ead799.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0137, + "steps": 108 } diff --git a/sessions/cache/27b729c0924ff4bfe749debc8661b4ac.json b/sessions/cache/27b729c0924ff4bfe749debc8661b4ac.json new file mode 100644 index 0000000..d932976 --- /dev/null +++ b/sessions/cache/27b729c0924ff4bfe749debc8661b4ac.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00882, "steps": 67468 } diff --git a/sessions/cache/27ca1283cdcb0728a82541acf7e29abf.json b/sessions/cache/27ca1283cdcb0728a82541acf7e29abf.json new file mode 100644 index 0000000..fee2fee --- /dev/null +++ b/sessions/cache/27ca1283cdcb0728a82541acf7e29abf.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0153, "steps": 105686 } diff --git a/sessions/cache/27ca31dc5ca759c0193f9c0e5477f8dd.json b/sessions/cache/27ca31dc5ca759c0193f9c0e5477f8dd.json new file mode 100644 index 0000000..6437d1f --- /dev/null +++ b/sessions/cache/27ca31dc5ca759c0193f9c0e5477f8dd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0206, + "steps": 319 } diff --git a/sessions/cache/27d684fe37126b4fe5a67cfa72035c12.json b/sessions/cache/27d684fe37126b4fe5a67cfa72035c12.json new file mode 100644 index 0000000..983a3f5 --- /dev/null +++ b/sessions/cache/27d684fe37126b4fe5a67cfa72035c12.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0158, "steps": 68431 } diff --git a/sessions/cache/27e099fa77350eca12ae631c36c18af7.json b/sessions/cache/27e099fa77350eca12ae631c36c18af7.json new file mode 100644 index 0000000..5d5e669 --- /dev/null +++ b/sessions/cache/27e099fa77350eca12ae631c36c18af7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0204, + "steps": 156 } diff --git a/sessions/cache/27ff3b7579c337fcac7745d6215e0a56.json b/sessions/cache/27ff3b7579c337fcac7745d6215e0a56.json new file mode 100644 index 0000000..1dc600e --- /dev/null +++ b/sessions/cache/27ff3b7579c337fcac7745d6215e0a56.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0109, "steps": 75664 } diff --git a/sessions/cache/284380db0000e0b9172e6bdd3c46cb35.json b/sessions/cache/284380db0000e0b9172e6bdd3c46cb35.json new file mode 100644 index 0000000..8854697 --- /dev/null +++ b/sessions/cache/284380db0000e0b9172e6bdd3c46cb35.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 52 } diff --git a/sessions/cache/284777a0d3d4e92aa03f537003655052.json b/sessions/cache/284777a0d3d4e92aa03f537003655052.json new file mode 100644 index 0000000..65a6ac2 --- /dev/null +++ b/sessions/cache/284777a0d3d4e92aa03f537003655052.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0206, + "steps": 206 } diff --git a/sessions/cache/2852b0f25f082e8397b6ad9312cf49ca.json b/sessions/cache/2852b0f25f082e8397b6ad9312cf49ca.json new file mode 100644 index 0000000..d6d3a6d --- /dev/null +++ b/sessions/cache/2852b0f25f082e8397b6ad9312cf49ca.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0455, + "steps": 42417 } diff --git a/sessions/cache/28542e82308f3af0597aa714c41de9ec.json b/sessions/cache/28542e82308f3af0597aa714c41de9ec.json new file mode 100644 index 0000000..3c4acee --- /dev/null +++ b/sessions/cache/28542e82308f3af0597aa714c41de9ec.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0158, "steps": 144721 } diff --git a/sessions/cache/28664ad395e8793f857c3b68301eda76.json b/sessions/cache/28664ad395e8793f857c3b68301eda76.json new file mode 100644 index 0000000..c9786ae --- /dev/null +++ b/sessions/cache/28664ad395e8793f857c3b68301eda76.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.011, + "steps": 40 } diff --git a/sessions/cache/2866665b4314ff061fd3cd9165d16a55.json b/sessions/cache/2866665b4314ff061fd3cd9165d16a55.json new file mode 100644 index 0000000..d256f4a --- /dev/null +++ b/sessions/cache/2866665b4314ff061fd3cd9165d16a55.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0278, + "steps": 31426 } diff --git a/sessions/cache/287ae70ea4de6fbcef99b27d3f25c698.json b/sessions/cache/287ae70ea4de6fbcef99b27d3f25c698.json new file mode 100644 index 0000000..e892056 --- /dev/null +++ b/sessions/cache/287ae70ea4de6fbcef99b27d3f25c698.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0707, + "steps": 1884 } diff --git a/sessions/cache/28839ead4ab698d42118cd8ac947ef28.json b/sessions/cache/28839ead4ab698d42118cd8ac947ef28.json new file mode 100644 index 0000000..a518bc2 --- /dev/null +++ b/sessions/cache/28839ead4ab698d42118cd8ac947ef28.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.02, + "steps": 197 } diff --git a/sessions/cache/2887122ab67c5700c92ab7338752f639.json b/sessions/cache/2887122ab67c5700c92ab7338752f639.json new file mode 100644 index 0000000..10e9d28 --- /dev/null +++ b/sessions/cache/2887122ab67c5700c92ab7338752f639.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0434, + "steps": 40065 } diff --git a/sessions/cache/2896b5823c86a126bf22fb7a36f71cf9.json b/sessions/cache/2896b5823c86a126bf22fb7a36f71cf9.json new file mode 100644 index 0000000..db92d74 --- /dev/null +++ b/sessions/cache/2896b5823c86a126bf22fb7a36f71cf9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0148, + "steps": 126 } diff --git a/sessions/cache/28b4492b7e68b8fcf2e1f706f8a06ca5.json b/sessions/cache/28b4492b7e68b8fcf2e1f706f8a06ca5.json new file mode 100644 index 0000000..8e11188 --- /dev/null +++ b/sessions/cache/28b4492b7e68b8fcf2e1f706f8a06ca5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00938, + "steps": 103 } diff --git a/sessions/cache/28c726a057c7170b3dca41ffba9f08ba.json b/sessions/cache/28c726a057c7170b3dca41ffba9f08ba.json new file mode 100644 index 0000000..2c907dc --- /dev/null +++ b/sessions/cache/28c726a057c7170b3dca41ffba9f08ba.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0127, + "steps": 175 } diff --git a/sessions/cache/28d2a0f93ab2180e721c20ad8828bf3f.json b/sessions/cache/28d2a0f93ab2180e721c20ad8828bf3f.json new file mode 100644 index 0000000..e716c43 --- /dev/null +++ b/sessions/cache/28d2a0f93ab2180e721c20ad8828bf3f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.011, + "steps": 113 } diff --git a/sessions/cache/28f7100070ac6386935d768a2d9b3d58.json b/sessions/cache/28f7100070ac6386935d768a2d9b3d58.json new file mode 100644 index 0000000..098ee01 --- /dev/null +++ b/sessions/cache/28f7100070ac6386935d768a2d9b3d58.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0418, + "steps": 24185 } diff --git a/sessions/cache/2903e282ace17759b53f5c851a5472fe.json b/sessions/cache/2903e282ace17759b53f5c851a5472fe.json new file mode 100644 index 0000000..19687d3 --- /dev/null +++ b/sessions/cache/2903e282ace17759b53f5c851a5472fe.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0373, + "steps": 274 } diff --git a/sessions/cache/290f18e347679c67634923141d90c4cc.json b/sessions/cache/290f18e347679c67634923141d90c4cc.json new file mode 100644 index 0000000..b10c2d0 --- /dev/null +++ b/sessions/cache/290f18e347679c67634923141d90c4cc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0169, "steps": 72537 } diff --git a/sessions/cache/2936d8fecde8e2bdc1fc85375835da63.json b/sessions/cache/2936d8fecde8e2bdc1fc85375835da63.json new file mode 100644 index 0000000..7a6c25b --- /dev/null +++ b/sessions/cache/2936d8fecde8e2bdc1fc85375835da63.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0167, + "steps": 18 } diff --git a/sessions/cache/296de50b0f52caac56eaa18ef868aa06.json b/sessions/cache/296de50b0f52caac56eaa18ef868aa06.json new file mode 100644 index 0000000..86abb38 --- /dev/null +++ b/sessions/cache/296de50b0f52caac56eaa18ef868aa06.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 185 } diff --git a/sessions/cache/2970d8c0c4f97b4eea0545a4a0891773.json b/sessions/cache/2970d8c0c4f97b4eea0545a4a0891773.json new file mode 100644 index 0000000..16ce233 --- /dev/null +++ b/sessions/cache/2970d8c0c4f97b4eea0545a4a0891773.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.014, "steps": 79828 } diff --git a/sessions/cache/297c87e8deed12f62e63d3a71e35043a.json b/sessions/cache/297c87e8deed12f62e63d3a71e35043a.json new file mode 100644 index 0000000..cbba033 --- /dev/null +++ b/sessions/cache/297c87e8deed12f62e63d3a71e35043a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.012, "steps": 61981 } diff --git a/sessions/cache/29a9ce802d31b83318d71c8b2af95963.json b/sessions/cache/29a9ce802d31b83318d71c8b2af95963.json new file mode 100644 index 0000000..b8fb6ad --- /dev/null +++ b/sessions/cache/29a9ce802d31b83318d71c8b2af95963.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0232, + "steps": 213 } diff --git a/sessions/cache/29ee20cc42e80bbea1084715e55b24ba.json b/sessions/cache/29ee20cc42e80bbea1084715e55b24ba.json new file mode 100644 index 0000000..3ee6485 --- /dev/null +++ b/sessions/cache/29ee20cc42e80bbea1084715e55b24ba.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0315, "steps": 334605 } diff --git a/sessions/cache/2a2e055b168350c284aad62f5fee9865.json b/sessions/cache/2a2e055b168350c284aad62f5fee9865.json new file mode 100644 index 0000000..57f2029 --- /dev/null +++ b/sessions/cache/2a2e055b168350c284aad62f5fee9865.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0277, + "steps": 25597 } diff --git a/sessions/cache/2a7319c129357c47e98cd941cf1f8c75.json b/sessions/cache/2a7319c129357c47e98cd941cf1f8c75.json new file mode 100644 index 0000000..26714bd --- /dev/null +++ b/sessions/cache/2a7319c129357c47e98cd941cf1f8c75.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0234, + "steps": 24009 } diff --git a/sessions/cache/2ae4e495c3708bbc8ff9ab1daf2e0bdd.json b/sessions/cache/2ae4e495c3708bbc8ff9ab1daf2e0bdd.json new file mode 100644 index 0000000..87b6eac --- /dev/null +++ b/sessions/cache/2ae4e495c3708bbc8ff9ab1daf2e0bdd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0202, + "steps": 501 } diff --git a/sessions/cache/2af9fb7ee0112518d13e4efa9bf21c92.json b/sessions/cache/2af9fb7ee0112518d13e4efa9bf21c92.json new file mode 100644 index 0000000..648ea37 --- /dev/null +++ b/sessions/cache/2af9fb7ee0112518d13e4efa9bf21c92.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.012, + "steps": 38 } diff --git a/sessions/cache/2b1b28207ccac7f649c21c3402df8f6c.json b/sessions/cache/2b1b28207ccac7f649c21c3402df8f6c.json new file mode 100644 index 0000000..2ca8fce --- /dev/null +++ b/sessions/cache/2b1b28207ccac7f649c21c3402df8f6c.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.056, "steps": 60393 } diff --git a/sessions/cache/2b4e15fb5dd4bbc03fe4de68d3a9ce55.json b/sessions/cache/2b4e15fb5dd4bbc03fe4de68d3a9ce55.json new file mode 100644 index 0000000..5c5837c --- /dev/null +++ b/sessions/cache/2b4e15fb5dd4bbc03fe4de68d3a9ce55.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0302, + "steps": 34482 } diff --git a/sessions/cache/2b587e1026e41fb91d4cba27b2a40423.json b/sessions/cache/2b587e1026e41fb91d4cba27b2a40423.json new file mode 100644 index 0000000..4c3012a --- /dev/null +++ b/sessions/cache/2b587e1026e41fb91d4cba27b2a40423.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.037, "steps": 39074 } diff --git a/sessions/cache/2b5c3ed18f5f31adbb4b3bbd7b686a56.json b/sessions/cache/2b5c3ed18f5f31adbb4b3bbd7b686a56.json new file mode 100644 index 0000000..235c1ce --- /dev/null +++ b/sessions/cache/2b5c3ed18f5f31adbb4b3bbd7b686a56.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0105, "steps": 92175 } diff --git a/sessions/cache/2b89e34fa3d6e58e78e3e9824e23914d.json b/sessions/cache/2b89e34fa3d6e58e78e3e9824e23914d.json new file mode 100644 index 0000000..5419724 --- /dev/null +++ b/sessions/cache/2b89e34fa3d6e58e78e3e9824e23914d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0295, + "steps": 31450 } diff --git a/sessions/cache/2ba31d8bf01b549fa094bd1d1d723e18.json b/sessions/cache/2ba31d8bf01b549fa094bd1d1d723e18.json new file mode 100644 index 0000000..0ef4fa3 --- /dev/null +++ b/sessions/cache/2ba31d8bf01b549fa094bd1d1d723e18.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0246, + "steps": 26368 } diff --git a/sessions/cache/2bda924b09d4a7187ef2c5f1252cc60f.json b/sessions/cache/2bda924b09d4a7187ef2c5f1252cc60f.json new file mode 100644 index 0000000..a47fb3b --- /dev/null +++ b/sessions/cache/2bda924b09d4a7187ef2c5f1252cc60f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0162, "steps": 174471 } diff --git a/sessions/cache/2bdb222c9118f7e8a25dac02e2070b76.json b/sessions/cache/2bdb222c9118f7e8a25dac02e2070b76.json new file mode 100644 index 0000000..aac6ebf --- /dev/null +++ b/sessions/cache/2bdb222c9118f7e8a25dac02e2070b76.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0141, + "steps": 148 } diff --git a/sessions/cache/2c18a92491c4520289cbaa59cf7ebef9.json b/sessions/cache/2c18a92491c4520289cbaa59cf7ebef9.json new file mode 100644 index 0000000..5c77c27 --- /dev/null +++ b/sessions/cache/2c18a92491c4520289cbaa59cf7ebef9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0261, + "steps": 555 } diff --git a/sessions/cache/2c18aebed99b67ad243cf125518340f9.json b/sessions/cache/2c18aebed99b67ad243cf125518340f9.json new file mode 100644 index 0000000..954ecde --- /dev/null +++ b/sessions/cache/2c18aebed99b67ad243cf125518340f9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0125, + "steps": 21204 } diff --git a/sessions/cache/2c4c82191e222236e20b507f4a103cf4.json b/sessions/cache/2c4c82191e222236e20b507f4a103cf4.json new file mode 100644 index 0000000..3304cfa --- /dev/null +++ b/sessions/cache/2c4c82191e222236e20b507f4a103cf4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0171, + "steps": 305 } diff --git a/sessions/cache/2c727a21c8d5f33ec6d6157dc841da9b.json b/sessions/cache/2c727a21c8d5f33ec6d6157dc841da9b.json new file mode 100644 index 0000000..edd36c4 --- /dev/null +++ b/sessions/cache/2c727a21c8d5f33ec6d6157dc841da9b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0177, + "steps": 168 } diff --git a/sessions/cache/2c824e5e981b8ed3187b141496290527.json b/sessions/cache/2c824e5e981b8ed3187b141496290527.json new file mode 100644 index 0000000..1933cbe --- /dev/null +++ b/sessions/cache/2c824e5e981b8ed3187b141496290527.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.014, + "steps": 92 } diff --git a/sessions/cache/2c8a078a8f615e727ddb0543644f8e12.json b/sessions/cache/2c8a078a8f615e727ddb0543644f8e12.json new file mode 100644 index 0000000..699aee1 --- /dev/null +++ b/sessions/cache/2c8a078a8f615e727ddb0543644f8e12.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0158, + "steps": 112 } diff --git a/sessions/cache/2ca12c24b29d1884c295d947d68db28b.json b/sessions/cache/2ca12c24b29d1884c295d947d68db28b.json new file mode 100644 index 0000000..618d06c --- /dev/null +++ b/sessions/cache/2ca12c24b29d1884c295d947d68db28b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0124, + "steps": 29 } diff --git a/sessions/cache/2cd43ecee7086141871aff47f9a1aede.json b/sessions/cache/2cd43ecee7086141871aff47f9a1aede.json new file mode 100644 index 0000000..254553e --- /dev/null +++ b/sessions/cache/2cd43ecee7086141871aff47f9a1aede.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00851, "steps": 69757 } diff --git a/sessions/cache/2cf41aefb502c8f462b53de764aa1ebd.json b/sessions/cache/2cf41aefb502c8f462b53de764aa1ebd.json new file mode 100644 index 0000000..cf65cd9 --- /dev/null +++ b/sessions/cache/2cf41aefb502c8f462b53de764aa1ebd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0102, + "steps": 30 } diff --git a/sessions/cache/2d11b15c973c89543dbbba15b10fe30b.json b/sessions/cache/2d11b15c973c89543dbbba15b10fe30b.json new file mode 100644 index 0000000..3346da7 --- /dev/null +++ b/sessions/cache/2d11b15c973c89543dbbba15b10fe30b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0405, + "steps": 28016 } diff --git a/sessions/cache/2d2377261939e9bac75abc3ca5310162.json b/sessions/cache/2d2377261939e9bac75abc3ca5310162.json new file mode 100644 index 0000000..5bd9e53 --- /dev/null +++ b/sessions/cache/2d2377261939e9bac75abc3ca5310162.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.011, "steps": 71146 } diff --git a/sessions/cache/2d73821ab020e050198fb63b7ae94bb7.json b/sessions/cache/2d73821ab020e050198fb63b7ae94bb7.json new file mode 100644 index 0000000..d5b832e --- /dev/null +++ b/sessions/cache/2d73821ab020e050198fb63b7ae94bb7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0137, + "steps": 106 } diff --git a/sessions/cache/2d99a19daeb0d9821da44574585da351.json b/sessions/cache/2d99a19daeb0d9821da44574585da351.json new file mode 100644 index 0000000..53ef7ae --- /dev/null +++ b/sessions/cache/2d99a19daeb0d9821da44574585da351.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0233, + "steps": 245 } diff --git a/sessions/cache/2dad8206a54e513e70f2d3aa0cf4305b.json b/sessions/cache/2dad8206a54e513e70f2d3aa0cf4305b.json new file mode 100644 index 0000000..325eb1c --- /dev/null +++ b/sessions/cache/2dad8206a54e513e70f2d3aa0cf4305b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0222, + "steps": 276 } diff --git a/sessions/cache/2db0b243a745096de23e1ec2c1b71963.json b/sessions/cache/2db0b243a745096de23e1ec2c1b71963.json new file mode 100644 index 0000000..8c9e580 --- /dev/null +++ b/sessions/cache/2db0b243a745096de23e1ec2c1b71963.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0151, "steps": 115602 } diff --git a/sessions/cache/2dc64c42ba1db03f38a877d015d0e8e9.json b/sessions/cache/2dc64c42ba1db03f38a877d015d0e8e9.json new file mode 100644 index 0000000..d220827 --- /dev/null +++ b/sessions/cache/2dc64c42ba1db03f38a877d015d0e8e9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00697, "steps": 72264 } diff --git a/sessions/cache/2dfe06bf9cc0c4185b4c8ec9040898a6.json b/sessions/cache/2dfe06bf9cc0c4185b4c8ec9040898a6.json new file mode 100644 index 0000000..3c11d0d --- /dev/null +++ b/sessions/cache/2dfe06bf9cc0c4185b4c8ec9040898a6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00836, + "steps": 29 } diff --git a/sessions/cache/2e0fa5d674904cf48cc75e63a815ff58.json b/sessions/cache/2e0fa5d674904cf48cc75e63a815ff58.json new file mode 100644 index 0000000..ea340d0 --- /dev/null +++ b/sessions/cache/2e0fa5d674904cf48cc75e63a815ff58.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0266, + "steps": 28067 } diff --git a/sessions/cache/2e9886fc60b8d589148ed1f04db4f5c6.json b/sessions/cache/2e9886fc60b8d589148ed1f04db4f5c6.json new file mode 100644 index 0000000..7e83600 --- /dev/null +++ b/sessions/cache/2e9886fc60b8d589148ed1f04db4f5c6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0202, + "steps": 282 } diff --git a/sessions/cache/2e9a6bd7142219a4cdfdffe9e61092e6.json b/sessions/cache/2e9a6bd7142219a4cdfdffe9e61092e6.json new file mode 100644 index 0000000..16acf8f --- /dev/null +++ b/sessions/cache/2e9a6bd7142219a4cdfdffe9e61092e6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0151, "steps": 143932 } diff --git a/sessions/cache/2ebf1beb4909fd7bce8ce9286cd33c3f.json b/sessions/cache/2ebf1beb4909fd7bce8ce9286cd33c3f.json new file mode 100644 index 0000000..b36c08c --- /dev/null +++ b/sessions/cache/2ebf1beb4909fd7bce8ce9286cd33c3f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0381, + "steps": 22446 } diff --git a/sessions/cache/2ec887e51748cbd821573479a545d2b8.json b/sessions/cache/2ec887e51748cbd821573479a545d2b8.json new file mode 100644 index 0000000..83858e4 --- /dev/null +++ b/sessions/cache/2ec887e51748cbd821573479a545d2b8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0279, "steps": 279169 } diff --git a/sessions/cache/2ed7f5550239dbe0ed16d3b16b1d279e.json b/sessions/cache/2ed7f5550239dbe0ed16d3b16b1d279e.json new file mode 100644 index 0000000..56ba55d --- /dev/null +++ b/sessions/cache/2ed7f5550239dbe0ed16d3b16b1d279e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0171, + "steps": 79 } diff --git a/sessions/cache/2eda9ebb6cb5843469d9bb797ed1d6ad.json b/sessions/cache/2eda9ebb6cb5843469d9bb797ed1d6ad.json new file mode 100644 index 0000000..6e262a9 --- /dev/null +++ b/sessions/cache/2eda9ebb6cb5843469d9bb797ed1d6ad.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0427, + "steps": 43140 } diff --git a/sessions/cache/2ee5cea83162387a7c2f84deeacc12b9.json b/sessions/cache/2ee5cea83162387a7c2f84deeacc12b9.json new file mode 100644 index 0000000..6b10655 --- /dev/null +++ b/sessions/cache/2ee5cea83162387a7c2f84deeacc12b9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0136, + "steps": 315 } diff --git a/sessions/cache/2ee9dceef436e7c20fb275d7fe97ea9e.json b/sessions/cache/2ee9dceef436e7c20fb275d7fe97ea9e.json new file mode 100644 index 0000000..4db6f0a --- /dev/null +++ b/sessions/cache/2ee9dceef436e7c20fb275d7fe97ea9e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0306, + "steps": 467 } diff --git a/sessions/cache/2eef530e4fa167e5ee4d9a1759bcb1ed.json b/sessions/cache/2eef530e4fa167e5ee4d9a1759bcb1ed.json new file mode 100644 index 0000000..bdf945e --- /dev/null +++ b/sessions/cache/2eef530e4fa167e5ee4d9a1759bcb1ed.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0116, + "steps": 151 } diff --git a/sessions/cache/2ef34d27056cc8e1fc3389317468193f.json b/sessions/cache/2ef34d27056cc8e1fc3389317468193f.json new file mode 100644 index 0000000..0f8315c --- /dev/null +++ b/sessions/cache/2ef34d27056cc8e1fc3389317468193f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0167, "steps": 102683 } diff --git a/sessions/cache/2eff8ab5e0a9a26eb83b0dfef32cf70c.json b/sessions/cache/2eff8ab5e0a9a26eb83b0dfef32cf70c.json new file mode 100644 index 0000000..0b21fd0 --- /dev/null +++ b/sessions/cache/2eff8ab5e0a9a26eb83b0dfef32cf70c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0342, + "steps": 32126 } diff --git a/sessions/cache/2f055949d1493697014da28b99f1ec61.json b/sessions/cache/2f055949d1493697014da28b99f1ec61.json new file mode 100644 index 0000000..cdc89bf --- /dev/null +++ b/sessions/cache/2f055949d1493697014da28b99f1ec61.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0146, + "steps": 34 } diff --git a/sessions/cache/2f1c0dfca00f6c492b3b3050e4ee2f42.json b/sessions/cache/2f1c0dfca00f6c492b3b3050e4ee2f42.json new file mode 100644 index 0000000..28f4417 --- /dev/null +++ b/sessions/cache/2f1c0dfca00f6c492b3b3050e4ee2f42.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0087, "steps": 64252 } diff --git a/sessions/cache/2f727a1dccb9cffa34af71c957399c0d.json b/sessions/cache/2f727a1dccb9cffa34af71c957399c0d.json new file mode 100644 index 0000000..5674957 --- /dev/null +++ b/sessions/cache/2f727a1dccb9cffa34af71c957399c0d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0109, "steps": 65638 } diff --git a/sessions/cache/2f85f3beafd16a4911e81c22617e3c74.json b/sessions/cache/2f85f3beafd16a4911e81c22617e3c74.json new file mode 100644 index 0000000..3590840 --- /dev/null +++ b/sessions/cache/2f85f3beafd16a4911e81c22617e3c74.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0214, + "steps": 335 } diff --git a/sessions/cache/2f9ad1274bd3642d1f0f94477b5aa9e1.json b/sessions/cache/2f9ad1274bd3642d1f0f94477b5aa9e1.json new file mode 100644 index 0000000..a7f086f --- /dev/null +++ b/sessions/cache/2f9ad1274bd3642d1f0f94477b5aa9e1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0168, + "steps": 44 } diff --git a/sessions/cache/3000735b809532b2463c33898dd27e72.json b/sessions/cache/3000735b809532b2463c33898dd27e72.json new file mode 100644 index 0000000..ba0690b --- /dev/null +++ b/sessions/cache/3000735b809532b2463c33898dd27e72.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0247, + "steps": 687 } diff --git a/sessions/cache/303768883d675f5165b88699cae2d660.json b/sessions/cache/303768883d675f5165b88699cae2d660.json new file mode 100644 index 0000000..46389f6 --- /dev/null +++ b/sessions/cache/303768883d675f5165b88699cae2d660.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0173, "steps": 83010 } diff --git a/sessions/cache/303d099cc9c831637fbfe4c4ab3ef2e5.json b/sessions/cache/303d099cc9c831637fbfe4c4ab3ef2e5.json new file mode 100644 index 0000000..8687601 --- /dev/null +++ b/sessions/cache/303d099cc9c831637fbfe4c4ab3ef2e5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00868, "steps": 69553 } diff --git a/sessions/cache/304d7b687b963f8ead04e836f306a316.json b/sessions/cache/304d7b687b963f8ead04e836f306a316.json new file mode 100644 index 0000000..7e4b09a --- /dev/null +++ b/sessions/cache/304d7b687b963f8ead04e836f306a316.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0179, + "steps": 114 } diff --git a/sessions/cache/3098cfb0add3fa9423d2de534e118258.json b/sessions/cache/3098cfb0add3fa9423d2de534e118258.json new file mode 100644 index 0000000..0865e66 --- /dev/null +++ b/sessions/cache/3098cfb0add3fa9423d2de534e118258.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0165, + "steps": 20600 } diff --git a/sessions/cache/30b2c6e9597a8c74757cda47c39b1e0b.json b/sessions/cache/30b2c6e9597a8c74757cda47c39b1e0b.json new file mode 100644 index 0000000..eab3f02 --- /dev/null +++ b/sessions/cache/30b2c6e9597a8c74757cda47c39b1e0b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0259, + "steps": 30411 } diff --git a/sessions/cache/30c27a026500f076b4e019ac6dbda5c1.json b/sessions/cache/30c27a026500f076b4e019ac6dbda5c1.json new file mode 100644 index 0000000..180bcd8 --- /dev/null +++ b/sessions/cache/30c27a026500f076b4e019ac6dbda5c1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00922, "steps": 63647 } diff --git a/sessions/cache/30e8e2dfd99971a1f3460a3fe33710ea.json b/sessions/cache/30e8e2dfd99971a1f3460a3fe33710ea.json new file mode 100644 index 0000000..a5db898 --- /dev/null +++ b/sessions/cache/30e8e2dfd99971a1f3460a3fe33710ea.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0518, + "steps": 857 } diff --git a/sessions/cache/311640aafccd76dd361da9162dcaf151.json b/sessions/cache/311640aafccd76dd361da9162dcaf151.json new file mode 100644 index 0000000..e37cacc --- /dev/null +++ b/sessions/cache/311640aafccd76dd361da9162dcaf151.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00873, "steps": 77892 } diff --git a/sessions/cache/3118e6f6fb8fe2a6239ccd59a1bcc605.json b/sessions/cache/3118e6f6fb8fe2a6239ccd59a1bcc605.json new file mode 100644 index 0000000..5f56050 --- /dev/null +++ b/sessions/cache/3118e6f6fb8fe2a6239ccd59a1bcc605.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00294, "steps": 45217 } diff --git a/sessions/cache/3122cd35fe5f1629e24338f51dd4e332.json b/sessions/cache/3122cd35fe5f1629e24338f51dd4e332.json new file mode 100644 index 0000000..8f36415 --- /dev/null +++ b/sessions/cache/3122cd35fe5f1629e24338f51dd4e332.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0551, + "steps": 936 } diff --git a/sessions/cache/3137a5cd3528707a4e092e7418b74c31.json b/sessions/cache/3137a5cd3528707a4e092e7418b74c31.json new file mode 100644 index 0000000..acb81de --- /dev/null +++ b/sessions/cache/3137a5cd3528707a4e092e7418b74c31.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0112, + "steps": 42 } diff --git a/sessions/cache/320ebb25df0e4d48843aa2f5e4a0cdf1.json b/sessions/cache/320ebb25df0e4d48843aa2f5e4a0cdf1.json new file mode 100644 index 0000000..9acaa85 --- /dev/null +++ b/sessions/cache/320ebb25df0e4d48843aa2f5e4a0cdf1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0418, + "steps": 45940 } diff --git a/sessions/cache/3212b5de110b95053f5962eb942ea7cf.json b/sessions/cache/3212b5de110b95053f5962eb942ea7cf.json new file mode 100644 index 0000000..8850319 --- /dev/null +++ b/sessions/cache/3212b5de110b95053f5962eb942ea7cf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0266, + "steps": 320 } diff --git a/sessions/cache/321e72691791f1cdee79fd2fa89fb4db.json b/sessions/cache/321e72691791f1cdee79fd2fa89fb4db.json new file mode 100644 index 0000000..343bd78 --- /dev/null +++ b/sessions/cache/321e72691791f1cdee79fd2fa89fb4db.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00624, "steps": 85923 } diff --git a/sessions/cache/32632d912bf7ab981f384c7442664d93.json b/sessions/cache/32632d912bf7ab981f384c7442664d93.json new file mode 100644 index 0000000..de5201c --- /dev/null +++ b/sessions/cache/32632d912bf7ab981f384c7442664d93.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.035, "steps": 40918 } diff --git a/sessions/cache/326ad83b7d2518c7eefdf14fea2ca585.json b/sessions/cache/326ad83b7d2518c7eefdf14fea2ca585.json new file mode 100644 index 0000000..ff64491 --- /dev/null +++ b/sessions/cache/326ad83b7d2518c7eefdf14fea2ca585.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 156 } diff --git a/sessions/cache/3274d65b25f052205c4823d52a1d0251.json b/sessions/cache/3274d65b25f052205c4823d52a1d0251.json new file mode 100644 index 0000000..9b4fc88 --- /dev/null +++ b/sessions/cache/3274d65b25f052205c4823d52a1d0251.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0126, + "steps": 80 } diff --git a/sessions/cache/327e61efa1749767e93fe90c9a9baca2.json b/sessions/cache/327e61efa1749767e93fe90c9a9baca2.json new file mode 100644 index 0000000..f3b9cd9 --- /dev/null +++ b/sessions/cache/327e61efa1749767e93fe90c9a9baca2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0491, "steps": 518691 } diff --git a/sessions/cache/32814d62514992d5aa6d3b9c8928b5b1.json b/sessions/cache/32814d62514992d5aa6d3b9c8928b5b1.json new file mode 100644 index 0000000..8cdfd3d --- /dev/null +++ b/sessions/cache/32814d62514992d5aa6d3b9c8928b5b1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0429, + "steps": 44871 } diff --git a/sessions/cache/328dafb9c5f5db4caa40b2f4541d7bb5.json b/sessions/cache/328dafb9c5f5db4caa40b2f4541d7bb5.json new file mode 100644 index 0000000..0fa75bf --- /dev/null +++ b/sessions/cache/328dafb9c5f5db4caa40b2f4541d7bb5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.011, "steps": 75710 } diff --git a/sessions/cache/32ba6bc31fd370679c01d0a9cdafe8f8.json b/sessions/cache/32ba6bc31fd370679c01d0a9cdafe8f8.json new file mode 100644 index 0000000..d90daa6 --- /dev/null +++ b/sessions/cache/32ba6bc31fd370679c01d0a9cdafe8f8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0126, + "steps": 241 } diff --git a/sessions/cache/32c70a4b7a5f8ce6f263e6925793c6c6.json b/sessions/cache/32c70a4b7a5f8ce6f263e6925793c6c6.json new file mode 100644 index 0000000..911aa82 --- /dev/null +++ b/sessions/cache/32c70a4b7a5f8ce6f263e6925793c6c6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0343, + "steps": 35282 } diff --git a/sessions/cache/32ce7bef7eb19a57a5343dc4e89c4c7e.json b/sessions/cache/32ce7bef7eb19a57a5343dc4e89c4c7e.json new file mode 100644 index 0000000..c5f2a2f --- /dev/null +++ b/sessions/cache/32ce7bef7eb19a57a5343dc4e89c4c7e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0264, + "steps": 27623 } diff --git a/sessions/cache/32ddfd5dd975f3bad631b191154a7ddd.json b/sessions/cache/32ddfd5dd975f3bad631b191154a7ddd.json new file mode 100644 index 0000000..2d64ea3 --- /dev/null +++ b/sessions/cache/32ddfd5dd975f3bad631b191154a7ddd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0124, + "steps": 49 } diff --git a/sessions/cache/330f57117839f5d9d6682d6994f17c3c.json b/sessions/cache/330f57117839f5d9d6682d6994f17c3c.json new file mode 100644 index 0000000..d76cd67 --- /dev/null +++ b/sessions/cache/330f57117839f5d9d6682d6994f17c3c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0174, + "steps": 116 } diff --git a/sessions/cache/3385d20c3295c3422e6958884cfb1f41.json b/sessions/cache/3385d20c3295c3422e6958884cfb1f41.json new file mode 100644 index 0000000..f23e68c --- /dev/null +++ b/sessions/cache/3385d20c3295c3422e6958884cfb1f41.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0518, "steps": 686962 } diff --git a/sessions/cache/338b21dfa063381d1383cb2b41fe8093.json b/sessions/cache/338b21dfa063381d1383cb2b41fe8093.json new file mode 100644 index 0000000..1e0a3fa --- /dev/null +++ b/sessions/cache/338b21dfa063381d1383cb2b41fe8093.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0435, + "steps": 49939 } diff --git a/sessions/cache/33bad2d5c8be7487d837ee89620207c2.json b/sessions/cache/33bad2d5c8be7487d837ee89620207c2.json new file mode 100644 index 0000000..59b55c6 --- /dev/null +++ b/sessions/cache/33bad2d5c8be7487d837ee89620207c2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0128, + "steps": 122 } diff --git a/sessions/cache/341811d046e89778986c634be1ccf8e9.json b/sessions/cache/341811d046e89778986c634be1ccf8e9.json new file mode 100644 index 0000000..669c761 --- /dev/null +++ b/sessions/cache/341811d046e89778986c634be1ccf8e9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0221, + "steps": 25697 } diff --git a/sessions/cache/3427c1b6518d165ca289000c1918415e.json b/sessions/cache/3427c1b6518d165ca289000c1918415e.json new file mode 100644 index 0000000..cd02eb6 --- /dev/null +++ b/sessions/cache/3427c1b6518d165ca289000c1918415e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0179, + "steps": 73 } diff --git a/sessions/cache/34434976504ff51a88bc622836c78ea3.json b/sessions/cache/34434976504ff51a88bc622836c78ea3.json new file mode 100644 index 0000000..91d4631 --- /dev/null +++ b/sessions/cache/34434976504ff51a88bc622836c78ea3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00575, "steps": 45991 } diff --git a/sessions/cache/34473ac183ad38364d571436822bb56d.json b/sessions/cache/34473ac183ad38364d571436822bb56d.json new file mode 100644 index 0000000..6e7078f --- /dev/null +++ b/sessions/cache/34473ac183ad38364d571436822bb56d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0162, + "steps": 24340 } diff --git a/sessions/cache/344ff067106b6c5be39d8523cc3ddd65.json b/sessions/cache/344ff067106b6c5be39d8523cc3ddd65.json new file mode 100644 index 0000000..ccaa355 --- /dev/null +++ b/sessions/cache/344ff067106b6c5be39d8523cc3ddd65.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00907, "steps": 72217 } diff --git a/sessions/cache/3464692e06164edcfc812e0a71b657aa.json b/sessions/cache/3464692e06164edcfc812e0a71b657aa.json new file mode 100644 index 0000000..97e229f --- /dev/null +++ b/sessions/cache/3464692e06164edcfc812e0a71b657aa.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0485, + "steps": 50696 } diff --git a/sessions/cache/34781dd116ab71b4ffdd272e593e6e33.json b/sessions/cache/34781dd116ab71b4ffdd272e593e6e33.json new file mode 100644 index 0000000..789dd59 --- /dev/null +++ b/sessions/cache/34781dd116ab71b4ffdd272e593e6e33.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0683, + "steps": 1338 } diff --git a/sessions/cache/348957c03850f5ba3cf095bed9cf5489.json b/sessions/cache/348957c03850f5ba3cf095bed9cf5489.json new file mode 100644 index 0000000..a3e871e --- /dev/null +++ b/sessions/cache/348957c03850f5ba3cf095bed9cf5489.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0288, + "steps": 29089 } diff --git a/sessions/cache/349363fd249d906381d936ed20bf0b73.json b/sessions/cache/349363fd249d906381d936ed20bf0b73.json new file mode 100644 index 0000000..1b1d8a9 --- /dev/null +++ b/sessions/cache/349363fd249d906381d936ed20bf0b73.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0144, + "steps": 205 } diff --git a/sessions/cache/349f57886f9dbf6cd63a0805487cdedc.json b/sessions/cache/349f57886f9dbf6cd63a0805487cdedc.json new file mode 100644 index 0000000..a6b87ab --- /dev/null +++ b/sessions/cache/349f57886f9dbf6cd63a0805487cdedc.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0175, + "steps": 135 } diff --git a/sessions/cache/34a547698ea933bdd706ad1bc0a2186c.json b/sessions/cache/34a547698ea933bdd706ad1bc0a2186c.json new file mode 100644 index 0000000..3e65e21 --- /dev/null +++ b/sessions/cache/34a547698ea933bdd706ad1bc0a2186c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0494, + "steps": 1051 } diff --git a/sessions/cache/34a8d4384a50cb453eaaf08b31ddfd40.json b/sessions/cache/34a8d4384a50cb453eaaf08b31ddfd40.json new file mode 100644 index 0000000..1cc7c78 --- /dev/null +++ b/sessions/cache/34a8d4384a50cb453eaaf08b31ddfd40.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0209, + "steps": 18592 } diff --git a/sessions/cache/354032991dda2d1fa6b436181a6f2322.json b/sessions/cache/354032991dda2d1fa6b436181a6f2322.json new file mode 100644 index 0000000..8d82816 --- /dev/null +++ b/sessions/cache/354032991dda2d1fa6b436181a6f2322.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.013, + "steps": 62 } diff --git a/sessions/cache/354905727a2850e9dfda5babe0d43442.json b/sessions/cache/354905727a2850e9dfda5babe0d43442.json new file mode 100644 index 0000000..f348539 --- /dev/null +++ b/sessions/cache/354905727a2850e9dfda5babe0d43442.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0365, "steps": 382301 } diff --git a/sessions/cache/35597fc6ba8519ee8699c90ad632c07f.json b/sessions/cache/35597fc6ba8519ee8699c90ad632c07f.json new file mode 100644 index 0000000..4ee2cbb --- /dev/null +++ b/sessions/cache/35597fc6ba8519ee8699c90ad632c07f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 175 } diff --git a/sessions/cache/359a07e96f40e41f9048a7443558a6d8.json b/sessions/cache/359a07e96f40e41f9048a7443558a6d8.json new file mode 100644 index 0000000..3390a57 --- /dev/null +++ b/sessions/cache/359a07e96f40e41f9048a7443558a6d8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00921, "steps": 87592 } diff --git a/sessions/cache/359ef40291ffb33eb91698e241245264.json b/sessions/cache/359ef40291ffb33eb91698e241245264.json new file mode 100644 index 0000000..81fd46b --- /dev/null +++ b/sessions/cache/359ef40291ffb33eb91698e241245264.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.009, "steps": 130709 } diff --git a/sessions/cache/35a2eecfb087a2b8fc9f7bdcebf76dcf.json b/sessions/cache/35a2eecfb087a2b8fc9f7bdcebf76dcf.json new file mode 100644 index 0000000..ef8fbd4 --- /dev/null +++ b/sessions/cache/35a2eecfb087a2b8fc9f7bdcebf76dcf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0326, + "steps": 209 } diff --git a/sessions/cache/35a518a966e5ad2a53df70b47b9e0602.json b/sessions/cache/35a518a966e5ad2a53df70b47b9e0602.json new file mode 100644 index 0000000..85bc091 --- /dev/null +++ b/sessions/cache/35a518a966e5ad2a53df70b47b9e0602.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0119, "steps": 87036 } diff --git a/sessions/cache/35a7d2d8d625e1e0d952f7d9161c4163.json b/sessions/cache/35a7d2d8d625e1e0d952f7d9161c4163.json new file mode 100644 index 0000000..2540d2e --- /dev/null +++ b/sessions/cache/35a7d2d8d625e1e0d952f7d9161c4163.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0127, + "steps": 70 } diff --git a/sessions/cache/35b17ae43cf6635ff6f4c50df7aa1335.json b/sessions/cache/35b17ae43cf6635ff6f4c50df7aa1335.json new file mode 100644 index 0000000..50ddeab --- /dev/null +++ b/sessions/cache/35b17ae43cf6635ff6f4c50df7aa1335.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0131, + "steps": 257 } diff --git a/sessions/cache/35ce44851fd1f6aac49418acd8fc7c93.json b/sessions/cache/35ce44851fd1f6aac49418acd8fc7c93.json new file mode 100644 index 0000000..cb1ca32 --- /dev/null +++ b/sessions/cache/35ce44851fd1f6aac49418acd8fc7c93.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0129, + "steps": 154 } diff --git a/sessions/cache/35d1a7962e827f094252f54ffb34e0db.json b/sessions/cache/35d1a7962e827f094252f54ffb34e0db.json new file mode 100644 index 0000000..a533781 --- /dev/null +++ b/sessions/cache/35d1a7962e827f094252f54ffb34e0db.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0631, + "steps": 1366 } diff --git a/sessions/cache/35d3635b8fc46f284db14512260a9c1d.json b/sessions/cache/35d3635b8fc46f284db14512260a9c1d.json new file mode 100644 index 0000000..e095686 --- /dev/null +++ b/sessions/cache/35d3635b8fc46f284db14512260a9c1d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00572, "steps": 33874 } diff --git a/sessions/cache/35dbb56e7e638b4ec39c5012968c0c87.json b/sessions/cache/35dbb56e7e638b4ec39c5012968c0c87.json new file mode 100644 index 0000000..dd1c680 --- /dev/null +++ b/sessions/cache/35dbb56e7e638b4ec39c5012968c0c87.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0306, + "steps": 27066 } diff --git a/sessions/cache/35f36598d548ea700121a958ff59481d.json b/sessions/cache/35f36598d548ea700121a958ff59481d.json new file mode 100644 index 0000000..a0a8db7 --- /dev/null +++ b/sessions/cache/35f36598d548ea700121a958ff59481d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0108, "steps": 86177 } diff --git a/sessions/cache/35f60576ed0ddefc1f82ae1e6f2ba803.json b/sessions/cache/35f60576ed0ddefc1f82ae1e6f2ba803.json new file mode 100644 index 0000000..43d8526 --- /dev/null +++ b/sessions/cache/35f60576ed0ddefc1f82ae1e6f2ba803.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0446, + "steps": 44886 } diff --git a/sessions/cache/3601fb104ef3822b46c3ce65f95523bb.json b/sessions/cache/3601fb104ef3822b46c3ce65f95523bb.json new file mode 100644 index 0000000..e09338a --- /dev/null +++ b/sessions/cache/3601fb104ef3822b46c3ce65f95523bb.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0318, + "steps": 33496 } diff --git a/sessions/cache/36208d9436b4349529cf39dd49948709.json b/sessions/cache/36208d9436b4349529cf39dd49948709.json new file mode 100644 index 0000000..05bcf44 --- /dev/null +++ b/sessions/cache/36208d9436b4349529cf39dd49948709.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0106, "steps": 82984 } diff --git a/sessions/cache/362458294a9820153393bafca6898ecb.json b/sessions/cache/362458294a9820153393bafca6898ecb.json new file mode 100644 index 0000000..c3f4794 --- /dev/null +++ b/sessions/cache/362458294a9820153393bafca6898ecb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0121, + "steps": 161 } diff --git a/sessions/cache/365f25163f3c5332443eb84e8e9a5d9a.json b/sessions/cache/365f25163f3c5332443eb84e8e9a5d9a.json new file mode 100644 index 0000000..540ee8a --- /dev/null +++ b/sessions/cache/365f25163f3c5332443eb84e8e9a5d9a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0135, "steps": 175460 } diff --git a/sessions/cache/3666a7a3603e931b0387226235a5b954.json b/sessions/cache/3666a7a3603e931b0387226235a5b954.json new file mode 100644 index 0000000..c6ad04a --- /dev/null +++ b/sessions/cache/3666a7a3603e931b0387226235a5b954.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0131, + "steps": 129 } diff --git a/sessions/cache/3671fbf99444a26a97d9636bd0bf5e4b.json b/sessions/cache/3671fbf99444a26a97d9636bd0bf5e4b.json new file mode 100644 index 0000000..7023ae0 --- /dev/null +++ b/sessions/cache/3671fbf99444a26a97d9636bd0bf5e4b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0103, + "steps": 117 } diff --git a/sessions/cache/369c1e4d9a732f95907e52d2e06cbe75.json b/sessions/cache/369c1e4d9a732f95907e52d2e06cbe75.json new file mode 100644 index 0000000..81b5884 --- /dev/null +++ b/sessions/cache/369c1e4d9a732f95907e52d2e06cbe75.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0335, + "steps": 31408 } diff --git a/sessions/cache/36b66cd0cea70f87992a4d1bcf221e0a.json b/sessions/cache/36b66cd0cea70f87992a4d1bcf221e0a.json new file mode 100644 index 0000000..2787378 --- /dev/null +++ b/sessions/cache/36b66cd0cea70f87992a4d1bcf221e0a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0227, + "steps": 62 } diff --git a/sessions/cache/36c2542a90beef6aa01838c19c374eb7.json b/sessions/cache/36c2542a90beef6aa01838c19c374eb7.json new file mode 100644 index 0000000..b98c683 --- /dev/null +++ b/sessions/cache/36c2542a90beef6aa01838c19c374eb7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0287, + "steps": 507 } diff --git a/sessions/cache/36dae1eefc3912b0a4abd58a782423bf.json b/sessions/cache/36dae1eefc3912b0a4abd58a782423bf.json new file mode 100644 index 0000000..f5aeb1c --- /dev/null +++ b/sessions/cache/36dae1eefc3912b0a4abd58a782423bf.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00911, "steps": 75649 } diff --git a/sessions/cache/36e3cc979e946fcd573e6c990076b588.json b/sessions/cache/36e3cc979e946fcd573e6c990076b588.json new file mode 100644 index 0000000..24ce51e --- /dev/null +++ b/sessions/cache/36e3cc979e946fcd573e6c990076b588.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0183, "steps": 173565 } diff --git a/sessions/cache/373278dc668afa46f22dcad45b577f1e.json b/sessions/cache/373278dc668afa46f22dcad45b577f1e.json new file mode 100644 index 0000000..7540e31 --- /dev/null +++ b/sessions/cache/373278dc668afa46f22dcad45b577f1e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0118, "steps": 86660 } diff --git a/sessions/cache/37387726d4a4156a95a045d3ce7a4b31.json b/sessions/cache/37387726d4a4156a95a045d3ce7a4b31.json new file mode 100644 index 0000000..5a63c90 --- /dev/null +++ b/sessions/cache/37387726d4a4156a95a045d3ce7a4b31.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0165, + "steps": 15837 } diff --git a/sessions/cache/373bd94c31ea9ee6b3aacad098976ba3.json b/sessions/cache/373bd94c31ea9ee6b3aacad098976ba3.json new file mode 100644 index 0000000..2afdd91 --- /dev/null +++ b/sessions/cache/373bd94c31ea9ee6b3aacad098976ba3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0125, "steps": 116692 } diff --git a/sessions/cache/3758f4c19569e58bcc0de924032ee15e.json b/sessions/cache/3758f4c19569e58bcc0de924032ee15e.json new file mode 100644 index 0000000..1e323ea --- /dev/null +++ b/sessions/cache/3758f4c19569e58bcc0de924032ee15e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0351, "steps": 346550 } diff --git a/sessions/cache/377b0da8b8f75a5ba81bdbb3b8a3a394.json b/sessions/cache/377b0da8b8f75a5ba81bdbb3b8a3a394.json new file mode 100644 index 0000000..9a7d3de --- /dev/null +++ b/sessions/cache/377b0da8b8f75a5ba81bdbb3b8a3a394.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0112, "steps": 80320 } diff --git a/sessions/cache/3795dd87af86421d9ff23f894845062c.json b/sessions/cache/3795dd87af86421d9ff23f894845062c.json new file mode 100644 index 0000000..2733c99 --- /dev/null +++ b/sessions/cache/3795dd87af86421d9ff23f894845062c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0378, + "steps": 42036 } diff --git a/sessions/cache/379ec4682b65e2b2e03f937e227235ec.json b/sessions/cache/379ec4682b65e2b2e03f937e227235ec.json new file mode 100644 index 0000000..500df0c --- /dev/null +++ b/sessions/cache/379ec4682b65e2b2e03f937e227235ec.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0468, + "steps": 37299 } diff --git a/sessions/cache/37ac83dd675691bce6942e26bc61d794.json b/sessions/cache/37ac83dd675691bce6942e26bc61d794.json new file mode 100644 index 0000000..928fdb4 --- /dev/null +++ b/sessions/cache/37ac83dd675691bce6942e26bc61d794.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0136, "steps": 70715 } diff --git a/sessions/cache/37e3568a22f4c425a26cebd6cd468434.json b/sessions/cache/37e3568a22f4c425a26cebd6cd468434.json new file mode 100644 index 0000000..1f52108 --- /dev/null +++ b/sessions/cache/37e3568a22f4c425a26cebd6cd468434.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0424, + "steps": 48151 } diff --git a/sessions/cache/37ee08bd1a3f9b56b96ff6dcda8869c3.json b/sessions/cache/37ee08bd1a3f9b56b96ff6dcda8869c3.json new file mode 100644 index 0000000..27b3d75 --- /dev/null +++ b/sessions/cache/37ee08bd1a3f9b56b96ff6dcda8869c3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0177, + "steps": 152 } diff --git a/sessions/cache/382122253536db967691107fb059a57a.json b/sessions/cache/382122253536db967691107fb059a57a.json new file mode 100644 index 0000000..61a1372 --- /dev/null +++ b/sessions/cache/382122253536db967691107fb059a57a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0313, + "steps": 35297 } diff --git a/sessions/cache/3887e3574c17321798bc643379210194.json b/sessions/cache/3887e3574c17321798bc643379210194.json new file mode 100644 index 0000000..0ee6929 --- /dev/null +++ b/sessions/cache/3887e3574c17321798bc643379210194.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0261, + "steps": 30593 } diff --git a/sessions/cache/3895e70a2f1cc80967e8daf1ff4cc758.json b/sessions/cache/3895e70a2f1cc80967e8daf1ff4cc758.json new file mode 100644 index 0000000..c9f0c2d --- /dev/null +++ b/sessions/cache/3895e70a2f1cc80967e8daf1ff4cc758.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0124, + "steps": 146 } diff --git a/sessions/cache/38a95b01bd7f3183d9fdf14cd2754aa2.json b/sessions/cache/38a95b01bd7f3183d9fdf14cd2754aa2.json new file mode 100644 index 0000000..ac5811a --- /dev/null +++ b/sessions/cache/38a95b01bd7f3183d9fdf14cd2754aa2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0121, + "steps": 152 } diff --git a/sessions/cache/38c13494bdabae6e1239be81b1bbcbc5.json b/sessions/cache/38c13494bdabae6e1239be81b1bbcbc5.json new file mode 100644 index 0000000..ca63ecf --- /dev/null +++ b/sessions/cache/38c13494bdabae6e1239be81b1bbcbc5.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0285, + "steps": 29346 } diff --git a/sessions/cache/38d0b59be7c3cd3454304a611823e3c2.json b/sessions/cache/38d0b59be7c3cd3454304a611823e3c2.json new file mode 100644 index 0000000..25ee484 --- /dev/null +++ b/sessions/cache/38d0b59be7c3cd3454304a611823e3c2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0162, + "steps": 154 } diff --git a/sessions/cache/38fc1eacd93fb33f3349503786fb5160.json b/sessions/cache/38fc1eacd93fb33f3349503786fb5160.json new file mode 100644 index 0000000..c4994a0 --- /dev/null +++ b/sessions/cache/38fc1eacd93fb33f3349503786fb5160.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00689, "steps": 63128 } diff --git a/sessions/cache/3926ca03a23f2c94917b0e12637435e0.json b/sessions/cache/3926ca03a23f2c94917b0e12637435e0.json new file mode 100644 index 0000000..0d97204 --- /dev/null +++ b/sessions/cache/3926ca03a23f2c94917b0e12637435e0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0128, + "steps": 58 } diff --git a/sessions/cache/39796c4e7c2afd7c218c81073890c883.json b/sessions/cache/39796c4e7c2afd7c218c81073890c883.json new file mode 100644 index 0000000..c31a00c --- /dev/null +++ b/sessions/cache/39796c4e7c2afd7c218c81073890c883.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 110 } diff --git a/sessions/cache/39a7c35eaed9e98b3a59439a2869850f.json b/sessions/cache/39a7c35eaed9e98b3a59439a2869850f.json new file mode 100644 index 0000000..73a6b84 --- /dev/null +++ b/sessions/cache/39a7c35eaed9e98b3a59439a2869850f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0207, + "steps": 355 } diff --git a/sessions/cache/39a8f72f25c487c7bbb1636236665bc9.json b/sessions/cache/39a8f72f25c487c7bbb1636236665bc9.json new file mode 100644 index 0000000..9a2bef7 --- /dev/null +++ b/sessions/cache/39a8f72f25c487c7bbb1636236665bc9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0163, + "steps": 13847 } diff --git a/sessions/cache/39dc2ac0adf1da881af408d542df4f6a.json b/sessions/cache/39dc2ac0adf1da881af408d542df4f6a.json new file mode 100644 index 0000000..738a495 --- /dev/null +++ b/sessions/cache/39dc2ac0adf1da881af408d542df4f6a.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.012, "steps": 15700 } diff --git a/sessions/cache/39ee21f8efd70c6647cd1007d4c2c4dc.json b/sessions/cache/39ee21f8efd70c6647cd1007d4c2c4dc.json new file mode 100644 index 0000000..dcbb99a --- /dev/null +++ b/sessions/cache/39ee21f8efd70c6647cd1007d4c2c4dc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0127, "steps": 107670 } diff --git a/sessions/cache/3a49515020a6876d200223ed180a71a8.json b/sessions/cache/3a49515020a6876d200223ed180a71a8.json new file mode 100644 index 0000000..a9c9208 --- /dev/null +++ b/sessions/cache/3a49515020a6876d200223ed180a71a8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0186, + "steps": 365 } diff --git a/sessions/cache/3a5b8965194861e7fbc92ece6ee0ac37.json b/sessions/cache/3a5b8965194861e7fbc92ece6ee0ac37.json new file mode 100644 index 0000000..cebef13 --- /dev/null +++ b/sessions/cache/3a5b8965194861e7fbc92ece6ee0ac37.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0141, "steps": 110753 } diff --git a/sessions/cache/3a8452d4236b7148d5f03b387b1551f5.json b/sessions/cache/3a8452d4236b7148d5f03b387b1551f5.json new file mode 100644 index 0000000..d9f0567 --- /dev/null +++ b/sessions/cache/3a8452d4236b7148d5f03b387b1551f5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0188, "steps": 123499 } diff --git a/sessions/cache/3a93cd6a5cc4d3ad0144b2f748175fc7.json b/sessions/cache/3a93cd6a5cc4d3ad0144b2f748175fc7.json new file mode 100644 index 0000000..9575230 --- /dev/null +++ b/sessions/cache/3a93cd6a5cc4d3ad0144b2f748175fc7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0323, + "steps": 24527 } diff --git a/sessions/cache/3a96e53faa60f4bfcf954117fbe37cb8.json b/sessions/cache/3a96e53faa60f4bfcf954117fbe37cb8.json new file mode 100644 index 0000000..46557cf --- /dev/null +++ b/sessions/cache/3a96e53faa60f4bfcf954117fbe37cb8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00679, "steps": 71463 } diff --git a/sessions/cache/3aad637369e89e80b75ca0794a59111b.json b/sessions/cache/3aad637369e89e80b75ca0794a59111b.json new file mode 100644 index 0000000..2158f6e --- /dev/null +++ b/sessions/cache/3aad637369e89e80b75ca0794a59111b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0175, + "steps": 238 } diff --git a/sessions/cache/3ac1c4ace2094dfd07d4acbc8da3933c.json b/sessions/cache/3ac1c4ace2094dfd07d4acbc8da3933c.json new file mode 100644 index 0000000..0799fc7 --- /dev/null +++ b/sessions/cache/3ac1c4ace2094dfd07d4acbc8da3933c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0178, + "steps": 77 } diff --git a/sessions/cache/3ad48a27dcba25fcb192700c405ace17.json b/sessions/cache/3ad48a27dcba25fcb192700c405ace17.json new file mode 100644 index 0000000..58a6ac8 --- /dev/null +++ b/sessions/cache/3ad48a27dcba25fcb192700c405ace17.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0155, "steps": 78295 } diff --git a/sessions/cache/3ae4149d3726a2c103e46819ac16bf12.json b/sessions/cache/3ae4149d3726a2c103e46819ac16bf12.json new file mode 100644 index 0000000..cc6b589 --- /dev/null +++ b/sessions/cache/3ae4149d3726a2c103e46819ac16bf12.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00833, "steps": 46593 } diff --git a/sessions/cache/3af1ef69e1026137b62ec3db33ee504d.json b/sessions/cache/3af1ef69e1026137b62ec3db33ee504d.json new file mode 100644 index 0000000..1b105c5 --- /dev/null +++ b/sessions/cache/3af1ef69e1026137b62ec3db33ee504d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0396, + "steps": 33853 } diff --git a/sessions/cache/3af49db11b76e8925f8143e99206fa7e.json b/sessions/cache/3af49db11b76e8925f8143e99206fa7e.json new file mode 100644 index 0000000..585b588 --- /dev/null +++ b/sessions/cache/3af49db11b76e8925f8143e99206fa7e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0327, + "steps": 27466 } diff --git a/sessions/cache/3b40392668b35316625c4970807f6ff4.json b/sessions/cache/3b40392668b35316625c4970807f6ff4.json new file mode 100644 index 0000000..0860908 --- /dev/null +++ b/sessions/cache/3b40392668b35316625c4970807f6ff4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0281, + "steps": 23378 } diff --git a/sessions/cache/3bd0cfca015a0a0d84b69515e88f27da.json b/sessions/cache/3bd0cfca015a0a0d84b69515e88f27da.json new file mode 100644 index 0000000..a2cd3cf --- /dev/null +++ b/sessions/cache/3bd0cfca015a0a0d84b69515e88f27da.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0229, + "steps": 270 } diff --git a/sessions/cache/3bda201f591d6eaef812d8bed265728b.json b/sessions/cache/3bda201f591d6eaef812d8bed265728b.json new file mode 100644 index 0000000..e7355ab --- /dev/null +++ b/sessions/cache/3bda201f591d6eaef812d8bed265728b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0309, + "steps": 27836 } diff --git a/sessions/cache/3be06c3293ae53a07fd3edd68750b304.json b/sessions/cache/3be06c3293ae53a07fd3edd68750b304.json new file mode 100644 index 0000000..0964e6f --- /dev/null +++ b/sessions/cache/3be06c3293ae53a07fd3edd68750b304.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0113, "steps": 90780 } diff --git a/sessions/cache/3bf41884dd5196293eba35a477a5ccd2.json b/sessions/cache/3bf41884dd5196293eba35a477a5ccd2.json new file mode 100644 index 0000000..d6a9a7a --- /dev/null +++ b/sessions/cache/3bf41884dd5196293eba35a477a5ccd2.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0308, + "steps": 29068 } diff --git a/sessions/cache/3c035a0a0a8b892ba739484d2567cf39.json b/sessions/cache/3c035a0a0a8b892ba739484d2567cf39.json new file mode 100644 index 0000000..8eba60d --- /dev/null +++ b/sessions/cache/3c035a0a0a8b892ba739484d2567cf39.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0148, + "steps": 376 } diff --git a/sessions/cache/3c490427f275121926b64bf3b804bb57.json b/sessions/cache/3c490427f275121926b64bf3b804bb57.json new file mode 100644 index 0000000..f3b2d87 --- /dev/null +++ b/sessions/cache/3c490427f275121926b64bf3b804bb57.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00975, "steps": 64433 } diff --git a/sessions/cache/3c6e03b102b658315e6b31380780e88b.json b/sessions/cache/3c6e03b102b658315e6b31380780e88b.json new file mode 100644 index 0000000..85c4b48 --- /dev/null +++ b/sessions/cache/3c6e03b102b658315e6b31380780e88b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0295, + "steps": 32010 } diff --git a/sessions/cache/3cd1f5e9c51f061db3b30947d9a419ce.json b/sessions/cache/3cd1f5e9c51f061db3b30947d9a419ce.json new file mode 100644 index 0000000..e3009bd --- /dev/null +++ b/sessions/cache/3cd1f5e9c51f061db3b30947d9a419ce.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0625, + "steps": 75165 } diff --git a/sessions/cache/3ce428d2adf23cce4235cb7de4bda03f.json b/sessions/cache/3ce428d2adf23cce4235cb7de4bda03f.json new file mode 100644 index 0000000..728e29e --- /dev/null +++ b/sessions/cache/3ce428d2adf23cce4235cb7de4bda03f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00917, + "steps": 60 } diff --git a/sessions/cache/3ced9ca0e29bd18e2cbdc71e294d6c6f.json b/sessions/cache/3ced9ca0e29bd18e2cbdc71e294d6c6f.json new file mode 100644 index 0000000..82f3513 --- /dev/null +++ b/sessions/cache/3ced9ca0e29bd18e2cbdc71e294d6c6f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0187, "steps": 92704 } diff --git a/sessions/cache/3cedaa9ef58528b72098c20618f521fd.json b/sessions/cache/3cedaa9ef58528b72098c20618f521fd.json new file mode 100644 index 0000000..e843bcb --- /dev/null +++ b/sessions/cache/3cedaa9ef58528b72098c20618f521fd.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0368, + "steps": 37062 } diff --git a/sessions/cache/3cfea4d0caeeafe1decfb91fa92103c2.json b/sessions/cache/3cfea4d0caeeafe1decfb91fa92103c2.json new file mode 100644 index 0000000..7d1a581 --- /dev/null +++ b/sessions/cache/3cfea4d0caeeafe1decfb91fa92103c2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.015, + "steps": 10 } diff --git a/sessions/cache/3cff6eb59eb6e30d955846610525a6ea.json b/sessions/cache/3cff6eb59eb6e30d955846610525a6ea.json new file mode 100644 index 0000000..038c552 --- /dev/null +++ b/sessions/cache/3cff6eb59eb6e30d955846610525a6ea.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00837, "steps": 63877 } diff --git a/sessions/cache/3d01c7f198e4c95ac9c3265653966c88.json b/sessions/cache/3d01c7f198e4c95ac9c3265653966c88.json new file mode 100644 index 0000000..33eb862 --- /dev/null +++ b/sessions/cache/3d01c7f198e4c95ac9c3265653966c88.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0362, + "steps": 30961 } diff --git a/sessions/cache/3d028345c3007fd8e0a419adea52394f.json b/sessions/cache/3d028345c3007fd8e0a419adea52394f.json new file mode 100644 index 0000000..971833b --- /dev/null +++ b/sessions/cache/3d028345c3007fd8e0a419adea52394f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0426, + "steps": 627 } diff --git a/sessions/cache/3d0fcc3d33d0866692239525610cb370.json b/sessions/cache/3d0fcc3d33d0866692239525610cb370.json new file mode 100644 index 0000000..eafc5f8 --- /dev/null +++ b/sessions/cache/3d0fcc3d33d0866692239525610cb370.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.033, "steps": 35478 } diff --git a/sessions/cache/3d18e5fa2048385990bdca6495dc3ca1.json b/sessions/cache/3d18e5fa2048385990bdca6495dc3ca1.json new file mode 100644 index 0000000..3824aa2 --- /dev/null +++ b/sessions/cache/3d18e5fa2048385990bdca6495dc3ca1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.017, + "steps": 286 } diff --git a/sessions/cache/3d1c48c63dc1bd25bc814370ff3235cb.json b/sessions/cache/3d1c48c63dc1bd25bc814370ff3235cb.json new file mode 100644 index 0000000..1ac99b7 --- /dev/null +++ b/sessions/cache/3d1c48c63dc1bd25bc814370ff3235cb.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00671, "steps": 64447 } diff --git a/sessions/cache/3d32fe36de45f893ce1bdbb8df9c91e5.json b/sessions/cache/3d32fe36de45f893ce1bdbb8df9c91e5.json new file mode 100644 index 0000000..d095d96 --- /dev/null +++ b/sessions/cache/3d32fe36de45f893ce1bdbb8df9c91e5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00973, "steps": 69346 } diff --git a/sessions/cache/3d635f1dbbe17c03829c60e4e055557f.json b/sessions/cache/3d635f1dbbe17c03829c60e4e055557f.json new file mode 100644 index 0000000..3fa8006 --- /dev/null +++ b/sessions/cache/3d635f1dbbe17c03829c60e4e055557f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0108, + "steps": 106 } diff --git a/sessions/cache/3d87e2deaecc8d4359be83731c55d401.json b/sessions/cache/3d87e2deaecc8d4359be83731c55d401.json new file mode 100644 index 0000000..45e72a2 --- /dev/null +++ b/sessions/cache/3d87e2deaecc8d4359be83731c55d401.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0155, + "steps": 161 } diff --git a/sessions/cache/3dafa797a2a9e6b932e84007e7f34250.json b/sessions/cache/3dafa797a2a9e6b932e84007e7f34250.json new file mode 100644 index 0000000..55dea6f --- /dev/null +++ b/sessions/cache/3dafa797a2a9e6b932e84007e7f34250.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0132, "steps": 85509 } diff --git a/sessions/cache/3db4bba2c843e7ae122207b3dbfb8589.json b/sessions/cache/3db4bba2c843e7ae122207b3dbfb8589.json new file mode 100644 index 0000000..af0218c --- /dev/null +++ b/sessions/cache/3db4bba2c843e7ae122207b3dbfb8589.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0119, + "steps": 13341 } diff --git a/sessions/cache/3dc1ce6f09ba79ec56331ed1ddc4d677.json b/sessions/cache/3dc1ce6f09ba79ec56331ed1ddc4d677.json new file mode 100644 index 0000000..2a9605b --- /dev/null +++ b/sessions/cache/3dc1ce6f09ba79ec56331ed1ddc4d677.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00994, + "steps": 82 } diff --git a/sessions/cache/3dd4991ba5e47eeff6f45a7179403903.json b/sessions/cache/3dd4991ba5e47eeff6f45a7179403903.json new file mode 100644 index 0000000..24f1970 --- /dev/null +++ b/sessions/cache/3dd4991ba5e47eeff6f45a7179403903.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0166, "steps": 129159 } diff --git a/sessions/cache/3e17f58f90ebfa6a41e3f8bb0724e8bb.json b/sessions/cache/3e17f58f90ebfa6a41e3f8bb0724e8bb.json new file mode 100644 index 0000000..a0130b4 --- /dev/null +++ b/sessions/cache/3e17f58f90ebfa6a41e3f8bb0724e8bb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0155, + "steps": 147 } diff --git a/sessions/cache/3e1ab8c1f0d43ba42d6d2cc9adcbe5b5.json b/sessions/cache/3e1ab8c1f0d43ba42d6d2cc9adcbe5b5.json new file mode 100644 index 0000000..953fa1f --- /dev/null +++ b/sessions/cache/3e1ab8c1f0d43ba42d6d2cc9adcbe5b5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.013, + "steps": 36 } diff --git a/sessions/cache/3e4aa3639616d68981723f012965d9f8.json b/sessions/cache/3e4aa3639616d68981723f012965d9f8.json new file mode 100644 index 0000000..2d16732 --- /dev/null +++ b/sessions/cache/3e4aa3639616d68981723f012965d9f8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0396, + "steps": 558 } diff --git a/sessions/cache/3e4ac10abcb3c4802e18d2ddd89ed075.json b/sessions/cache/3e4ac10abcb3c4802e18d2ddd89ed075.json new file mode 100644 index 0000000..844086e --- /dev/null +++ b/sessions/cache/3e4ac10abcb3c4802e18d2ddd89ed075.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0481, + "steps": 27288 } diff --git a/sessions/cache/3e51d7c422b75ce006274619a3cadd5b.json b/sessions/cache/3e51d7c422b75ce006274619a3cadd5b.json new file mode 100644 index 0000000..833b9dc --- /dev/null +++ b/sessions/cache/3e51d7c422b75ce006274619a3cadd5b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0134, + "steps": 25 } diff --git a/sessions/cache/3e5d923392dbef141206ffe61b2a09fe.json b/sessions/cache/3e5d923392dbef141206ffe61b2a09fe.json new file mode 100644 index 0000000..7906ec0 --- /dev/null +++ b/sessions/cache/3e5d923392dbef141206ffe61b2a09fe.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.02, + "steps": 143 } diff --git a/sessions/cache/3e70072262cc86439ec4a453275e0df3.json b/sessions/cache/3e70072262cc86439ec4a453275e0df3.json new file mode 100644 index 0000000..80779d1 --- /dev/null +++ b/sessions/cache/3e70072262cc86439ec4a453275e0df3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0205, + "steps": 164 } diff --git a/sessions/cache/3e79be161ebdb42c8a06971b1e6f339e.json b/sessions/cache/3e79be161ebdb42c8a06971b1e6f339e.json new file mode 100644 index 0000000..52ee5ec --- /dev/null +++ b/sessions/cache/3e79be161ebdb42c8a06971b1e6f339e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00426, "steps": 65436 } diff --git a/sessions/cache/3e8aa73e4a18c321caca54d552e288c1.json b/sessions/cache/3e8aa73e4a18c321caca54d552e288c1.json new file mode 100644 index 0000000..db0dd4b --- /dev/null +++ b/sessions/cache/3e8aa73e4a18c321caca54d552e288c1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0131, + "steps": 83 } diff --git a/sessions/cache/3e8b9acdec6a8f7664c3506acb35e1fc.json b/sessions/cache/3e8b9acdec6a8f7664c3506acb35e1fc.json new file mode 100644 index 0000000..9fac1c1 --- /dev/null +++ b/sessions/cache/3e8b9acdec6a8f7664c3506acb35e1fc.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0191, + "steps": 312 } diff --git a/sessions/cache/3ed7441b6bce440343cb975b0ed04769.json b/sessions/cache/3ed7441b6bce440343cb975b0ed04769.json new file mode 100644 index 0000000..7908c9e --- /dev/null +++ b/sessions/cache/3ed7441b6bce440343cb975b0ed04769.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0157, + "steps": 185 } diff --git a/sessions/cache/3f165a335e46059acb525132ee5ad4a2.json b/sessions/cache/3f165a335e46059acb525132ee5ad4a2.json new file mode 100644 index 0000000..9103fa5 --- /dev/null +++ b/sessions/cache/3f165a335e46059acb525132ee5ad4a2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.05, "steps": 489097 } diff --git a/sessions/cache/3fae7586abfc490b525249d6f970d4c6.json b/sessions/cache/3fae7586abfc490b525249d6f970d4c6.json new file mode 100644 index 0000000..4b39f15 --- /dev/null +++ b/sessions/cache/3fae7586abfc490b525249d6f970d4c6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0152, + "steps": 156 } diff --git a/sessions/cache/3fc3138de51e5a1329c665a34158383d.json b/sessions/cache/3fc3138de51e5a1329c665a34158383d.json new file mode 100644 index 0000000..25dd768 --- /dev/null +++ b/sessions/cache/3fc3138de51e5a1329c665a34158383d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00884, "steps": 82403 } diff --git a/sessions/cache/3fcd68b6e1534f1f5a3c8654c8171bee.json b/sessions/cache/3fcd68b6e1534f1f5a3c8654c8171bee.json new file mode 100644 index 0000000..a1eeb8e --- /dev/null +++ b/sessions/cache/3fcd68b6e1534f1f5a3c8654c8171bee.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0291, "steps": 267418 } diff --git a/sessions/cache/3fd5c07f0b92f1bb4cdc369c3ebe3f22.json b/sessions/cache/3fd5c07f0b92f1bb4cdc369c3ebe3f22.json new file mode 100644 index 0000000..5d9e4cb --- /dev/null +++ b/sessions/cache/3fd5c07f0b92f1bb4cdc369c3ebe3f22.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0259, + "steps": 22556 } diff --git a/sessions/cache/3fd78a2eb4566a2c9c17b59cd9d49690.json b/sessions/cache/3fd78a2eb4566a2c9c17b59cd9d49690.json new file mode 100644 index 0000000..f2d0e2b --- /dev/null +++ b/sessions/cache/3fd78a2eb4566a2c9c17b59cd9d49690.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00997, "steps": 67800 } diff --git a/sessions/cache/3fe29dcb208ed837654b2727bed3fba9.json b/sessions/cache/3fe29dcb208ed837654b2727bed3fba9.json new file mode 100644 index 0000000..3b9e532 --- /dev/null +++ b/sessions/cache/3fe29dcb208ed837654b2727bed3fba9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0114, "steps": 89350 } diff --git a/sessions/cache/3ff7dc4db579033bcaa40a4a24eb6e78.json b/sessions/cache/3ff7dc4db579033bcaa40a4a24eb6e78.json new file mode 100644 index 0000000..2886ed7 --- /dev/null +++ b/sessions/cache/3ff7dc4db579033bcaa40a4a24eb6e78.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0062, "steps": 140804 } diff --git a/sessions/cache/402ebd605a36612205078a416c233864.json b/sessions/cache/402ebd605a36612205078a416c233864.json new file mode 100644 index 0000000..f39b092 --- /dev/null +++ b/sessions/cache/402ebd605a36612205078a416c233864.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.036, "steps": 35415 } diff --git a/sessions/cache/40306e24030ced40af4340bee7693cad.json b/sessions/cache/40306e24030ced40af4340bee7693cad.json new file mode 100644 index 0000000..34c9d37 --- /dev/null +++ b/sessions/cache/40306e24030ced40af4340bee7693cad.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0247, + "steps": 28197 } diff --git a/sessions/cache/4041472ddf55aa7e2a11503d16d1eb2c.json b/sessions/cache/4041472ddf55aa7e2a11503d16d1eb2c.json new file mode 100644 index 0000000..5a6cbf8 --- /dev/null +++ b/sessions/cache/4041472ddf55aa7e2a11503d16d1eb2c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0277, + "steps": 26537 } diff --git a/sessions/cache/4068ff49713a062a681c37a9bdaae791.json b/sessions/cache/4068ff49713a062a681c37a9bdaae791.json new file mode 100644 index 0000000..b26e02c --- /dev/null +++ b/sessions/cache/4068ff49713a062a681c37a9bdaae791.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0369, + "steps": 38809 } diff --git a/sessions/cache/40ca6f4924f0e2edbec1068bc6f6e125.json b/sessions/cache/40ca6f4924f0e2edbec1068bc6f6e125.json new file mode 100644 index 0000000..57a8b22 --- /dev/null +++ b/sessions/cache/40ca6f4924f0e2edbec1068bc6f6e125.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0389, + "steps": 793 } diff --git a/sessions/cache/40e59f384c1104681b820105ea5c2316.json b/sessions/cache/40e59f384c1104681b820105ea5c2316.json new file mode 100644 index 0000000..ef549b2 --- /dev/null +++ b/sessions/cache/40e59f384c1104681b820105ea5c2316.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0332, "steps": 360217 } diff --git a/sessions/cache/40e7949aaeb77a0d6f6a0669cd576ea3.json b/sessions/cache/40e7949aaeb77a0d6f6a0669cd576ea3.json new file mode 100644 index 0000000..248e770 --- /dev/null +++ b/sessions/cache/40e7949aaeb77a0d6f6a0669cd576ea3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0103, "steps": 66934 } diff --git a/sessions/cache/40f214adb0ff998ab290dad02c1966c2.json b/sessions/cache/40f214adb0ff998ab290dad02c1966c2.json new file mode 100644 index 0000000..be3a990 --- /dev/null +++ b/sessions/cache/40f214adb0ff998ab290dad02c1966c2.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.037, "steps": 38769 } diff --git a/sessions/cache/40ff322ebaa0b796455883a6f8d861f8.json b/sessions/cache/40ff322ebaa0b796455883a6f8d861f8.json new file mode 100644 index 0000000..a591e5e --- /dev/null +++ b/sessions/cache/40ff322ebaa0b796455883a6f8d861f8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0184, + "steps": 293 } diff --git a/sessions/cache/4103ce245b8a3a8721176f670d2639de.json b/sessions/cache/4103ce245b8a3a8721176f670d2639de.json new file mode 100644 index 0000000..0c1a964 --- /dev/null +++ b/sessions/cache/4103ce245b8a3a8721176f670d2639de.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0184, "steps": 132317 } diff --git a/sessions/cache/4142ca434fa4562bbe3392f6ffe60d32.json b/sessions/cache/4142ca434fa4562bbe3392f6ffe60d32.json new file mode 100644 index 0000000..57791a7 --- /dev/null +++ b/sessions/cache/4142ca434fa4562bbe3392f6ffe60d32.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0338, "steps": 315544 } diff --git a/sessions/cache/4201928de1ef659cfee866e917c2e03c.json b/sessions/cache/4201928de1ef659cfee866e917c2e03c.json new file mode 100644 index 0000000..a2482f5 --- /dev/null +++ b/sessions/cache/4201928de1ef659cfee866e917c2e03c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00758, + "steps": 30 } diff --git a/sessions/cache/424c8a61beb8f2c891d13a5fcc5f5b5c.json b/sessions/cache/424c8a61beb8f2c891d13a5fcc5f5b5c.json new file mode 100644 index 0000000..5f5d297 --- /dev/null +++ b/sessions/cache/424c8a61beb8f2c891d13a5fcc5f5b5c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0132, "steps": 96262 } diff --git a/sessions/cache/42bfbb62d70e4644a6aa6db59a4b7023.json b/sessions/cache/42bfbb62d70e4644a6aa6db59a4b7023.json new file mode 100644 index 0000000..20da877 --- /dev/null +++ b/sessions/cache/42bfbb62d70e4644a6aa6db59a4b7023.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00671, "steps": 66243 } diff --git a/sessions/cache/42c9a390124fe3754fdb97198baeda97.json b/sessions/cache/42c9a390124fe3754fdb97198baeda97.json new file mode 100644 index 0000000..9278161 --- /dev/null +++ b/sessions/cache/42c9a390124fe3754fdb97198baeda97.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0215, "steps": 128062 } diff --git a/sessions/cache/42fdf7f7274954689511aab086ad8ee5.json b/sessions/cache/42fdf7f7274954689511aab086ad8ee5.json new file mode 100644 index 0000000..9bb66b4 --- /dev/null +++ b/sessions/cache/42fdf7f7274954689511aab086ad8ee5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0135, + "steps": 106 } diff --git a/sessions/cache/4308ea8aa1bdada04d5ec8f02a9e7f33.json b/sessions/cache/4308ea8aa1bdada04d5ec8f02a9e7f33.json new file mode 100644 index 0000000..6c478c6 --- /dev/null +++ b/sessions/cache/4308ea8aa1bdada04d5ec8f02a9e7f33.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0167, + "steps": 130 } diff --git a/sessions/cache/430eb6862742d3cb35eac51b125cc3f0.json b/sessions/cache/430eb6862742d3cb35eac51b125cc3f0.json new file mode 100644 index 0000000..0761cba --- /dev/null +++ b/sessions/cache/430eb6862742d3cb35eac51b125cc3f0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0236, "steps": 187025 } diff --git a/sessions/cache/433d82031d7c1789769436182ae0cff8.json b/sessions/cache/433d82031d7c1789769436182ae0cff8.json new file mode 100644 index 0000000..a9716f4 --- /dev/null +++ b/sessions/cache/433d82031d7c1789769436182ae0cff8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0099, "steps": 86487 } diff --git a/sessions/cache/436b7991fb0449b2e74aea4e48bfec37.json b/sessions/cache/436b7991fb0449b2e74aea4e48bfec37.json new file mode 100644 index 0000000..fbf1392 --- /dev/null +++ b/sessions/cache/436b7991fb0449b2e74aea4e48bfec37.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0162, + "steps": 181 } diff --git a/sessions/cache/437818046e631596e5840bac27fe5fce.json b/sessions/cache/437818046e631596e5840bac27fe5fce.json new file mode 100644 index 0000000..f6ce04f --- /dev/null +++ b/sessions/cache/437818046e631596e5840bac27fe5fce.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0351, + "steps": 36953 } diff --git a/sessions/cache/441719b702adda151057f88c3ebe5475.json b/sessions/cache/441719b702adda151057f88c3ebe5475.json new file mode 100644 index 0000000..b13a174 --- /dev/null +++ b/sessions/cache/441719b702adda151057f88c3ebe5475.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00717, + "steps": 34 } diff --git a/sessions/cache/4419d893d8e11feb3755004703643be6.json b/sessions/cache/4419d893d8e11feb3755004703643be6.json new file mode 100644 index 0000000..89df665 --- /dev/null +++ b/sessions/cache/4419d893d8e11feb3755004703643be6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.014, "steps": 67791 } diff --git a/sessions/cache/4422e798a1f3b95d9498fa57966a9517.json b/sessions/cache/4422e798a1f3b95d9498fa57966a9517.json new file mode 100644 index 0000000..3d6978f --- /dev/null +++ b/sessions/cache/4422e798a1f3b95d9498fa57966a9517.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0148, + "steps": 18474 } diff --git a/sessions/cache/447e6c3d57113a5faed610a811765489.json b/sessions/cache/447e6c3d57113a5faed610a811765489.json new file mode 100644 index 0000000..c930ae8 --- /dev/null +++ b/sessions/cache/447e6c3d57113a5faed610a811765489.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0322, + "steps": 43620 } diff --git a/sessions/cache/44cfb56c7ad13e960a7e7e489d1f31a0.json b/sessions/cache/44cfb56c7ad13e960a7e7e489d1f31a0.json new file mode 100644 index 0000000..992f77b --- /dev/null +++ b/sessions/cache/44cfb56c7ad13e960a7e7e489d1f31a0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00613, "steps": 75448 } diff --git a/sessions/cache/44d387ed37d0956724fe0ee670b90be2.json b/sessions/cache/44d387ed37d0956724fe0ee670b90be2.json new file mode 100644 index 0000000..c9a031a --- /dev/null +++ b/sessions/cache/44d387ed37d0956724fe0ee670b90be2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0081, + "steps": 73 } diff --git a/sessions/cache/44e619e4e33e1784cf69f7ab6f19917f.json b/sessions/cache/44e619e4e33e1784cf69f7ab6f19917f.json new file mode 100644 index 0000000..8e373e4 --- /dev/null +++ b/sessions/cache/44e619e4e33e1784cf69f7ab6f19917f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0142, "steps": 114158 } diff --git a/sessions/cache/44feaff15c8f2ed2be5fcd73292719f8.json b/sessions/cache/44feaff15c8f2ed2be5fcd73292719f8.json new file mode 100644 index 0000000..180efd8 --- /dev/null +++ b/sessions/cache/44feaff15c8f2ed2be5fcd73292719f8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0191, "steps": 176864 } diff --git a/sessions/cache/453f50ae1142e78ecb5d897a125cd504.json b/sessions/cache/453f50ae1142e78ecb5d897a125cd504.json new file mode 100644 index 0000000..9e994bf --- /dev/null +++ b/sessions/cache/453f50ae1142e78ecb5d897a125cd504.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0112, "steps": 77540 } diff --git a/sessions/cache/45533d8a38065c42cceb2380937b8124.json b/sessions/cache/45533d8a38065c42cceb2380937b8124.json new file mode 100644 index 0000000..f91f27e --- /dev/null +++ b/sessions/cache/45533d8a38065c42cceb2380937b8124.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0187, + "steps": 27127 } diff --git a/sessions/cache/455849bb3bae73140e4f9a50618e73b6.json b/sessions/cache/455849bb3bae73140e4f9a50618e73b6.json new file mode 100644 index 0000000..b373831 --- /dev/null +++ b/sessions/cache/455849bb3bae73140e4f9a50618e73b6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0412, "steps": 290639 } diff --git a/sessions/cache/45a4d3fbe6856131c9687fb28d182d49.json b/sessions/cache/45a4d3fbe6856131c9687fb28d182d49.json new file mode 100644 index 0000000..a13be68 --- /dev/null +++ b/sessions/cache/45a4d3fbe6856131c9687fb28d182d49.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0411, + "steps": 37579 } diff --git a/sessions/cache/45b041f4af11f3d218a49bdc7723a4d7.json b/sessions/cache/45b041f4af11f3d218a49bdc7723a4d7.json new file mode 100644 index 0000000..c615c31 --- /dev/null +++ b/sessions/cache/45b041f4af11f3d218a49bdc7723a4d7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0293, + "steps": 34013 } diff --git a/sessions/cache/45b41bc8c994eca8afe93bb21b859e87.json b/sessions/cache/45b41bc8c994eca8afe93bb21b859e87.json new file mode 100644 index 0000000..6996384 --- /dev/null +++ b/sessions/cache/45b41bc8c994eca8afe93bb21b859e87.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0204, + "steps": 23594 } diff --git a/sessions/cache/45c987ec8bd8ffeaa5b0456334a7a645.json b/sessions/cache/45c987ec8bd8ffeaa5b0456334a7a645.json new file mode 100644 index 0000000..1ab86e7 --- /dev/null +++ b/sessions/cache/45c987ec8bd8ffeaa5b0456334a7a645.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0317, + "steps": 30114 } diff --git a/sessions/cache/45f88cadc57b87b55dab07b10086529c.json b/sessions/cache/45f88cadc57b87b55dab07b10086529c.json new file mode 100644 index 0000000..17ef4ef --- /dev/null +++ b/sessions/cache/45f88cadc57b87b55dab07b10086529c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0119, "steps": 95359 } diff --git a/sessions/cache/4622417bd9361b77ae55d516b6e637de.json b/sessions/cache/4622417bd9361b77ae55d516b6e637de.json new file mode 100644 index 0000000..c1536ab --- /dev/null +++ b/sessions/cache/4622417bd9361b77ae55d516b6e637de.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0145, "steps": 125556 } diff --git a/sessions/cache/46328c861be3a9c9ef3b8115eb5e195f.json b/sessions/cache/46328c861be3a9c9ef3b8115eb5e195f.json new file mode 100644 index 0000000..d50bba8 --- /dev/null +++ b/sessions/cache/46328c861be3a9c9ef3b8115eb5e195f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0202, + "steps": 139 } diff --git a/sessions/cache/463533c6c86e382120a93958a4b939c1.json b/sessions/cache/463533c6c86e382120a93958a4b939c1.json new file mode 100644 index 0000000..e9d1ff5 --- /dev/null +++ b/sessions/cache/463533c6c86e382120a93958a4b939c1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0216, "steps": 177117 } diff --git a/sessions/cache/463b87f75ebc98adcbb429537f840a3f.json b/sessions/cache/463b87f75ebc98adcbb429537f840a3f.json new file mode 100644 index 0000000..ebe9cb1 --- /dev/null +++ b/sessions/cache/463b87f75ebc98adcbb429537f840a3f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0124, "steps": 114261 } diff --git a/sessions/cache/46a64d1dc3d52f32207ce02ad21f86c4.json b/sessions/cache/46a64d1dc3d52f32207ce02ad21f86c4.json new file mode 100644 index 0000000..71a1871 --- /dev/null +++ b/sessions/cache/46a64d1dc3d52f32207ce02ad21f86c4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0143, + "steps": 14763 } diff --git a/sessions/cache/46ae630596bc595a5be79c4757a6b55e.json b/sessions/cache/46ae630596bc595a5be79c4757a6b55e.json new file mode 100644 index 0000000..167ff33 --- /dev/null +++ b/sessions/cache/46ae630596bc595a5be79c4757a6b55e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0136, + "steps": 74 } diff --git a/sessions/cache/46e61af5a573d46a075a055b21b2135e.json b/sessions/cache/46e61af5a573d46a075a055b21b2135e.json new file mode 100644 index 0000000..b078813 --- /dev/null +++ b/sessions/cache/46e61af5a573d46a075a055b21b2135e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0162, + "steps": 16920 } diff --git a/sessions/cache/46ec897ea2861a35fb749bcaccee9286.json b/sessions/cache/46ec897ea2861a35fb749bcaccee9286.json new file mode 100644 index 0000000..e1c4f87 --- /dev/null +++ b/sessions/cache/46ec897ea2861a35fb749bcaccee9286.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.032, "steps": 29223 } diff --git a/sessions/cache/471e87668e4f838d60b8c6646ae5b2a8.json b/sessions/cache/471e87668e4f838d60b8c6646ae5b2a8.json new file mode 100644 index 0000000..0a878f5 --- /dev/null +++ b/sessions/cache/471e87668e4f838d60b8c6646ae5b2a8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0204, + "steps": 189 } diff --git a/sessions/cache/474bce351e6a4dde549990a780a07676.json b/sessions/cache/474bce351e6a4dde549990a780a07676.json new file mode 100644 index 0000000..ac3c129 --- /dev/null +++ b/sessions/cache/474bce351e6a4dde549990a780a07676.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00735, "steps": 78056 } diff --git a/sessions/cache/475ea95ebba4e7177bbbfdf22d64c702.json b/sessions/cache/475ea95ebba4e7177bbbfdf22d64c702.json new file mode 100644 index 0000000..8b21ad4 --- /dev/null +++ b/sessions/cache/475ea95ebba4e7177bbbfdf22d64c702.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0124, "steps": 88738 } diff --git a/sessions/cache/476c23c95ca699a34238b87407c5016f.json b/sessions/cache/476c23c95ca699a34238b87407c5016f.json new file mode 100644 index 0000000..749515c --- /dev/null +++ b/sessions/cache/476c23c95ca699a34238b87407c5016f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0447, + "steps": 52271 } diff --git a/sessions/cache/477801b4e83d15faac2b60ced20837fc.json b/sessions/cache/477801b4e83d15faac2b60ced20837fc.json new file mode 100644 index 0000000..8600ccd --- /dev/null +++ b/sessions/cache/477801b4e83d15faac2b60ced20837fc.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0389, + "steps": 43654 } diff --git a/sessions/cache/4778314916cf56138e275f56d7a31de8.json b/sessions/cache/4778314916cf56138e275f56d7a31de8.json new file mode 100644 index 0000000..77fff3c --- /dev/null +++ b/sessions/cache/4778314916cf56138e275f56d7a31de8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0238, + "steps": 14413 } diff --git a/sessions/cache/478d9868e99acce51e4c6506563f9b77.json b/sessions/cache/478d9868e99acce51e4c6506563f9b77.json new file mode 100644 index 0000000..999199e --- /dev/null +++ b/sessions/cache/478d9868e99acce51e4c6506563f9b77.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0168, + "steps": 255 } diff --git a/sessions/cache/47940724bee8262bd22af48915786aba.json b/sessions/cache/47940724bee8262bd22af48915786aba.json new file mode 100644 index 0000000..1946eb4 --- /dev/null +++ b/sessions/cache/47940724bee8262bd22af48915786aba.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0389, + "steps": 27368 } diff --git a/sessions/cache/47a5536ba4dfe28075e065fdcc698358.json b/sessions/cache/47a5536ba4dfe28075e065fdcc698358.json new file mode 100644 index 0000000..73c9211 --- /dev/null +++ b/sessions/cache/47a5536ba4dfe28075e065fdcc698358.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0203, + "steps": 193 } diff --git a/sessions/cache/47d127f1bfeb9c631e8cfc1ca984975a.json b/sessions/cache/47d127f1bfeb9c631e8cfc1ca984975a.json new file mode 100644 index 0000000..55fa692 --- /dev/null +++ b/sessions/cache/47d127f1bfeb9c631e8cfc1ca984975a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0308, + "steps": 31180 } diff --git a/sessions/cache/47e521b3166b91f6bb97c037f906d4c3.json b/sessions/cache/47e521b3166b91f6bb97c037f906d4c3.json new file mode 100644 index 0000000..2691cb0 --- /dev/null +++ b/sessions/cache/47e521b3166b91f6bb97c037f906d4c3.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.032, "steps": 31930 } diff --git a/sessions/cache/47fc0521d9ebe2fc8cfcf2989b8030a8.json b/sessions/cache/47fc0521d9ebe2fc8cfcf2989b8030a8.json new file mode 100644 index 0000000..7890436 --- /dev/null +++ b/sessions/cache/47fc0521d9ebe2fc8cfcf2989b8030a8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.014, + "steps": 82 } diff --git a/sessions/cache/48078abdea7a490236bea3d4367ab654.json b/sessions/cache/48078abdea7a490236bea3d4367ab654.json new file mode 100644 index 0000000..d7e09bf --- /dev/null +++ b/sessions/cache/48078abdea7a490236bea3d4367ab654.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00731, "steps": 77706 } diff --git a/sessions/cache/4809a48d2b57a7dc43236f4b7c1df037.json b/sessions/cache/4809a48d2b57a7dc43236f4b7c1df037.json new file mode 100644 index 0000000..cca89e0 --- /dev/null +++ b/sessions/cache/4809a48d2b57a7dc43236f4b7c1df037.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0299, + "steps": 25723 } diff --git a/sessions/cache/483bb030d350b0f28be956b7771b715d.json b/sessions/cache/483bb030d350b0f28be956b7771b715d.json new file mode 100644 index 0000000..f314aeb --- /dev/null +++ b/sessions/cache/483bb030d350b0f28be956b7771b715d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0145, + "steps": 117 } diff --git a/sessions/cache/48acc8607bce1d52a4692603cdadf5d7.json b/sessions/cache/48acc8607bce1d52a4692603cdadf5d7.json new file mode 100644 index 0000000..a8140ce --- /dev/null +++ b/sessions/cache/48acc8607bce1d52a4692603cdadf5d7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0176, + "steps": 47 } diff --git a/sessions/cache/48c7b2bc6efd09c130e1a59f05fd9172.json b/sessions/cache/48c7b2bc6efd09c130e1a59f05fd9172.json new file mode 100644 index 0000000..b3496fd --- /dev/null +++ b/sessions/cache/48c7b2bc6efd09c130e1a59f05fd9172.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0116, + "steps": 115 } diff --git a/sessions/cache/48d4779b163d5b4d4385be85a2511015.json b/sessions/cache/48d4779b163d5b4d4385be85a2511015.json new file mode 100644 index 0000000..0bdfb7f --- /dev/null +++ b/sessions/cache/48d4779b163d5b4d4385be85a2511015.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0714, + "steps": 1144 } diff --git a/sessions/cache/48ec3b5641bd88670d9ee2ced9aaa670.json b/sessions/cache/48ec3b5641bd88670d9ee2ced9aaa670.json new file mode 100644 index 0000000..9c88858 --- /dev/null +++ b/sessions/cache/48ec3b5641bd88670d9ee2ced9aaa670.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0133, + "steps": 175 } diff --git a/sessions/cache/48f1c98774a55b8f3dbd93e44ee0cb95.json b/sessions/cache/48f1c98774a55b8f3dbd93e44ee0cb95.json new file mode 100644 index 0000000..047e705 --- /dev/null +++ b/sessions/cache/48f1c98774a55b8f3dbd93e44ee0cb95.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0144, + "steps": 94 } diff --git a/sessions/cache/49038a7490dc77fa51e62c95505b91c8.json b/sessions/cache/49038a7490dc77fa51e62c95505b91c8.json new file mode 100644 index 0000000..1acbfe9 --- /dev/null +++ b/sessions/cache/49038a7490dc77fa51e62c95505b91c8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0426, + "steps": 28208 } diff --git a/sessions/cache/4914b9c91d0e2a7b2f1e73bb114b1709.json b/sessions/cache/4914b9c91d0e2a7b2f1e73bb114b1709.json new file mode 100644 index 0000000..d18b06c --- /dev/null +++ b/sessions/cache/4914b9c91d0e2a7b2f1e73bb114b1709.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0132, "steps": 95062 } diff --git a/sessions/cache/495aa743b38c3c054a1251dd25f440c9.json b/sessions/cache/495aa743b38c3c054a1251dd25f440c9.json new file mode 100644 index 0000000..f466381 --- /dev/null +++ b/sessions/cache/495aa743b38c3c054a1251dd25f440c9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0139, + "steps": 10770 } diff --git a/sessions/cache/4972c79e59a4c7d2e226b3c26bd9f864.json b/sessions/cache/4972c79e59a4c7d2e226b3c26bd9f864.json new file mode 100644 index 0000000..d6e70d8 --- /dev/null +++ b/sessions/cache/4972c79e59a4c7d2e226b3c26bd9f864.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00912, "steps": 68860 } diff --git a/sessions/cache/49b920ab53fadb4fe900445cd8e668c3.json b/sessions/cache/49b920ab53fadb4fe900445cd8e668c3.json new file mode 100644 index 0000000..baeec06 --- /dev/null +++ b/sessions/cache/49b920ab53fadb4fe900445cd8e668c3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0187, + "steps": 138 } diff --git a/sessions/cache/49cb84ec1b9b45b9e48fecea658186d4.json b/sessions/cache/49cb84ec1b9b45b9e48fecea658186d4.json new file mode 100644 index 0000000..3ead79e --- /dev/null +++ b/sessions/cache/49cb84ec1b9b45b9e48fecea658186d4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0264, + "steps": 29227 } diff --git a/sessions/cache/49f46efca4ab38218470b57b8c48f175.json b/sessions/cache/49f46efca4ab38218470b57b8c48f175.json new file mode 100644 index 0000000..6a67950 --- /dev/null +++ b/sessions/cache/49f46efca4ab38218470b57b8c48f175.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0152, + "steps": 67 } diff --git a/sessions/cache/49fde146b2e96cb53dffc7e3f9bc3955.json b/sessions/cache/49fde146b2e96cb53dffc7e3f9bc3955.json new file mode 100644 index 0000000..6483d93 --- /dev/null +++ b/sessions/cache/49fde146b2e96cb53dffc7e3f9bc3955.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.023, "steps": 27876 } diff --git a/sessions/cache/4a860cb9bb205ea5bfeabb8d70817617.json b/sessions/cache/4a860cb9bb205ea5bfeabb8d70817617.json new file mode 100644 index 0000000..e86940c --- /dev/null +++ b/sessions/cache/4a860cb9bb205ea5bfeabb8d70817617.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0281, + "steps": 27139 } diff --git a/sessions/cache/4a8651c79aa058403d8d9f5da2da9aa9.json b/sessions/cache/4a8651c79aa058403d8d9f5da2da9aa9.json new file mode 100644 index 0000000..f60956f --- /dev/null +++ b/sessions/cache/4a8651c79aa058403d8d9f5da2da9aa9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0144, + "steps": 126 } diff --git a/sessions/cache/4a92b92fb3d088ae8e7e07151eab8126.json b/sessions/cache/4a92b92fb3d088ae8e7e07151eab8126.json new file mode 100644 index 0000000..f51c842 --- /dev/null +++ b/sessions/cache/4a92b92fb3d088ae8e7e07151eab8126.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0259, + "steps": 30378 } diff --git a/sessions/cache/4b2eeeeb48f0cff3086195c96bffb524.json b/sessions/cache/4b2eeeeb48f0cff3086195c96bffb524.json new file mode 100644 index 0000000..17a08b5 --- /dev/null +++ b/sessions/cache/4b2eeeeb48f0cff3086195c96bffb524.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0183, + "steps": 303 } diff --git a/sessions/cache/4b4f3a1432cd6276ed40c39f7eb263d4.json b/sessions/cache/4b4f3a1432cd6276ed40c39f7eb263d4.json new file mode 100644 index 0000000..ed6df03 --- /dev/null +++ b/sessions/cache/4b4f3a1432cd6276ed40c39f7eb263d4.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00941, "steps": 86731 } diff --git a/sessions/cache/4b81267deada15cbc491682df7783bb5.json b/sessions/cache/4b81267deada15cbc491682df7783bb5.json new file mode 100644 index 0000000..15f1255 --- /dev/null +++ b/sessions/cache/4b81267deada15cbc491682df7783bb5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0109, + "steps": 142 } diff --git a/sessions/cache/4b8ca796ddc29741a468f92a3903d6bf.json b/sessions/cache/4b8ca796ddc29741a468f92a3903d6bf.json new file mode 100644 index 0000000..6aa8b07 --- /dev/null +++ b/sessions/cache/4b8ca796ddc29741a468f92a3903d6bf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0186, + "steps": 139 } diff --git a/sessions/cache/4b8ecac11a1b146eb67ad3d54f363905.json b/sessions/cache/4b8ecac11a1b146eb67ad3d54f363905.json new file mode 100644 index 0000000..cb96b1e --- /dev/null +++ b/sessions/cache/4b8ecac11a1b146eb67ad3d54f363905.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00896, "steps": 73362 } diff --git a/sessions/cache/4b90004d3c568bb362cd3924415d73c8.json b/sessions/cache/4b90004d3c568bb362cd3924415d73c8.json new file mode 100644 index 0000000..a78d619 --- /dev/null +++ b/sessions/cache/4b90004d3c568bb362cd3924415d73c8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00877, + "steps": 40 } diff --git a/sessions/cache/4ba37b6123bcee8e0e7c4d161b625b54.json b/sessions/cache/4ba37b6123bcee8e0e7c4d161b625b54.json new file mode 100644 index 0000000..a85881e --- /dev/null +++ b/sessions/cache/4ba37b6123bcee8e0e7c4d161b625b54.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.00987, + "steps": 10555 } diff --git a/sessions/cache/4bb51c8596b81a6144cdf76e28d7027e.json b/sessions/cache/4bb51c8596b81a6144cdf76e28d7027e.json new file mode 100644 index 0000000..bcf7841 --- /dev/null +++ b/sessions/cache/4bb51c8596b81a6144cdf76e28d7027e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0191, + "steps": 206 } diff --git a/sessions/cache/4bca226b8179269f7c139d2b86231246.json b/sessions/cache/4bca226b8179269f7c139d2b86231246.json new file mode 100644 index 0000000..b808a3d --- /dev/null +++ b/sessions/cache/4bca226b8179269f7c139d2b86231246.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0133, "steps": 125556 } diff --git a/sessions/cache/4bf9ca62852ae501899c734b6e23793d.json b/sessions/cache/4bf9ca62852ae501899c734b6e23793d.json new file mode 100644 index 0000000..c61c98c --- /dev/null +++ b/sessions/cache/4bf9ca62852ae501899c734b6e23793d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 141 } diff --git a/sessions/cache/4c1e833443c321d5b6818f70b09671ca.json b/sessions/cache/4c1e833443c321d5b6818f70b09671ca.json new file mode 100644 index 0000000..6a05aad --- /dev/null +++ b/sessions/cache/4c1e833443c321d5b6818f70b09671ca.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0107, "steps": 74066 } diff --git a/sessions/cache/4c512be84f3e64e5a91cbef5a904ee37.json b/sessions/cache/4c512be84f3e64e5a91cbef5a904ee37.json new file mode 100644 index 0000000..eeab927 --- /dev/null +++ b/sessions/cache/4c512be84f3e64e5a91cbef5a904ee37.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0367, + "steps": 53662 } diff --git a/sessions/cache/4c67418687f68760adf7389054ada979.json b/sessions/cache/4c67418687f68760adf7389054ada979.json new file mode 100644 index 0000000..94b54e8 --- /dev/null +++ b/sessions/cache/4c67418687f68760adf7389054ada979.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0163, + "steps": 16656 } diff --git a/sessions/cache/4c79dedf9f5a60f87a9b0cba7460959c.json b/sessions/cache/4c79dedf9f5a60f87a9b0cba7460959c.json new file mode 100644 index 0000000..ba208d0 --- /dev/null +++ b/sessions/cache/4c79dedf9f5a60f87a9b0cba7460959c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0131, + "steps": 148 } diff --git a/sessions/cache/4c82bd50ad3fc3ae03433ac3db87d350.json b/sessions/cache/4c82bd50ad3fc3ae03433ac3db87d350.json new file mode 100644 index 0000000..6a42dfb --- /dev/null +++ b/sessions/cache/4c82bd50ad3fc3ae03433ac3db87d350.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0136, + "steps": 81 } diff --git a/sessions/cache/4ca8bfdf10b256c35541f13fa843fff7.json b/sessions/cache/4ca8bfdf10b256c35541f13fa843fff7.json new file mode 100644 index 0000000..a1e2aec --- /dev/null +++ b/sessions/cache/4ca8bfdf10b256c35541f13fa843fff7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0458, + "steps": 59826 } diff --git a/sessions/cache/4ce5c115bdded5e54d9998dd207a5dd0.json b/sessions/cache/4ce5c115bdded5e54d9998dd207a5dd0.json new file mode 100644 index 0000000..097f946 --- /dev/null +++ b/sessions/cache/4ce5c115bdded5e54d9998dd207a5dd0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0778, + "steps": 1378 } diff --git a/sessions/cache/4ce638c7fa5a84d12108af721c25e120.json b/sessions/cache/4ce638c7fa5a84d12108af721c25e120.json new file mode 100644 index 0000000..694ea00 --- /dev/null +++ b/sessions/cache/4ce638c7fa5a84d12108af721c25e120.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.006, "steps": 101882 } diff --git a/sessions/cache/4d24f84e80a8bdcc377800c3fcef0001.json b/sessions/cache/4d24f84e80a8bdcc377800c3fcef0001.json new file mode 100644 index 0000000..93bf289 --- /dev/null +++ b/sessions/cache/4d24f84e80a8bdcc377800c3fcef0001.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0005, "steps": 65594 } diff --git a/sessions/cache/4d3e8f3e282d72092fa59006e10a1cee.json b/sessions/cache/4d3e8f3e282d72092fa59006e10a1cee.json new file mode 100644 index 0000000..fba84c9 --- /dev/null +++ b/sessions/cache/4d3e8f3e282d72092fa59006e10a1cee.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0187, + "steps": 154 } diff --git a/sessions/cache/4d5989a5cfb12b9560e37b8e7d216c92.json b/sessions/cache/4d5989a5cfb12b9560e37b8e7d216c92.json new file mode 100644 index 0000000..ebae745 --- /dev/null +++ b/sessions/cache/4d5989a5cfb12b9560e37b8e7d216c92.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0238, + "steps": 404 } diff --git a/sessions/cache/4d6b88c118dbbd6714a1a791dcc3e73c.json b/sessions/cache/4d6b88c118dbbd6714a1a791dcc3e73c.json new file mode 100644 index 0000000..015e2cb --- /dev/null +++ b/sessions/cache/4d6b88c118dbbd6714a1a791dcc3e73c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00677, + "steps": 91 } diff --git a/sessions/cache/4d7b7a34c4b4ff393ff66f3f0d8e4c01.json b/sessions/cache/4d7b7a34c4b4ff393ff66f3f0d8e4c01.json new file mode 100644 index 0000000..28b6da3 --- /dev/null +++ b/sessions/cache/4d7b7a34c4b4ff393ff66f3f0d8e4c01.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0123, + "steps": 48 } diff --git a/sessions/cache/4db80b56e69ca33e4e8ee89c534966cb.json b/sessions/cache/4db80b56e69ca33e4e8ee89c534966cb.json new file mode 100644 index 0000000..cf094fc --- /dev/null +++ b/sessions/cache/4db80b56e69ca33e4e8ee89c534966cb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0132, + "steps": 74 } diff --git a/sessions/cache/4dcebc9d275ad5c14ac9cc20e9be06d9.json b/sessions/cache/4dcebc9d275ad5c14ac9cc20e9be06d9.json new file mode 100644 index 0000000..64df3e0 --- /dev/null +++ b/sessions/cache/4dcebc9d275ad5c14ac9cc20e9be06d9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0154, + "steps": 128 } diff --git a/sessions/cache/4de424a26e9ae6f69f68639348bad4f2.json b/sessions/cache/4de424a26e9ae6f69f68639348bad4f2.json new file mode 100644 index 0000000..f1dcdb3 --- /dev/null +++ b/sessions/cache/4de424a26e9ae6f69f68639348bad4f2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00732, "steps": 73492 } diff --git a/sessions/cache/4def2d83cec5916d8aec3532e0e14746.json b/sessions/cache/4def2d83cec5916d8aec3532e0e14746.json new file mode 100644 index 0000000..faadd21 --- /dev/null +++ b/sessions/cache/4def2d83cec5916d8aec3532e0e14746.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0395, + "steps": 26120 } diff --git a/sessions/cache/4e1dd8e24d70d5607df2d20e3b734d1d.json b/sessions/cache/4e1dd8e24d70d5607df2d20e3b734d1d.json new file mode 100644 index 0000000..b59c952 --- /dev/null +++ b/sessions/cache/4e1dd8e24d70d5607df2d20e3b734d1d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0303, + "steps": 22842 } diff --git a/sessions/cache/4e2f2b90e6e5c6dd9c86196e7a769316.json b/sessions/cache/4e2f2b90e6e5c6dd9c86196e7a769316.json new file mode 100644 index 0000000..b24b038 --- /dev/null +++ b/sessions/cache/4e2f2b90e6e5c6dd9c86196e7a769316.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0285, + "steps": 24583 } diff --git a/sessions/cache/4e8d87ef376302fd2a15266fe32246c7.json b/sessions/cache/4e8d87ef376302fd2a15266fe32246c7.json new file mode 100644 index 0000000..67f5b92 --- /dev/null +++ b/sessions/cache/4e8d87ef376302fd2a15266fe32246c7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00601, "steps": 35311 } diff --git a/sessions/cache/4e8e0060ba569cb4f17ad9f57bbf260c.json b/sessions/cache/4e8e0060ba569cb4f17ad9f57bbf260c.json new file mode 100644 index 0000000..a65989d --- /dev/null +++ b/sessions/cache/4e8e0060ba569cb4f17ad9f57bbf260c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0317, + "steps": 30167 } diff --git a/sessions/cache/4eaecb3d1c5d4d7ccb296098dfdd8c54.json b/sessions/cache/4eaecb3d1c5d4d7ccb296098dfdd8c54.json new file mode 100644 index 0000000..977cc70 --- /dev/null +++ b/sessions/cache/4eaecb3d1c5d4d7ccb296098dfdd8c54.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0198, "steps": 166008 } diff --git a/sessions/cache/4eb32d29e6daa6a65d59a51c598c010f.json b/sessions/cache/4eb32d29e6daa6a65d59a51c598c010f.json new file mode 100644 index 0000000..351ea64 --- /dev/null +++ b/sessions/cache/4eb32d29e6daa6a65d59a51c598c010f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0256, + "steps": 27283 } diff --git a/sessions/cache/4ebefed63050fd46940285ea2eb1083c.json b/sessions/cache/4ebefed63050fd46940285ea2eb1083c.json new file mode 100644 index 0000000..ea559bc --- /dev/null +++ b/sessions/cache/4ebefed63050fd46940285ea2eb1083c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0147, + "steps": 24 } diff --git a/sessions/cache/4f23270d22a1e42aa939970cd28dc100.json b/sessions/cache/4f23270d22a1e42aa939970cd28dc100.json new file mode 100644 index 0000000..9f1aec1 --- /dev/null +++ b/sessions/cache/4f23270d22a1e42aa939970cd28dc100.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0245, "steps": 241198 } diff --git a/sessions/cache/4f401c17db43152a5e8a502f69430e5d.json b/sessions/cache/4f401c17db43152a5e8a502f69430e5d.json new file mode 100644 index 0000000..62b02fe --- /dev/null +++ b/sessions/cache/4f401c17db43152a5e8a502f69430e5d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0471, + "steps": 34676 } diff --git a/sessions/cache/4f480c5e6c3208049b746e7949b7bcc4.json b/sessions/cache/4f480c5e6c3208049b746e7949b7bcc4.json new file mode 100644 index 0000000..03f8151 --- /dev/null +++ b/sessions/cache/4f480c5e6c3208049b746e7949b7bcc4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0219, + "steps": 165 } diff --git a/sessions/cache/4f68d9ebbc0114af7c2912134c4aaf8c.json b/sessions/cache/4f68d9ebbc0114af7c2912134c4aaf8c.json new file mode 100644 index 0000000..2cec60b --- /dev/null +++ b/sessions/cache/4f68d9ebbc0114af7c2912134c4aaf8c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0128, + "steps": 54 } diff --git a/sessions/cache/4f8aba36eaceb5536939e84b503ecf6a.json b/sessions/cache/4f8aba36eaceb5536939e84b503ecf6a.json new file mode 100644 index 0000000..ee3a999 --- /dev/null +++ b/sessions/cache/4f8aba36eaceb5536939e84b503ecf6a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0136, + "steps": 99 } diff --git a/sessions/cache/4fa98823e07058d73c874a5eec6823ff.json b/sessions/cache/4fa98823e07058d73c874a5eec6823ff.json new file mode 100644 index 0000000..4e347ee --- /dev/null +++ b/sessions/cache/4fa98823e07058d73c874a5eec6823ff.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0344, "steps": 468639 } diff --git a/sessions/cache/4fc9309cab95089e9ec4f7f29d2ace70.json b/sessions/cache/4fc9309cab95089e9ec4f7f29d2ace70.json new file mode 100644 index 0000000..64f088e --- /dev/null +++ b/sessions/cache/4fc9309cab95089e9ec4f7f29d2ace70.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.038, + "steps": 1161 } diff --git a/sessions/cache/501f763222a61332169e8cf62b7ebe4d.json b/sessions/cache/501f763222a61332169e8cf62b7ebe4d.json new file mode 100644 index 0000000..f9b6de1 --- /dev/null +++ b/sessions/cache/501f763222a61332169e8cf62b7ebe4d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0128, "steps": 82834 } diff --git a/sessions/cache/5080ea5ffdfdb5c45d18dbb0dbb5006e.json b/sessions/cache/5080ea5ffdfdb5c45d18dbb0dbb5006e.json new file mode 100644 index 0000000..055e411 --- /dev/null +++ b/sessions/cache/5080ea5ffdfdb5c45d18dbb0dbb5006e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0137, "steps": 88637 } diff --git a/sessions/cache/50984de2ed15b539dda7d86fc33727c2.json b/sessions/cache/50984de2ed15b539dda7d86fc33727c2.json new file mode 100644 index 0000000..842a7a6 --- /dev/null +++ b/sessions/cache/50984de2ed15b539dda7d86fc33727c2.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0133, + "steps": 16490 } diff --git a/sessions/cache/50a800e1f629e8ca9566e3af3150fc8e.json b/sessions/cache/50a800e1f629e8ca9566e3af3150fc8e.json new file mode 100644 index 0000000..38230bf --- /dev/null +++ b/sessions/cache/50a800e1f629e8ca9566e3af3150fc8e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0192, + "steps": 24384 } diff --git a/sessions/cache/50af51a92363744c0bc5c7cc5420450f.json b/sessions/cache/50af51a92363744c0bc5c7cc5420450f.json new file mode 100644 index 0000000..c120737 --- /dev/null +++ b/sessions/cache/50af51a92363744c0bc5c7cc5420450f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0287, + "steps": 665 } diff --git a/sessions/cache/50ef256afc365a7ee00f4a244a4e6635.json b/sessions/cache/50ef256afc365a7ee00f4a244a4e6635.json new file mode 100644 index 0000000..f98d2ea --- /dev/null +++ b/sessions/cache/50ef256afc365a7ee00f4a244a4e6635.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0183, + "steps": 14070 } diff --git a/sessions/cache/511e235f8f8cb862e5a090b7f66c6140.json b/sessions/cache/511e235f8f8cb862e5a090b7f66c6140.json new file mode 100644 index 0000000..64f3ee2 --- /dev/null +++ b/sessions/cache/511e235f8f8cb862e5a090b7f66c6140.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0141, + "steps": 21 } diff --git a/sessions/cache/517670d1bc0c40d3bb9a7ae3a0e74b0f.json b/sessions/cache/517670d1bc0c40d3bb9a7ae3a0e74b0f.json new file mode 100644 index 0000000..de742d4 --- /dev/null +++ b/sessions/cache/517670d1bc0c40d3bb9a7ae3a0e74b0f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0124, "steps": 135465 } diff --git a/sessions/cache/51fdc213337413c26a70d6a98015cdcd.json b/sessions/cache/51fdc213337413c26a70d6a98015cdcd.json new file mode 100644 index 0000000..b4e2a10 --- /dev/null +++ b/sessions/cache/51fdc213337413c26a70d6a98015cdcd.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0106, "steps": 77215 } diff --git a/sessions/cache/522293d72b7851d4658b8bf519751622.json b/sessions/cache/522293d72b7851d4658b8bf519751622.json new file mode 100644 index 0000000..5110ef0 --- /dev/null +++ b/sessions/cache/522293d72b7851d4658b8bf519751622.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.013, + "steps": 240 } diff --git a/sessions/cache/524f7cf8a653bc9ba6e4eadcf4abdde5.json b/sessions/cache/524f7cf8a653bc9ba6e4eadcf4abdde5.json new file mode 100644 index 0000000..b8df287 --- /dev/null +++ b/sessions/cache/524f7cf8a653bc9ba6e4eadcf4abdde5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0141, "steps": 87875 } diff --git a/sessions/cache/5266a0cfc8f9066a2ad012eed89acbb8.json b/sessions/cache/5266a0cfc8f9066a2ad012eed89acbb8.json new file mode 100644 index 0000000..89b2eef --- /dev/null +++ b/sessions/cache/5266a0cfc8f9066a2ad012eed89acbb8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0288, + "steps": 34591 } diff --git a/sessions/cache/527af0901a9dbec3547d8bf44f5d4774.json b/sessions/cache/527af0901a9dbec3547d8bf44f5d4774.json new file mode 100644 index 0000000..5fe8c27 --- /dev/null +++ b/sessions/cache/527af0901a9dbec3547d8bf44f5d4774.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0145, + "steps": 122 } diff --git a/sessions/cache/529135e4b8369210051271d64865606b.json b/sessions/cache/529135e4b8369210051271d64865606b.json new file mode 100644 index 0000000..9936c1c --- /dev/null +++ b/sessions/cache/529135e4b8369210051271d64865606b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0189, + "steps": 166 } diff --git a/sessions/cache/52c582e71784301778e87b30c27f08bb.json b/sessions/cache/52c582e71784301778e87b30c27f08bb.json new file mode 100644 index 0000000..749d844 --- /dev/null +++ b/sessions/cache/52c582e71784301778e87b30c27f08bb.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0244, + "steps": 30826 } diff --git a/sessions/cache/52ef6bf761f2d0debd023dddf1298475.json b/sessions/cache/52ef6bf761f2d0debd023dddf1298475.json new file mode 100644 index 0000000..f764667 --- /dev/null +++ b/sessions/cache/52ef6bf761f2d0debd023dddf1298475.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0299, + "steps": 23045 } diff --git a/sessions/cache/532238a5d52960376df0bcf02f88508a.json b/sessions/cache/532238a5d52960376df0bcf02f88508a.json new file mode 100644 index 0000000..7cb06ac --- /dev/null +++ b/sessions/cache/532238a5d52960376df0bcf02f88508a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0323, + "steps": 27123 } diff --git a/sessions/cache/5347f38649b25a9fe65430a35556769c.json b/sessions/cache/5347f38649b25a9fe65430a35556769c.json new file mode 100644 index 0000000..19e4a4c --- /dev/null +++ b/sessions/cache/5347f38649b25a9fe65430a35556769c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0288, + "steps": 24376 } diff --git a/sessions/cache/534e1928ec908e01e63e1da921495b41.json b/sessions/cache/534e1928ec908e01e63e1da921495b41.json new file mode 100644 index 0000000..db1dbc3 --- /dev/null +++ b/sessions/cache/534e1928ec908e01e63e1da921495b41.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0157, + "steps": 46 } diff --git a/sessions/cache/534e726b3ed7838114d5ec8491922c2d.json b/sessions/cache/534e726b3ed7838114d5ec8491922c2d.json new file mode 100644 index 0000000..ec00466 --- /dev/null +++ b/sessions/cache/534e726b3ed7838114d5ec8491922c2d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0104, + "steps": 93 } diff --git a/sessions/cache/53817cf37cb2336a7da03a5e2b19380c.json b/sessions/cache/53817cf37cb2336a7da03a5e2b19380c.json new file mode 100644 index 0000000..2b0aee6 --- /dev/null +++ b/sessions/cache/53817cf37cb2336a7da03a5e2b19380c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0145, "steps": 126798 } diff --git a/sessions/cache/53c1a576560b1d48e52b78cee4679b3d.json b/sessions/cache/53c1a576560b1d48e52b78cee4679b3d.json new file mode 100644 index 0000000..d533677 --- /dev/null +++ b/sessions/cache/53c1a576560b1d48e52b78cee4679b3d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0204, + "steps": 20 } diff --git a/sessions/cache/53cf0e47084c2837e69da0f9f021b16e.json b/sessions/cache/53cf0e47084c2837e69da0f9f021b16e.json new file mode 100644 index 0000000..3db5baf --- /dev/null +++ b/sessions/cache/53cf0e47084c2837e69da0f9f021b16e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00664, + "steps": 106 } diff --git a/sessions/cache/53eacce4a090ca1e8c7190ad1882db71.json b/sessions/cache/53eacce4a090ca1e8c7190ad1882db71.json new file mode 100644 index 0000000..9543ae4 --- /dev/null +++ b/sessions/cache/53eacce4a090ca1e8c7190ad1882db71.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00668, "steps": 69914 } diff --git a/sessions/cache/54427de47a00a8052b9c87e71b389257.json b/sessions/cache/54427de47a00a8052b9c87e71b389257.json new file mode 100644 index 0000000..fe6c243 --- /dev/null +++ b/sessions/cache/54427de47a00a8052b9c87e71b389257.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.012, + "steps": 48 } diff --git a/sessions/cache/546ea6a95872f15612106788267c6183.json b/sessions/cache/546ea6a95872f15612106788267c6183.json new file mode 100644 index 0000000..0a0ddc0 --- /dev/null +++ b/sessions/cache/546ea6a95872f15612106788267c6183.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0141, "steps": 94637 } diff --git a/sessions/cache/5478ca19c11cd7edb7bfcb78e1c07b0b.json b/sessions/cache/5478ca19c11cd7edb7bfcb78e1c07b0b.json new file mode 100644 index 0000000..cd0f438 --- /dev/null +++ b/sessions/cache/5478ca19c11cd7edb7bfcb78e1c07b0b.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.037, "steps": 42463 } diff --git a/sessions/cache/5492611784f080053c7d3c04facdae33.json b/sessions/cache/5492611784f080053c7d3c04facdae33.json new file mode 100644 index 0000000..87e0cf1 --- /dev/null +++ b/sessions/cache/5492611784f080053c7d3c04facdae33.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0105, "steps": 83613 } diff --git a/sessions/cache/54b1cf0c89e741bd046326f9944efd95.json b/sessions/cache/54b1cf0c89e741bd046326f9944efd95.json new file mode 100644 index 0000000..e132a45 --- /dev/null +++ b/sessions/cache/54b1cf0c89e741bd046326f9944efd95.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0272, + "steps": 306 } diff --git a/sessions/cache/54d23be7b31ae737a893cf2569ffa439.json b/sessions/cache/54d23be7b31ae737a893cf2569ffa439.json new file mode 100644 index 0000000..722d7e4 --- /dev/null +++ b/sessions/cache/54d23be7b31ae737a893cf2569ffa439.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00363, "steps": 66300 } diff --git a/sessions/cache/54e4a58c9480dd730c68787f5dd4138b.json b/sessions/cache/54e4a58c9480dd730c68787f5dd4138b.json new file mode 100644 index 0000000..2e2e97d --- /dev/null +++ b/sessions/cache/54e4a58c9480dd730c68787f5dd4138b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0286, + "steps": 24936 } diff --git a/sessions/cache/550f96c0702f1d6748f03110e85c4fca.json b/sessions/cache/550f96c0702f1d6748f03110e85c4fca.json new file mode 100644 index 0000000..248b176 --- /dev/null +++ b/sessions/cache/550f96c0702f1d6748f03110e85c4fca.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0077, "steps": 85509 } diff --git a/sessions/cache/5512d12f735ff7628556f29ee4c7d501.json b/sessions/cache/5512d12f735ff7628556f29ee4c7d501.json new file mode 100644 index 0000000..d579498 --- /dev/null +++ b/sessions/cache/5512d12f735ff7628556f29ee4c7d501.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0755, + "steps": 1613 } diff --git a/sessions/cache/551cf76832fe1dd05237087d2760bf3b.json b/sessions/cache/551cf76832fe1dd05237087d2760bf3b.json new file mode 100644 index 0000000..9cc5ba5 --- /dev/null +++ b/sessions/cache/551cf76832fe1dd05237087d2760bf3b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0579, + "steps": 61581 } diff --git a/sessions/cache/554b12c28dafbe3f2c0edf2907d5abb7.json b/sessions/cache/554b12c28dafbe3f2c0edf2907d5abb7.json new file mode 100644 index 0000000..d052ab0 --- /dev/null +++ b/sessions/cache/554b12c28dafbe3f2c0edf2907d5abb7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0191, "steps": 230382 } diff --git a/sessions/cache/5577c032d77fc48a15911e5ccbb43df0.json b/sessions/cache/5577c032d77fc48a15911e5ccbb43df0.json new file mode 100644 index 0000000..3a72204 --- /dev/null +++ b/sessions/cache/5577c032d77fc48a15911e5ccbb43df0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.012, "steps": 95918 } diff --git a/sessions/cache/558bdc601e0a86895441554a0f518fa1.json b/sessions/cache/558bdc601e0a86895441554a0f518fa1.json new file mode 100644 index 0000000..4224a94 --- /dev/null +++ b/sessions/cache/558bdc601e0a86895441554a0f518fa1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0114, "steps": 74548 } diff --git a/sessions/cache/55ddd2505e66ab159b3f7b732a150699.json b/sessions/cache/55ddd2505e66ab159b3f7b732a150699.json new file mode 100644 index 0000000..747d8c2 --- /dev/null +++ b/sessions/cache/55ddd2505e66ab159b3f7b732a150699.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0158, + "steps": 92 } diff --git a/sessions/cache/55e372ed5eaf59cf6f836de1715e810d.json b/sessions/cache/55e372ed5eaf59cf6f836de1715e810d.json new file mode 100644 index 0000000..5249d33 --- /dev/null +++ b/sessions/cache/55e372ed5eaf59cf6f836de1715e810d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0279, + "steps": 247 } diff --git a/sessions/cache/55e38283abf872095631f08eac64e647.json b/sessions/cache/55e38283abf872095631f08eac64e647.json new file mode 100644 index 0000000..965cdf8 --- /dev/null +++ b/sessions/cache/55e38283abf872095631f08eac64e647.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0122, + "steps": 68 } diff --git a/sessions/cache/56257e5a54b13c8f487e4d5d98e59652.json b/sessions/cache/56257e5a54b13c8f487e4d5d98e59652.json new file mode 100644 index 0000000..e371663 --- /dev/null +++ b/sessions/cache/56257e5a54b13c8f487e4d5d98e59652.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0366, "steps": 316274 } diff --git a/sessions/cache/56269481ea99a5c41be01e48c46aa3e8.json b/sessions/cache/56269481ea99a5c41be01e48c46aa3e8.json new file mode 100644 index 0000000..97b2684 --- /dev/null +++ b/sessions/cache/56269481ea99a5c41be01e48c46aa3e8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0349, + "steps": 34952 } diff --git a/sessions/cache/5665bf78e4c6b98c82f0bb29be1f51c1.json b/sessions/cache/5665bf78e4c6b98c82f0bb29be1f51c1.json new file mode 100644 index 0000000..dc2cfd5 --- /dev/null +++ b/sessions/cache/5665bf78e4c6b98c82f0bb29be1f51c1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0129, "steps": 96384 } diff --git a/sessions/cache/568f3fb80c37aab234e0988772a981aa.json b/sessions/cache/568f3fb80c37aab234e0988772a981aa.json new file mode 100644 index 0000000..2bb3c6d --- /dev/null +++ b/sessions/cache/568f3fb80c37aab234e0988772a981aa.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0106, "steps": 78133 } diff --git a/sessions/cache/5695b0da1057e540d44155e3963471a7.json b/sessions/cache/5695b0da1057e540d44155e3963471a7.json new file mode 100644 index 0000000..3ced14a --- /dev/null +++ b/sessions/cache/5695b0da1057e540d44155e3963471a7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0376, + "steps": 41379 } diff --git a/sessions/cache/56c15c9fb5a7c355eb3aa6fabd3be2c5.json b/sessions/cache/56c15c9fb5a7c355eb3aa6fabd3be2c5.json new file mode 100644 index 0000000..d9e3a50 --- /dev/null +++ b/sessions/cache/56c15c9fb5a7c355eb3aa6fabd3be2c5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0189, + "steps": 156 } diff --git a/sessions/cache/56c56ba6d9f0ddc52e911acc20f0ab2f.json b/sessions/cache/56c56ba6d9f0ddc52e911acc20f0ab2f.json new file mode 100644 index 0000000..5d473fc --- /dev/null +++ b/sessions/cache/56c56ba6d9f0ddc52e911acc20f0ab2f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0203, + "steps": 159 } diff --git a/sessions/cache/56d9a6655329a287f85062f08c201b51.json b/sessions/cache/56d9a6655329a287f85062f08c201b51.json new file mode 100644 index 0000000..c68b71f --- /dev/null +++ b/sessions/cache/56d9a6655329a287f85062f08c201b51.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0191, + "steps": 150 } diff --git a/sessions/cache/56dae65e50c03247f1098d8aa02570cf.json b/sessions/cache/56dae65e50c03247f1098d8aa02570cf.json new file mode 100644 index 0000000..1a7cc21 --- /dev/null +++ b/sessions/cache/56dae65e50c03247f1098d8aa02570cf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0156, + "steps": 54 } diff --git a/sessions/cache/56f48931d2e1b96ffa62cc17a3eb57e9.json b/sessions/cache/56f48931d2e1b96ffa62cc17a3eb57e9.json new file mode 100644 index 0000000..e80a542 --- /dev/null +++ b/sessions/cache/56f48931d2e1b96ffa62cc17a3eb57e9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 139 } diff --git a/sessions/cache/56f6d882ce5e4cb65d9942dbda49546b.json b/sessions/cache/56f6d882ce5e4cb65d9942dbda49546b.json new file mode 100644 index 0000000..dd0d53a --- /dev/null +++ b/sessions/cache/56f6d882ce5e4cb65d9942dbda49546b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0267, + "steps": 28209 } diff --git a/sessions/cache/5727a098d43e35a7d0ce105e7cc36384.json b/sessions/cache/5727a098d43e35a7d0ce105e7cc36384.json new file mode 100644 index 0000000..9fb6d51 --- /dev/null +++ b/sessions/cache/5727a098d43e35a7d0ce105e7cc36384.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0149, + "steps": 42 } diff --git a/sessions/cache/5789e99a2dc40fe1fe9e8743ec940bd3.json b/sessions/cache/5789e99a2dc40fe1fe9e8743ec940bd3.json new file mode 100644 index 0000000..d578899 --- /dev/null +++ b/sessions/cache/5789e99a2dc40fe1fe9e8743ec940bd3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0231, + "steps": 282 } diff --git a/sessions/cache/578afa232cd114f77352474d03fcbee2.json b/sessions/cache/578afa232cd114f77352474d03fcbee2.json new file mode 100644 index 0000000..2519b6b --- /dev/null +++ b/sessions/cache/578afa232cd114f77352474d03fcbee2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0101, "steps": 90539 } diff --git a/sessions/cache/57a6963fdf3f46596e9f52ad322b19c0.json b/sessions/cache/57a6963fdf3f46596e9f52ad322b19c0.json new file mode 100644 index 0000000..9fe76de --- /dev/null +++ b/sessions/cache/57a6963fdf3f46596e9f52ad322b19c0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00695, + "steps": 10 } diff --git a/sessions/cache/57bf9c40ac00b3ffdf700e5c3ca957a3.json b/sessions/cache/57bf9c40ac00b3ffdf700e5c3ca957a3.json new file mode 100644 index 0000000..df7843a --- /dev/null +++ b/sessions/cache/57bf9c40ac00b3ffdf700e5c3ca957a3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00873, + "steps": 40 } diff --git a/sessions/cache/57cac2259e99687585a333d333eca30a.json b/sessions/cache/57cac2259e99687585a333d333eca30a.json new file mode 100644 index 0000000..90fb353 --- /dev/null +++ b/sessions/cache/57cac2259e99687585a333d333eca30a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0254, "steps": 223954 } diff --git a/sessions/cache/57d666f6a512d18bb01bd48730329214.json b/sessions/cache/57d666f6a512d18bb01bd48730329214.json new file mode 100644 index 0000000..97aa7cb --- /dev/null +++ b/sessions/cache/57d666f6a512d18bb01bd48730329214.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0285, + "steps": 33090 } diff --git a/sessions/cache/57d7e0776e35f4268171fc5a6d11aa2b.json b/sessions/cache/57d7e0776e35f4268171fc5a6d11aa2b.json new file mode 100644 index 0000000..b4d30f0 --- /dev/null +++ b/sessions/cache/57d7e0776e35f4268171fc5a6d11aa2b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0232, + "steps": 18313 } diff --git a/sessions/cache/57e656876fd8b4797515f4a7bf4dc020.json b/sessions/cache/57e656876fd8b4797515f4a7bf4dc020.json new file mode 100644 index 0000000..6ee94c7 --- /dev/null +++ b/sessions/cache/57e656876fd8b4797515f4a7bf4dc020.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0807, + "steps": 1553 } diff --git a/sessions/cache/57ead79d435209f11ea315a6b8f604cd.json b/sessions/cache/57ead79d435209f11ea315a6b8f604cd.json new file mode 100644 index 0000000..19c613a --- /dev/null +++ b/sessions/cache/57ead79d435209f11ea315a6b8f604cd.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0291, + "steps": 25686 } diff --git a/sessions/cache/5820497584b565161988b5552bba2161.json b/sessions/cache/5820497584b565161988b5552bba2161.json new file mode 100644 index 0000000..3839cf1 --- /dev/null +++ b/sessions/cache/5820497584b565161988b5552bba2161.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0115, "steps": 82875 } diff --git a/sessions/cache/5834834de5ad32604db78ef76b19ad53.json b/sessions/cache/5834834de5ad32604db78ef76b19ad53.json new file mode 100644 index 0000000..bdf945e --- /dev/null +++ b/sessions/cache/5834834de5ad32604db78ef76b19ad53.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0116, + "steps": 151 } diff --git a/sessions/cache/584060e63fb6bd898d4083e513759c7b.json b/sessions/cache/584060e63fb6bd898d4083e513759c7b.json new file mode 100644 index 0000000..79d3caa --- /dev/null +++ b/sessions/cache/584060e63fb6bd898d4083e513759c7b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0152, "steps": 138785 } diff --git a/sessions/cache/5858aa95a241f8a0321615eb7356ff51.json b/sessions/cache/5858aa95a241f8a0321615eb7356ff51.json new file mode 100644 index 0000000..6da6628 --- /dev/null +++ b/sessions/cache/5858aa95a241f8a0321615eb7356ff51.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0157, + "steps": 96 } diff --git a/sessions/cache/586c27d600bbfd4c087c6abdf9415bca.json b/sessions/cache/586c27d600bbfd4c087c6abdf9415bca.json new file mode 100644 index 0000000..49d9c0a --- /dev/null +++ b/sessions/cache/586c27d600bbfd4c087c6abdf9415bca.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0362, + "steps": 29855 } diff --git a/sessions/cache/586df8f8afb40d8011d270f936b591d1.json b/sessions/cache/586df8f8afb40d8011d270f936b591d1.json new file mode 100644 index 0000000..9106e3e --- /dev/null +++ b/sessions/cache/586df8f8afb40d8011d270f936b591d1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0425, + "steps": 48453 } diff --git a/sessions/cache/588a868fbba2cb5050bb3ef3bc5d3613.json b/sessions/cache/588a868fbba2cb5050bb3ef3bc5d3613.json new file mode 100644 index 0000000..e9892d8 --- /dev/null +++ b/sessions/cache/588a868fbba2cb5050bb3ef3bc5d3613.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0367, + "steps": 40748 } diff --git a/sessions/cache/58b3c1442968044e86735fb7be0827f4.json b/sessions/cache/58b3c1442968044e86735fb7be0827f4.json new file mode 100644 index 0000000..ea40795 --- /dev/null +++ b/sessions/cache/58b3c1442968044e86735fb7be0827f4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0102, + "steps": 109 } diff --git a/sessions/cache/58c6d4af164927ec831eef309b432148.json b/sessions/cache/58c6d4af164927ec831eef309b432148.json new file mode 100644 index 0000000..ace27cb --- /dev/null +++ b/sessions/cache/58c6d4af164927ec831eef309b432148.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0282, + "steps": 339 } diff --git a/sessions/cache/58d64023812389826d70930792e0879c.json b/sessions/cache/58d64023812389826d70930792e0879c.json new file mode 100644 index 0000000..1b3e42e --- /dev/null +++ b/sessions/cache/58d64023812389826d70930792e0879c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0203, "steps": 213733 } diff --git a/sessions/cache/58d72f8715d56e3bf3d8f0a3cefa83b4.json b/sessions/cache/58d72f8715d56e3bf3d8f0a3cefa83b4.json new file mode 100644 index 0000000..9cf348e --- /dev/null +++ b/sessions/cache/58d72f8715d56e3bf3d8f0a3cefa83b4.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0181, "steps": 149569 } diff --git a/sessions/cache/58e030806c138f62b416f80ccf958231.json b/sessions/cache/58e030806c138f62b416f80ccf958231.json new file mode 100644 index 0000000..92917a9 --- /dev/null +++ b/sessions/cache/58e030806c138f62b416f80ccf958231.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0139, + "steps": 94 } diff --git a/sessions/cache/58eba6b8d050fcd4f8bab9f7a3f74f6f.json b/sessions/cache/58eba6b8d050fcd4f8bab9f7a3f74f6f.json new file mode 100644 index 0000000..f497797 --- /dev/null +++ b/sessions/cache/58eba6b8d050fcd4f8bab9f7a3f74f6f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0128, + "steps": 49 } diff --git a/sessions/cache/58ef36c0bceee455b0d8bd97f1653146.json b/sessions/cache/58ef36c0bceee455b0d8bd97f1653146.json new file mode 100644 index 0000000..57375fc --- /dev/null +++ b/sessions/cache/58ef36c0bceee455b0d8bd97f1653146.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00969, "steps": 82848 } diff --git a/sessions/cache/58fb31e62645490c3f93e18f9caf7a77.json b/sessions/cache/58fb31e62645490c3f93e18f9caf7a77.json new file mode 100644 index 0000000..b6f224e --- /dev/null +++ b/sessions/cache/58fb31e62645490c3f93e18f9caf7a77.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.038, "steps": 34228 } diff --git a/sessions/cache/591e41b1f92123fe2906b4553a6526bf.json b/sessions/cache/591e41b1f92123fe2906b4553a6526bf.json new file mode 100644 index 0000000..2109e9a --- /dev/null +++ b/sessions/cache/591e41b1f92123fe2906b4553a6526bf.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0473, + "steps": 63366 } diff --git a/sessions/cache/592128a47ba4bf3cb36e879d9061e751.json b/sessions/cache/592128a47ba4bf3cb36e879d9061e751.json new file mode 100644 index 0000000..b23eb1f --- /dev/null +++ b/sessions/cache/592128a47ba4bf3cb36e879d9061e751.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0101, + "steps": 106 } diff --git a/sessions/cache/592eddf33532f25b1ab7c4c246da087c.json b/sessions/cache/592eddf33532f25b1ab7c4c246da087c.json new file mode 100644 index 0000000..1ebf212 --- /dev/null +++ b/sessions/cache/592eddf33532f25b1ab7c4c246da087c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0132, + "steps": 96 } diff --git a/sessions/cache/5941e10c6366f6d6c68a717b9e3e14f2.json b/sessions/cache/5941e10c6366f6d6c68a717b9e3e14f2.json new file mode 100644 index 0000000..7d4b7d7 --- /dev/null +++ b/sessions/cache/5941e10c6366f6d6c68a717b9e3e14f2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0193, "steps": 192847 } diff --git a/sessions/cache/594dc2cfd7793ec4c1f8087e22b2d4ab.json b/sessions/cache/594dc2cfd7793ec4c1f8087e22b2d4ab.json new file mode 100644 index 0000000..d61b1d8 --- /dev/null +++ b/sessions/cache/594dc2cfd7793ec4c1f8087e22b2d4ab.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0217, "steps": 243583 } diff --git a/sessions/cache/59512f5a4552aadc9b62e2ae8202f46f.json b/sessions/cache/59512f5a4552aadc9b62e2ae8202f46f.json new file mode 100644 index 0000000..309521e --- /dev/null +++ b/sessions/cache/59512f5a4552aadc9b62e2ae8202f46f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0273, + "steps": 89 } diff --git a/sessions/cache/597dfb430ce95f70561fd9d033835b09.json b/sessions/cache/597dfb430ce95f70561fd9d033835b09.json new file mode 100644 index 0000000..52a3772 --- /dev/null +++ b/sessions/cache/597dfb430ce95f70561fd9d033835b09.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0745, + "steps": 47534 } diff --git a/sessions/cache/5987f7d7a89fd850ed3f66afed3ad861.json b/sessions/cache/5987f7d7a89fd850ed3f66afed3ad861.json new file mode 100644 index 0000000..288b500 --- /dev/null +++ b/sessions/cache/5987f7d7a89fd850ed3f66afed3ad861.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0169, + "steps": 145 } diff --git a/sessions/cache/598f1d42062525353ea0130592e37a03.json b/sessions/cache/598f1d42062525353ea0130592e37a03.json new file mode 100644 index 0000000..7e63479 --- /dev/null +++ b/sessions/cache/598f1d42062525353ea0130592e37a03.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0115, "steps": 77056 } diff --git a/sessions/cache/59f6dca46ac780e7cc69b6e2b5b2c8ff.json b/sessions/cache/59f6dca46ac780e7cc69b6e2b5b2c8ff.json new file mode 100644 index 0000000..da5e9ee --- /dev/null +++ b/sessions/cache/59f6dca46ac780e7cc69b6e2b5b2c8ff.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0329, + "steps": 24858 } diff --git a/sessions/cache/5a3b198b8b4882a9331a296c96017902.json b/sessions/cache/5a3b198b8b4882a9331a296c96017902.json new file mode 100644 index 0000000..cb596cd --- /dev/null +++ b/sessions/cache/5a3b198b8b4882a9331a296c96017902.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0103, "steps": 62315 } diff --git a/sessions/cache/5a53903ba4a5b523e3a0d0fc85f797b1.json b/sessions/cache/5a53903ba4a5b523e3a0d0fc85f797b1.json new file mode 100644 index 0000000..da0b232 --- /dev/null +++ b/sessions/cache/5a53903ba4a5b523e3a0d0fc85f797b1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0391, + "steps": 41347 } diff --git a/sessions/cache/5a5c17fcb8b4ae87ca0bce9728baa8d7.json b/sessions/cache/5a5c17fcb8b4ae87ca0bce9728baa8d7.json new file mode 100644 index 0000000..c074e4b --- /dev/null +++ b/sessions/cache/5a5c17fcb8b4ae87ca0bce9728baa8d7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0167, + "steps": 86 } diff --git a/sessions/cache/5a6c35eec7afccf7eb111c9a3ec1079b.json b/sessions/cache/5a6c35eec7afccf7eb111c9a3ec1079b.json new file mode 100644 index 0000000..bc0b71f --- /dev/null +++ b/sessions/cache/5a6c35eec7afccf7eb111c9a3ec1079b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0548, + "steps": 67862 } diff --git a/sessions/cache/5a6ebca8f5abab01c92e1c79413875a2.json b/sessions/cache/5a6ebca8f5abab01c92e1c79413875a2.json new file mode 100644 index 0000000..9226858 --- /dev/null +++ b/sessions/cache/5a6ebca8f5abab01c92e1c79413875a2.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0233, + "steps": 33410 } diff --git a/sessions/cache/5a80004d1afb1806e2798b3e22da9502.json b/sessions/cache/5a80004d1afb1806e2798b3e22da9502.json new file mode 100644 index 0000000..66f121b --- /dev/null +++ b/sessions/cache/5a80004d1afb1806e2798b3e22da9502.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0336, + "steps": 33266 } diff --git a/sessions/cache/5a878f986cebfd557216a45d710ba030.json b/sessions/cache/5a878f986cebfd557216a45d710ba030.json new file mode 100644 index 0000000..b0bc96d --- /dev/null +++ b/sessions/cache/5a878f986cebfd557216a45d710ba030.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0177, + "steps": 171 } diff --git a/sessions/cache/5aa0a5ad8bb68c1348d091253567fed1.json b/sessions/cache/5aa0a5ad8bb68c1348d091253567fed1.json new file mode 100644 index 0000000..4336dee --- /dev/null +++ b/sessions/cache/5aa0a5ad8bb68c1348d091253567fed1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0168, "steps": 139850 } diff --git a/sessions/cache/5b20ef613e0e30e0f2231d3ebf93a81e.json b/sessions/cache/5b20ef613e0e30e0f2231d3ebf93a81e.json new file mode 100644 index 0000000..fbcc23e --- /dev/null +++ b/sessions/cache/5b20ef613e0e30e0f2231d3ebf93a81e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0261, + "steps": 24116 } diff --git a/sessions/cache/5b4720b0549d906ea4f39fcc78237a60.json b/sessions/cache/5b4720b0549d906ea4f39fcc78237a60.json new file mode 100644 index 0000000..47ca5e5 --- /dev/null +++ b/sessions/cache/5b4720b0549d906ea4f39fcc78237a60.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0397, + "steps": 38905 } diff --git a/sessions/cache/5b6c17e3fa1b51bc20ae20ecfec2d0ad.json b/sessions/cache/5b6c17e3fa1b51bc20ae20ecfec2d0ad.json new file mode 100644 index 0000000..5c8347f --- /dev/null +++ b/sessions/cache/5b6c17e3fa1b51bc20ae20ecfec2d0ad.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0154, "steps": 111560 } diff --git a/sessions/cache/5b739352d2f4ec0791ef42992953b4ce.json b/sessions/cache/5b739352d2f4ec0791ef42992953b4ce.json new file mode 100644 index 0000000..5c7de04 --- /dev/null +++ b/sessions/cache/5b739352d2f4ec0791ef42992953b4ce.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0114, "steps": 82363 } diff --git a/sessions/cache/5b81a5397b18e7947640a0a4c9394e94.json b/sessions/cache/5b81a5397b18e7947640a0a4c9394e94.json new file mode 100644 index 0000000..e473337 --- /dev/null +++ b/sessions/cache/5b81a5397b18e7947640a0a4c9394e94.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0196, + "steps": 209 } diff --git a/sessions/cache/5b8b7bce3f5a671934b407953215696d.json b/sessions/cache/5b8b7bce3f5a671934b407953215696d.json new file mode 100644 index 0000000..0371754 --- /dev/null +++ b/sessions/cache/5b8b7bce3f5a671934b407953215696d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0103, "steps": 73853 } diff --git a/sessions/cache/5b9af28ecda1d224292634bdba515c1e.json b/sessions/cache/5b9af28ecda1d224292634bdba515c1e.json new file mode 100644 index 0000000..e4b4525 --- /dev/null +++ b/sessions/cache/5b9af28ecda1d224292634bdba515c1e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0118, + "steps": 49 } diff --git a/sessions/cache/5bd3dbd1a5d34b85f568721228596dd3.json b/sessions/cache/5bd3dbd1a5d34b85f568721228596dd3.json new file mode 100644 index 0000000..41e60e3 --- /dev/null +++ b/sessions/cache/5bd3dbd1a5d34b85f568721228596dd3.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0302, + "steps": 32168 } diff --git a/sessions/cache/5bd3ff9f916e4db72bf7123ef4ce4a79.json b/sessions/cache/5bd3ff9f916e4db72bf7123ef4ce4a79.json new file mode 100644 index 0000000..1042fce --- /dev/null +++ b/sessions/cache/5bd3ff9f916e4db72bf7123ef4ce4a79.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0257, + "steps": 28159 } diff --git a/sessions/cache/5bda9af5bdcefd0119200684b1b1102a.json b/sessions/cache/5bda9af5bdcefd0119200684b1b1102a.json new file mode 100644 index 0000000..1a6bd89 --- /dev/null +++ b/sessions/cache/5bda9af5bdcefd0119200684b1b1102a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0384, + "steps": 41931 } diff --git a/sessions/cache/5c111b0072efa714916a27ca12a85597.json b/sessions/cache/5c111b0072efa714916a27ca12a85597.json new file mode 100644 index 0000000..6343be3 --- /dev/null +++ b/sessions/cache/5c111b0072efa714916a27ca12a85597.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0331, + "steps": 29474 } diff --git a/sessions/cache/5c575f5bd17a1978e9718cfce39c151b.json b/sessions/cache/5c575f5bd17a1978e9718cfce39c151b.json new file mode 100644 index 0000000..ef305b5 --- /dev/null +++ b/sessions/cache/5c575f5bd17a1978e9718cfce39c151b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0277, + "steps": 23881 } diff --git a/sessions/cache/5c656a2f4cf1f60b95d90509c3dd8543.json b/sessions/cache/5c656a2f4cf1f60b95d90509c3dd8543.json new file mode 100644 index 0000000..cb7ddc5 --- /dev/null +++ b/sessions/cache/5c656a2f4cf1f60b95d90509c3dd8543.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00643, "steps": 70496 } diff --git a/sessions/cache/5c7fa9c79b3d06d09752078891838e46.json b/sessions/cache/5c7fa9c79b3d06d09752078891838e46.json new file mode 100644 index 0000000..92418e2 --- /dev/null +++ b/sessions/cache/5c7fa9c79b3d06d09752078891838e46.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0336, + "steps": 583 } diff --git a/sessions/cache/5ca236c76e9b0ee4f3c5f6b41f04b79e.json b/sessions/cache/5ca236c76e9b0ee4f3c5f6b41f04b79e.json new file mode 100644 index 0000000..d36f06a --- /dev/null +++ b/sessions/cache/5ca236c76e9b0ee4f3c5f6b41f04b79e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0146, + "steps": 30 } diff --git a/sessions/cache/5cb2c620f480f5d1ccd1fb3b20349c59.json b/sessions/cache/5cb2c620f480f5d1ccd1fb3b20349c59.json new file mode 100644 index 0000000..824ea1f --- /dev/null +++ b/sessions/cache/5cb2c620f480f5d1ccd1fb3b20349c59.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0104, "steps": 36064 } diff --git a/sessions/cache/5cb326eaa9a06be9668012bf3ae6510d.json b/sessions/cache/5cb326eaa9a06be9668012bf3ae6510d.json new file mode 100644 index 0000000..1d03168 --- /dev/null +++ b/sessions/cache/5cb326eaa9a06be9668012bf3ae6510d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0167, + "steps": 169 } diff --git a/sessions/cache/5d2bee3f80154d3225f24422993deb92.json b/sessions/cache/5d2bee3f80154d3225f24422993deb92.json new file mode 100644 index 0000000..cfcd56d --- /dev/null +++ b/sessions/cache/5d2bee3f80154d3225f24422993deb92.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0352, + "steps": 41795 } diff --git a/sessions/cache/5d4f35da630653ded9ee1c082db087c5.json b/sessions/cache/5d4f35da630653ded9ee1c082db087c5.json new file mode 100644 index 0000000..cb20ec7 --- /dev/null +++ b/sessions/cache/5d4f35da630653ded9ee1c082db087c5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0204, + "steps": 149 } diff --git a/sessions/cache/5d6d7a20a0dcaeccbff54d37ff2e6e06.json b/sessions/cache/5d6d7a20a0dcaeccbff54d37ff2e6e06.json new file mode 100644 index 0000000..db1e4a8 --- /dev/null +++ b/sessions/cache/5d6d7a20a0dcaeccbff54d37ff2e6e06.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.031, "steps": 29670 } diff --git a/sessions/cache/5d723e60b7308b40af4b5b19a41c9271.json b/sessions/cache/5d723e60b7308b40af4b5b19a41c9271.json new file mode 100644 index 0000000..9203128 --- /dev/null +++ b/sessions/cache/5d723e60b7308b40af4b5b19a41c9271.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0187, "steps": 167597 } diff --git a/sessions/cache/5d725b4b97fff8cd5101a40e7ba9d9c1.json b/sessions/cache/5d725b4b97fff8cd5101a40e7ba9d9c1.json new file mode 100644 index 0000000..7a5f4a6 --- /dev/null +++ b/sessions/cache/5d725b4b97fff8cd5101a40e7ba9d9c1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.019, "steps": 168320 } diff --git a/sessions/cache/5d78c97d0a89223ea74276de4008ad97.json b/sessions/cache/5d78c97d0a89223ea74276de4008ad97.json new file mode 100644 index 0000000..9c65640 --- /dev/null +++ b/sessions/cache/5d78c97d0a89223ea74276de4008ad97.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0164, "steps": 87158 } diff --git a/sessions/cache/5dfbde34372c715793f85775c40ff36d.json b/sessions/cache/5dfbde34372c715793f85775c40ff36d.json new file mode 100644 index 0000000..77c8ef9 --- /dev/null +++ b/sessions/cache/5dfbde34372c715793f85775c40ff36d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0179, "steps": 102611 } diff --git a/sessions/cache/5e1b9936a5bfb2b381cff6c1140e673f.json b/sessions/cache/5e1b9936a5bfb2b381cff6c1140e673f.json new file mode 100644 index 0000000..565f49e --- /dev/null +++ b/sessions/cache/5e1b9936a5bfb2b381cff6c1140e673f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0116, "steps": 73500 } diff --git a/sessions/cache/5e1c7ece42bd58fce3330b7ebc526a61.json b/sessions/cache/5e1c7ece42bd58fce3330b7ebc526a61.json new file mode 100644 index 0000000..942f1d0 --- /dev/null +++ b/sessions/cache/5e1c7ece42bd58fce3330b7ebc526a61.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0149, + "steps": 32 } diff --git a/sessions/cache/5e2193c64559a51a4c53d88a96998939.json b/sessions/cache/5e2193c64559a51a4c53d88a96998939.json new file mode 100644 index 0000000..cdeebb9 --- /dev/null +++ b/sessions/cache/5e2193c64559a51a4c53d88a96998939.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0163, + "steps": 100 } diff --git a/sessions/cache/5e32bbc7dcbe0b081410906ffac1c8ad.json b/sessions/cache/5e32bbc7dcbe0b081410906ffac1c8ad.json new file mode 100644 index 0000000..a7c8d7c --- /dev/null +++ b/sessions/cache/5e32bbc7dcbe0b081410906ffac1c8ad.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0372, "steps": 329038 } diff --git a/sessions/cache/5e7d2e547f1a67804692862c4f63955a.json b/sessions/cache/5e7d2e547f1a67804692862c4f63955a.json new file mode 100644 index 0000000..d35d51a --- /dev/null +++ b/sessions/cache/5e7d2e547f1a67804692862c4f63955a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0239, "steps": 219909 } diff --git a/sessions/cache/5e80e3559948b1117fb933961a629329.json b/sessions/cache/5e80e3559948b1117fb933961a629329.json new file mode 100644 index 0000000..3aa9957 --- /dev/null +++ b/sessions/cache/5e80e3559948b1117fb933961a629329.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0365, + "steps": 541 } diff --git a/sessions/cache/5e95ad59491d689efec4b4ddd82668d5.json b/sessions/cache/5e95ad59491d689efec4b4ddd82668d5.json new file mode 100644 index 0000000..5f10d78 --- /dev/null +++ b/sessions/cache/5e95ad59491d689efec4b4ddd82668d5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0142, + "steps": 53 } diff --git a/sessions/cache/5ec4805625f3dea17f66a4936d25a1c0.json b/sessions/cache/5ec4805625f3dea17f66a4936d25a1c0.json new file mode 100644 index 0000000..9fe2880 --- /dev/null +++ b/sessions/cache/5ec4805625f3dea17f66a4936d25a1c0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0235, + "steps": 426 } diff --git a/sessions/cache/5f0846577a63efd16abd26bc94e8f5ff.json b/sessions/cache/5f0846577a63efd16abd26bc94e8f5ff.json new file mode 100644 index 0000000..7f9be34 --- /dev/null +++ b/sessions/cache/5f0846577a63efd16abd26bc94e8f5ff.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0138, "steps": 87263 } diff --git a/sessions/cache/5f20355a12deb7474bb26be20c51b42f.json b/sessions/cache/5f20355a12deb7474bb26be20c51b42f.json new file mode 100644 index 0000000..3c80a60 --- /dev/null +++ b/sessions/cache/5f20355a12deb7474bb26be20c51b42f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0256, + "steps": 368 } diff --git a/sessions/cache/5f571df75010df436c1a9802a940ef39.json b/sessions/cache/5f571df75010df436c1a9802a940ef39.json new file mode 100644 index 0000000..5322628 --- /dev/null +++ b/sessions/cache/5f571df75010df436c1a9802a940ef39.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0152, + "steps": 43 } diff --git a/sessions/cache/5f5f25b064b6ce9b07c280df3ff26e1b.json b/sessions/cache/5f5f25b064b6ce9b07c280df3ff26e1b.json new file mode 100644 index 0000000..6f3cc74 --- /dev/null +++ b/sessions/cache/5f5f25b064b6ce9b07c280df3ff26e1b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0328, + "steps": 26737 } diff --git a/sessions/cache/5f64a0287dcb0b2b4575037cb54fbaf9.json b/sessions/cache/5f64a0287dcb0b2b4575037cb54fbaf9.json new file mode 100644 index 0000000..d7bf6f7 --- /dev/null +++ b/sessions/cache/5f64a0287dcb0b2b4575037cb54fbaf9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0296, + "steps": 27254 } diff --git a/sessions/cache/5f8bef2a345116693f173947fda6a225.json b/sessions/cache/5f8bef2a345116693f173947fda6a225.json new file mode 100644 index 0000000..324203a --- /dev/null +++ b/sessions/cache/5f8bef2a345116693f173947fda6a225.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0485, + "steps": 45207 } diff --git a/sessions/cache/5fc10a08f1b5fdaccbff66a1c006f9a8.json b/sessions/cache/5fc10a08f1b5fdaccbff66a1c006f9a8.json new file mode 100644 index 0000000..29f08b4 --- /dev/null +++ b/sessions/cache/5fc10a08f1b5fdaccbff66a1c006f9a8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0163, "steps": 113512 } diff --git a/sessions/cache/5fc9573455a1bb20527e15b41787e2c3.json b/sessions/cache/5fc9573455a1bb20527e15b41787e2c3.json new file mode 100644 index 0000000..1815ec1 --- /dev/null +++ b/sessions/cache/5fc9573455a1bb20527e15b41787e2c3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0137, "steps": 126674 } diff --git a/sessions/cache/5fe507498a06a680f1b074925c7412aa.json b/sessions/cache/5fe507498a06a680f1b074925c7412aa.json new file mode 100644 index 0000000..cdc89bf --- /dev/null +++ b/sessions/cache/5fe507498a06a680f1b074925c7412aa.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0146, + "steps": 34 } diff --git a/sessions/cache/600317e9eb817a79f50bea0fd2c6c30a.json b/sessions/cache/600317e9eb817a79f50bea0fd2c6c30a.json new file mode 100644 index 0000000..f1856bd --- /dev/null +++ b/sessions/cache/600317e9eb817a79f50bea0fd2c6c30a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0116, + "steps": 132 } diff --git a/sessions/cache/60202b4636553a8b818199d556909204.json b/sessions/cache/60202b4636553a8b818199d556909204.json new file mode 100644 index 0000000..03864ff --- /dev/null +++ b/sessions/cache/60202b4636553a8b818199d556909204.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0609, + "steps": 66558 } diff --git a/sessions/cache/602b84f64f2de98ef741f17f9c872f01.json b/sessions/cache/602b84f64f2de98ef741f17f9c872f01.json new file mode 100644 index 0000000..7d8fff1 --- /dev/null +++ b/sessions/cache/602b84f64f2de98ef741f17f9c872f01.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0385, "steps": 502981 } diff --git a/sessions/cache/6064679eea511f8cb0778179ae6c2b32.json b/sessions/cache/6064679eea511f8cb0778179ae6c2b32.json new file mode 100644 index 0000000..4fc2d26 --- /dev/null +++ b/sessions/cache/6064679eea511f8cb0778179ae6c2b32.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0199, + "steps": 322 } diff --git a/sessions/cache/60672dfce672e67e7c532f864a45cd9e.json b/sessions/cache/60672dfce672e67e7c532f864a45cd9e.json new file mode 100644 index 0000000..171b1e8 --- /dev/null +++ b/sessions/cache/60672dfce672e67e7c532f864a45cd9e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0323, "steps": 292814 } diff --git a/sessions/cache/60753177d07e1385db01edee0456e9af.json b/sessions/cache/60753177d07e1385db01edee0456e9af.json new file mode 100644 index 0000000..1ac4a45 --- /dev/null +++ b/sessions/cache/60753177d07e1385db01edee0456e9af.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0425, + "steps": 39289 } diff --git a/sessions/cache/607c45fb38f214a0f6ae7045ac03af3e.json b/sessions/cache/607c45fb38f214a0f6ae7045ac03af3e.json new file mode 100644 index 0000000..997eef5 --- /dev/null +++ b/sessions/cache/607c45fb38f214a0f6ae7045ac03af3e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0117, + "steps": 120 } diff --git a/sessions/cache/60a023735fed2483468092991875eaf5.json b/sessions/cache/60a023735fed2483468092991875eaf5.json new file mode 100644 index 0000000..fa7dfd0 --- /dev/null +++ b/sessions/cache/60a023735fed2483468092991875eaf5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.027, + "steps": 604 } diff --git a/sessions/cache/60b74ee53a49c50f220a48d40d08f55f.json b/sessions/cache/60b74ee53a49c50f220a48d40d08f55f.json new file mode 100644 index 0000000..aefe4c6 --- /dev/null +++ b/sessions/cache/60b74ee53a49c50f220a48d40d08f55f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0148, + "steps": 152 } diff --git a/sessions/cache/60e9da6d8ee666d8ba89c53ae6074bed.json b/sessions/cache/60e9da6d8ee666d8ba89c53ae6074bed.json new file mode 100644 index 0000000..59d52af --- /dev/null +++ b/sessions/cache/60e9da6d8ee666d8ba89c53ae6074bed.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0297, "steps": 237427 } diff --git a/sessions/cache/611324fbec1dd2650a197ada1b6af8a0.json b/sessions/cache/611324fbec1dd2650a197ada1b6af8a0.json new file mode 100644 index 0000000..799471c --- /dev/null +++ b/sessions/cache/611324fbec1dd2650a197ada1b6af8a0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 148 } diff --git a/sessions/cache/612e5370ca008999188dba77efe3a7b3.json b/sessions/cache/612e5370ca008999188dba77efe3a7b3.json new file mode 100644 index 0000000..f59e626 --- /dev/null +++ b/sessions/cache/612e5370ca008999188dba77efe3a7b3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0176, "steps": 140268 } diff --git a/sessions/cache/614d8f069549937bad360dd37f5274cd.json b/sessions/cache/614d8f069549937bad360dd37f5274cd.json new file mode 100644 index 0000000..f4eec9c --- /dev/null +++ b/sessions/cache/614d8f069549937bad360dd37f5274cd.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00887, "steps": 59798 } diff --git a/sessions/cache/6153f799a4880a7b98bd07957d941dc2.json b/sessions/cache/6153f799a4880a7b98bd07957d941dc2.json new file mode 100644 index 0000000..1e2655e --- /dev/null +++ b/sessions/cache/6153f799a4880a7b98bd07957d941dc2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00876, "steps": 67743 } diff --git a/sessions/cache/61830c48a8a963ff63dca72516ad9cd8.json b/sessions/cache/61830c48a8a963ff63dca72516ad9cd8.json new file mode 100644 index 0000000..a761476 --- /dev/null +++ b/sessions/cache/61830c48a8a963ff63dca72516ad9cd8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0315, + "steps": 28509 } diff --git a/sessions/cache/61c4818499ec4c035ae0e813501655d5.json b/sessions/cache/61c4818499ec4c035ae0e813501655d5.json new file mode 100644 index 0000000..41f29de --- /dev/null +++ b/sessions/cache/61c4818499ec4c035ae0e813501655d5.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0439, + "steps": 27720 } diff --git a/sessions/cache/61e8b6b03783627bd650613609598f62.json b/sessions/cache/61e8b6b03783627bd650613609598f62.json new file mode 100644 index 0000000..9516224 --- /dev/null +++ b/sessions/cache/61e8b6b03783627bd650613609598f62.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0388, + "steps": 43459 } diff --git a/sessions/cache/62252e4e390c97bdc0ce6fa626d92648.json b/sessions/cache/62252e4e390c97bdc0ce6fa626d92648.json new file mode 100644 index 0000000..f11fe83 --- /dev/null +++ b/sessions/cache/62252e4e390c97bdc0ce6fa626d92648.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0202, + "steps": 183 } diff --git a/sessions/cache/6229269719a1ff2444c7803ca892c5a7.json b/sessions/cache/6229269719a1ff2444c7803ca892c5a7.json new file mode 100644 index 0000000..71ddf11 --- /dev/null +++ b/sessions/cache/6229269719a1ff2444c7803ca892c5a7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0123, "steps": 65883 } diff --git a/sessions/cache/627c1d5badb3cc37fb3b8fb897159aeb.json b/sessions/cache/627c1d5badb3cc37fb3b8fb897159aeb.json new file mode 100644 index 0000000..ddacb66 --- /dev/null +++ b/sessions/cache/627c1d5badb3cc37fb3b8fb897159aeb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0281, + "steps": 322 } diff --git a/sessions/cache/627faa08a74ac6ef4865eabe355cea5c.json b/sessions/cache/627faa08a74ac6ef4865eabe355cea5c.json new file mode 100644 index 0000000..8ee7f88 --- /dev/null +++ b/sessions/cache/627faa08a74ac6ef4865eabe355cea5c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00635, "steps": 39088 } diff --git a/sessions/cache/62b0435baedeee89b3736bf216056ce1.json b/sessions/cache/62b0435baedeee89b3736bf216056ce1.json new file mode 100644 index 0000000..55ae805 --- /dev/null +++ b/sessions/cache/62b0435baedeee89b3736bf216056ce1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0416, + "steps": 38832 } diff --git a/sessions/cache/62b389adec66040ed88e64bbdd536bf3.json b/sessions/cache/62b389adec66040ed88e64bbdd536bf3.json new file mode 100644 index 0000000..bfd00e7 --- /dev/null +++ b/sessions/cache/62b389adec66040ed88e64bbdd536bf3.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0235, + "steps": 31078 } diff --git a/sessions/cache/62b49caed2506d42ac39eeacdeda7df7.json b/sessions/cache/62b49caed2506d42ac39eeacdeda7df7.json new file mode 100644 index 0000000..ba6405b --- /dev/null +++ b/sessions/cache/62b49caed2506d42ac39eeacdeda7df7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0134, + "steps": 68 } diff --git a/sessions/cache/62bc70b58eb80048d26c11f6a975f52d.json b/sessions/cache/62bc70b58eb80048d26c11f6a975f52d.json new file mode 100644 index 0000000..1386e27 --- /dev/null +++ b/sessions/cache/62bc70b58eb80048d26c11f6a975f52d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0134, "steps": 68121 } diff --git a/sessions/cache/62de80c3333bbf2d1d0b8a0317ecc58f.json b/sessions/cache/62de80c3333bbf2d1d0b8a0317ecc58f.json new file mode 100644 index 0000000..db2090e --- /dev/null +++ b/sessions/cache/62de80c3333bbf2d1d0b8a0317ecc58f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0237, + "steps": 267 } diff --git a/sessions/cache/63003d269dd896f7e2c60ac1b6f7dd60.json b/sessions/cache/63003d269dd896f7e2c60ac1b6f7dd60.json new file mode 100644 index 0000000..d7caac3 --- /dev/null +++ b/sessions/cache/63003d269dd896f7e2c60ac1b6f7dd60.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0325, + "steps": 35400 } diff --git a/sessions/cache/6312fc5da7bed6398dd17ad88f4ab471.json b/sessions/cache/6312fc5da7bed6398dd17ad88f4ab471.json new file mode 100644 index 0000000..a8f24e4 --- /dev/null +++ b/sessions/cache/6312fc5da7bed6398dd17ad88f4ab471.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0208, + "steps": 25059 } diff --git a/sessions/cache/6325c0842139d260f985229ac7a191bd.json b/sessions/cache/6325c0842139d260f985229ac7a191bd.json new file mode 100644 index 0000000..c31e59a --- /dev/null +++ b/sessions/cache/6325c0842139d260f985229ac7a191bd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0194, + "steps": 136 } diff --git a/sessions/cache/63315072501aca90992fa4c698cc079e.json b/sessions/cache/63315072501aca90992fa4c698cc079e.json new file mode 100644 index 0000000..53852df --- /dev/null +++ b/sessions/cache/63315072501aca90992fa4c698cc079e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0208, + "steps": 110 } diff --git a/sessions/cache/6334ed48c3148c63d008bb1a084e26da.json b/sessions/cache/6334ed48c3148c63d008bb1a084e26da.json new file mode 100644 index 0000000..55e944e --- /dev/null +++ b/sessions/cache/6334ed48c3148c63d008bb1a084e26da.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0147, "steps": 107946 } diff --git a/sessions/cache/6341daba6b5aadf785dc7d2413d28406.json b/sessions/cache/6341daba6b5aadf785dc7d2413d28406.json new file mode 100644 index 0000000..3580dc1 --- /dev/null +++ b/sessions/cache/6341daba6b5aadf785dc7d2413d28406.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0351, + "steps": 35968 } diff --git a/sessions/cache/635dbaab4433a2bc2429d0cde0f9c788.json b/sessions/cache/635dbaab4433a2bc2429d0cde0f9c788.json new file mode 100644 index 0000000..6344d73 --- /dev/null +++ b/sessions/cache/635dbaab4433a2bc2429d0cde0f9c788.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00948, "steps": 73922 } diff --git a/sessions/cache/636e07ce784b3f4f3575072e8b949e2d.json b/sessions/cache/636e07ce784b3f4f3575072e8b949e2d.json new file mode 100644 index 0000000..e0ecf1c --- /dev/null +++ b/sessions/cache/636e07ce784b3f4f3575072e8b949e2d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0164, "steps": 95380 } diff --git a/sessions/cache/63bd7bca49117abd6e9a388e43243d54.json b/sessions/cache/63bd7bca49117abd6e9a388e43243d54.json new file mode 100644 index 0000000..1642039 --- /dev/null +++ b/sessions/cache/63bd7bca49117abd6e9a388e43243d54.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0324, + "steps": 26066 } diff --git a/sessions/cache/63ec9265401ce7548208a32bceee030b.json b/sessions/cache/63ec9265401ce7548208a32bceee030b.json new file mode 100644 index 0000000..4444645 --- /dev/null +++ b/sessions/cache/63ec9265401ce7548208a32bceee030b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0125, + "steps": 64 } diff --git a/sessions/cache/63ed4a0849e3da946645d66b9ffeca27.json b/sessions/cache/63ed4a0849e3da946645d66b9ffeca27.json new file mode 100644 index 0000000..3b25414 --- /dev/null +++ b/sessions/cache/63ed4a0849e3da946645d66b9ffeca27.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0298, + "steps": 528 } diff --git a/sessions/cache/640faedc2e3bea3f5e6580b30c7afa56.json b/sessions/cache/640faedc2e3bea3f5e6580b30c7afa56.json new file mode 100644 index 0000000..c04ed68 --- /dev/null +++ b/sessions/cache/640faedc2e3bea3f5e6580b30c7afa56.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0189, + "steps": 88 } diff --git a/sessions/cache/641199f6f32684be508027ce200f6780.json b/sessions/cache/641199f6f32684be508027ce200f6780.json new file mode 100644 index 0000000..c67275f --- /dev/null +++ b/sessions/cache/641199f6f32684be508027ce200f6780.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00904, "steps": 76882 } diff --git a/sessions/cache/6436d007ebbf92b63089c5f3fa956429.json b/sessions/cache/6436d007ebbf92b63089c5f3fa956429.json new file mode 100644 index 0000000..60835b0 --- /dev/null +++ b/sessions/cache/6436d007ebbf92b63089c5f3fa956429.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0201, + "steps": 211 } diff --git a/sessions/cache/643b9e7af4f352d345d01626d2bfec21.json b/sessions/cache/643b9e7af4f352d345d01626d2bfec21.json new file mode 100644 index 0000000..78dd8e6 --- /dev/null +++ b/sessions/cache/643b9e7af4f352d345d01626d2bfec21.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0178, "steps": 155305 } diff --git a/sessions/cache/645afdb9834fd8e737f8eb762bd232d9.json b/sessions/cache/645afdb9834fd8e737f8eb762bd232d9.json new file mode 100644 index 0000000..6f81df0 --- /dev/null +++ b/sessions/cache/645afdb9834fd8e737f8eb762bd232d9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0156, + "steps": 16288 } diff --git a/sessions/cache/645f3489f41867f140621186a164a6ff.json b/sessions/cache/645f3489f41867f140621186a164a6ff.json new file mode 100644 index 0000000..32cccb0 --- /dev/null +++ b/sessions/cache/645f3489f41867f140621186a164a6ff.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0277, + "steps": 23772 } diff --git a/sessions/cache/6470331d6236fc65c1c1463088667caa.json b/sessions/cache/6470331d6236fc65c1c1463088667caa.json new file mode 100644 index 0000000..49645cb --- /dev/null +++ b/sessions/cache/6470331d6236fc65c1c1463088667caa.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0104, "steps": 74259 } diff --git a/sessions/cache/64a208115246f7c0e8a9c819e0fce69d.json b/sessions/cache/64a208115246f7c0e8a9c819e0fce69d.json new file mode 100644 index 0000000..f3c1cd9 --- /dev/null +++ b/sessions/cache/64a208115246f7c0e8a9c819e0fce69d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0157, + "steps": 198 } diff --git a/sessions/cache/64a5ec16b4e902b08c88bff36cbfe769.json b/sessions/cache/64a5ec16b4e902b08c88bff36cbfe769.json new file mode 100644 index 0000000..a024c79 --- /dev/null +++ b/sessions/cache/64a5ec16b4e902b08c88bff36cbfe769.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.02, + "steps": 114 } diff --git a/sessions/cache/64bdfbb6605425a1fcfe420741e619e1.json b/sessions/cache/64bdfbb6605425a1fcfe420741e619e1.json new file mode 100644 index 0000000..ba34119 --- /dev/null +++ b/sessions/cache/64bdfbb6605425a1fcfe420741e619e1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0141, + "steps": 40 } diff --git a/sessions/cache/64bfb80edbb2a8e098b3d626de86192c.json b/sessions/cache/64bfb80edbb2a8e098b3d626de86192c.json new file mode 100644 index 0000000..493055d --- /dev/null +++ b/sessions/cache/64bfb80edbb2a8e098b3d626de86192c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0165, "steps": 74708 } diff --git a/sessions/cache/64c12b125e311dd0d05f11eed94dde8c.json b/sessions/cache/64c12b125e311dd0d05f11eed94dde8c.json new file mode 100644 index 0000000..9ed87d5 --- /dev/null +++ b/sessions/cache/64c12b125e311dd0d05f11eed94dde8c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0178, + "steps": 14055 } diff --git a/sessions/cache/64e0cddaea0d773b7015f4cf03ca51b3.json b/sessions/cache/64e0cddaea0d773b7015f4cf03ca51b3.json new file mode 100644 index 0000000..2cdd614 --- /dev/null +++ b/sessions/cache/64e0cddaea0d773b7015f4cf03ca51b3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.107, + "steps": 2184 } diff --git a/sessions/cache/6517922c9ac4ba09f31059e836b824c2.json b/sessions/cache/6517922c9ac4ba09f31059e836b824c2.json new file mode 100644 index 0000000..48443ce --- /dev/null +++ b/sessions/cache/6517922c9ac4ba09f31059e836b824c2.json @@ -0,0 +1 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.01, "steps": 99 } diff --git a/sessions/cache/652f4290806f20147858d6ddc4223cb4.json b/sessions/cache/652f4290806f20147858d6ddc4223cb4.json new file mode 100644 index 0000000..6cb219f --- /dev/null +++ b/sessions/cache/652f4290806f20147858d6ddc4223cb4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0136, + "steps": 145 } diff --git a/sessions/cache/6539dea7f5dd58728145f55a7ea232f8.json b/sessions/cache/6539dea7f5dd58728145f55a7ea232f8.json new file mode 100644 index 0000000..c71c3c3 --- /dev/null +++ b/sessions/cache/6539dea7f5dd58728145f55a7ea232f8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0151, + "steps": 119 } diff --git a/sessions/cache/65437363a3b3dd64ede68089ae2dfbf9.json b/sessions/cache/65437363a3b3dd64ede68089ae2dfbf9.json new file mode 100644 index 0000000..0d49905 --- /dev/null +++ b/sessions/cache/65437363a3b3dd64ede68089ae2dfbf9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0203, "steps": 81702 } diff --git a/sessions/cache/6546ef0216abea186025c21e594396c8.json b/sessions/cache/6546ef0216abea186025c21e594396c8.json new file mode 100644 index 0000000..803dd89 --- /dev/null +++ b/sessions/cache/6546ef0216abea186025c21e594396c8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0386, + "steps": 40695 } diff --git a/sessions/cache/6569bffca3e6d4a3e5d1f9a4eaaad02d.json b/sessions/cache/6569bffca3e6d4a3e5d1f9a4eaaad02d.json new file mode 100644 index 0000000..3d98012 --- /dev/null +++ b/sessions/cache/6569bffca3e6d4a3e5d1f9a4eaaad02d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0172, + "steps": 127 } diff --git a/sessions/cache/656b975d37fd96ddc93164713f4d1001.json b/sessions/cache/656b975d37fd96ddc93164713f4d1001.json new file mode 100644 index 0000000..8cb1a04 --- /dev/null +++ b/sessions/cache/656b975d37fd96ddc93164713f4d1001.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00988, "steps": 61694 } diff --git a/sessions/cache/6579272763f4e2068d320ec8b11f0e9c.json b/sessions/cache/6579272763f4e2068d320ec8b11f0e9c.json new file mode 100644 index 0000000..31f8de3 --- /dev/null +++ b/sessions/cache/6579272763f4e2068d320ec8b11f0e9c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0196, + "steps": 236 } diff --git a/sessions/cache/6588aa2bea26ae67cdd4041e42ff86a1.json b/sessions/cache/6588aa2bea26ae67cdd4041e42ff86a1.json new file mode 100644 index 0000000..9bb235e --- /dev/null +++ b/sessions/cache/6588aa2bea26ae67cdd4041e42ff86a1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0203, "steps": 173339 } diff --git a/sessions/cache/65f0a038acc99c47fe706628890600b4.json b/sessions/cache/65f0a038acc99c47fe706628890600b4.json new file mode 100644 index 0000000..403e1c8 --- /dev/null +++ b/sessions/cache/65f0a038acc99c47fe706628890600b4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0303, + "steps": 31173 } diff --git a/sessions/cache/65f0dad09f5fcd63f02ab4856c41eb44.json b/sessions/cache/65f0dad09f5fcd63f02ab4856c41eb44.json new file mode 100644 index 0000000..5edf6e1 --- /dev/null +++ b/sessions/cache/65f0dad09f5fcd63f02ab4856c41eb44.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0234, + "steps": 26255 } diff --git a/sessions/cache/664e856f6f82156ae9d97707fd7d92d6.json b/sessions/cache/664e856f6f82156ae9d97707fd7d92d6.json new file mode 100644 index 0000000..9244055 --- /dev/null +++ b/sessions/cache/664e856f6f82156ae9d97707fd7d92d6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00673, "steps": 73082 } diff --git a/sessions/cache/666f4773aedf30773a02af796335f72e.json b/sessions/cache/666f4773aedf30773a02af796335f72e.json new file mode 100644 index 0000000..d1a872a --- /dev/null +++ b/sessions/cache/666f4773aedf30773a02af796335f72e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0367, + "steps": 561 } diff --git a/sessions/cache/6676f314c861aec96a5a8f76055e881a.json b/sessions/cache/6676f314c861aec96a5a8f76055e881a.json new file mode 100644 index 0000000..6b84605 --- /dev/null +++ b/sessions/cache/6676f314c861aec96a5a8f76055e881a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0306, + "steps": 26825 } diff --git a/sessions/cache/668179e12f019b8adc56146925716306.json b/sessions/cache/668179e12f019b8adc56146925716306.json new file mode 100644 index 0000000..36dd1e1 --- /dev/null +++ b/sessions/cache/668179e12f019b8adc56146925716306.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0243, + "steps": 387 } diff --git a/sessions/cache/66890c85961baf8722a053e593348b64.json b/sessions/cache/66890c85961baf8722a053e593348b64.json new file mode 100644 index 0000000..c9b3565 --- /dev/null +++ b/sessions/cache/66890c85961baf8722a053e593348b64.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0388, + "steps": 36622 } diff --git a/sessions/cache/671159d5d8e75fb4fb2d785c7cefaab6.json b/sessions/cache/671159d5d8e75fb4fb2d785c7cefaab6.json new file mode 100644 index 0000000..c65144d --- /dev/null +++ b/sessions/cache/671159d5d8e75fb4fb2d785c7cefaab6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0306, + "steps": 420 } diff --git a/sessions/cache/6718783404953cc6289976b848acb38e.json b/sessions/cache/6718783404953cc6289976b848acb38e.json new file mode 100644 index 0000000..c261df2 --- /dev/null +++ b/sessions/cache/6718783404953cc6289976b848acb38e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0107, "steps": 65123 } diff --git a/sessions/cache/6755fa2160d6f0b001e8c21c36de26e5.json b/sessions/cache/6755fa2160d6f0b001e8c21c36de26e5.json new file mode 100644 index 0000000..a87e78f --- /dev/null +++ b/sessions/cache/6755fa2160d6f0b001e8c21c36de26e5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0102, + "steps": 78 } diff --git a/sessions/cache/6759ce8a886f31faf1e18b7c98e5ba8b.json b/sessions/cache/6759ce8a886f31faf1e18b7c98e5ba8b.json new file mode 100644 index 0000000..53253ac --- /dev/null +++ b/sessions/cache/6759ce8a886f31faf1e18b7c98e5ba8b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0101, "steps": 77136 } diff --git a/sessions/cache/675cb1b62570878ecfdcbd9f82016a38.json b/sessions/cache/675cb1b62570878ecfdcbd9f82016a38.json new file mode 100644 index 0000000..5308249 --- /dev/null +++ b/sessions/cache/675cb1b62570878ecfdcbd9f82016a38.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0157, + "steps": 119 } diff --git a/sessions/cache/676f2c70b787b237e38250c5b93d6faa.json b/sessions/cache/676f2c70b787b237e38250c5b93d6faa.json new file mode 100644 index 0000000..2f34fff --- /dev/null +++ b/sessions/cache/676f2c70b787b237e38250c5b93d6faa.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0102, "steps": 71628 } diff --git a/sessions/cache/679d07570cd79bdaedc3d26af7b399dd.json b/sessions/cache/679d07570cd79bdaedc3d26af7b399dd.json new file mode 100644 index 0000000..c651540 --- /dev/null +++ b/sessions/cache/679d07570cd79bdaedc3d26af7b399dd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0164, + "steps": 141 } diff --git a/sessions/cache/67aef0d7c42fb358a671786d034a35fd.json b/sessions/cache/67aef0d7c42fb358a671786d034a35fd.json new file mode 100644 index 0000000..0749ea5 --- /dev/null +++ b/sessions/cache/67aef0d7c42fb358a671786d034a35fd.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0301, "steps": 295474 } diff --git a/sessions/cache/67b5ddc6e596c3d05326ff58b4d4f34f.json b/sessions/cache/67b5ddc6e596c3d05326ff58b4d4f34f.json new file mode 100644 index 0000000..eee7249 --- /dev/null +++ b/sessions/cache/67b5ddc6e596c3d05326ff58b4d4f34f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0138, + "steps": 114 } diff --git a/sessions/cache/67bbc71b13c9d8cb3ea0e9680dbda2cc.json b/sessions/cache/67bbc71b13c9d8cb3ea0e9680dbda2cc.json new file mode 100644 index 0000000..2ba5fc8 --- /dev/null +++ b/sessions/cache/67bbc71b13c9d8cb3ea0e9680dbda2cc.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0262, + "steps": 27373 } diff --git a/sessions/cache/67c3adc51bd5ff8445c8ee0ab104f763.json b/sessions/cache/67c3adc51bd5ff8445c8ee0ab104f763.json new file mode 100644 index 0000000..8703bc0 --- /dev/null +++ b/sessions/cache/67c3adc51bd5ff8445c8ee0ab104f763.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0132, + "steps": 109 } diff --git a/sessions/cache/67d59f6621f6e3970384ef1d9a8825c7.json b/sessions/cache/67d59f6621f6e3970384ef1d9a8825c7.json new file mode 100644 index 0000000..75b4074 --- /dev/null +++ b/sessions/cache/67d59f6621f6e3970384ef1d9a8825c7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0157, + "steps": 20106 } diff --git a/sessions/cache/67d9465f50effb11d55b1c8ef6d20238.json b/sessions/cache/67d9465f50effb11d55b1c8ef6d20238.json new file mode 100644 index 0000000..c33ce23 --- /dev/null +++ b/sessions/cache/67d9465f50effb11d55b1c8ef6d20238.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0394, + "steps": 22905 } diff --git a/sessions/cache/6804dc10880603a93d8e3e5b6c80a297.json b/sessions/cache/6804dc10880603a93d8e3e5b6c80a297.json new file mode 100644 index 0000000..8c78a4f --- /dev/null +++ b/sessions/cache/6804dc10880603a93d8e3e5b6c80a297.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0428, + "steps": 42783 } diff --git a/sessions/cache/680e729042e2e0b657872d4648410c90.json b/sessions/cache/680e729042e2e0b657872d4648410c90.json new file mode 100644 index 0000000..3c3f647 --- /dev/null +++ b/sessions/cache/680e729042e2e0b657872d4648410c90.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0369, + "steps": 36557 } diff --git a/sessions/cache/681a30e6b66a1b5fc1076378d6b95c58.json b/sessions/cache/681a30e6b66a1b5fc1076378d6b95c58.json new file mode 100644 index 0000000..8c106bb --- /dev/null +++ b/sessions/cache/681a30e6b66a1b5fc1076378d6b95c58.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0177, + "steps": 92 } diff --git a/sessions/cache/681af08f3f0361215e1fb542c8328d45.json b/sessions/cache/681af08f3f0361215e1fb542c8328d45.json new file mode 100644 index 0000000..ed3d679 --- /dev/null +++ b/sessions/cache/681af08f3f0361215e1fb542c8328d45.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0264, + "steps": 101 } diff --git a/sessions/cache/683b7cbc95b1e143842c59154551030c.json b/sessions/cache/683b7cbc95b1e143842c59154551030c.json new file mode 100644 index 0000000..af79b80 --- /dev/null +++ b/sessions/cache/683b7cbc95b1e143842c59154551030c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.01, "steps": 91422 } diff --git a/sessions/cache/6860bb12660a083f704a7910e8fbe678.json b/sessions/cache/6860bb12660a083f704a7910e8fbe678.json new file mode 100644 index 0000000..2a45b0c --- /dev/null +++ b/sessions/cache/6860bb12660a083f704a7910e8fbe678.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0108, "steps": 130426 } diff --git a/sessions/cache/68617cc74a95755309bf61010a3c84ce.json b/sessions/cache/68617cc74a95755309bf61010a3c84ce.json new file mode 100644 index 0000000..b613510 --- /dev/null +++ b/sessions/cache/68617cc74a95755309bf61010a3c84ce.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0104, "steps": 62093 } diff --git a/sessions/cache/686d1601fe1a9f39f00130a5c9e7deb2.json b/sessions/cache/686d1601fe1a9f39f00130a5c9e7deb2.json new file mode 100644 index 0000000..75a89e6 --- /dev/null +++ b/sessions/cache/686d1601fe1a9f39f00130a5c9e7deb2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 263 } diff --git a/sessions/cache/68950a973937ead3c344d09632485da1.json b/sessions/cache/68950a973937ead3c344d09632485da1.json new file mode 100644 index 0000000..03b4927 --- /dev/null +++ b/sessions/cache/68950a973937ead3c344d09632485da1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0195, + "steps": 298 } diff --git a/sessions/cache/68af4806426ddd7783812c9fa4189b5d.json b/sessions/cache/68af4806426ddd7783812c9fa4189b5d.json new file mode 100644 index 0000000..b247426 --- /dev/null +++ b/sessions/cache/68af4806426ddd7783812c9fa4189b5d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0244, "steps": 270763 } diff --git a/sessions/cache/68c8b53ff5110543f7c1b3b96715f181.json b/sessions/cache/68c8b53ff5110543f7c1b3b96715f181.json new file mode 100644 index 0000000..5a3cff5 --- /dev/null +++ b/sessions/cache/68c8b53ff5110543f7c1b3b96715f181.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.03, "steps": 24591 } diff --git a/sessions/cache/68d437a909ac2dc9d93182927ec1bb61.json b/sessions/cache/68d437a909ac2dc9d93182927ec1bb61.json new file mode 100644 index 0000000..4fa23a1 --- /dev/null +++ b/sessions/cache/68d437a909ac2dc9d93182927ec1bb61.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0394, + "steps": 36781 } diff --git a/sessions/cache/68ded60c45906ff9d558e58d11f068cd.json b/sessions/cache/68ded60c45906ff9d558e58d11f068cd.json new file mode 100644 index 0000000..37324bc --- /dev/null +++ b/sessions/cache/68ded60c45906ff9d558e58d11f068cd.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0102, "steps": 78536 } diff --git a/sessions/cache/68e75c30717b23b8309e8173018c4954.json b/sessions/cache/68e75c30717b23b8309e8173018c4954.json new file mode 100644 index 0000000..6bba170 --- /dev/null +++ b/sessions/cache/68e75c30717b23b8309e8173018c4954.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0237, + "steps": 30613 } diff --git a/sessions/cache/690478a02ed40841dbd65f7ab04d070a.json b/sessions/cache/690478a02ed40841dbd65f7ab04d070a.json new file mode 100644 index 0000000..bbcacf8 --- /dev/null +++ b/sessions/cache/690478a02ed40841dbd65f7ab04d070a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0135, + "steps": 62 } diff --git a/sessions/cache/693045df1c98c1e8f6d7012ba521fc1a.json b/sessions/cache/693045df1c98c1e8f6d7012ba521fc1a.json new file mode 100644 index 0000000..e49522e --- /dev/null +++ b/sessions/cache/693045df1c98c1e8f6d7012ba521fc1a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0122, + "steps": 116 } diff --git a/sessions/cache/693d5e616e56b58ccd1279ec53edf31d.json b/sessions/cache/693d5e616e56b58ccd1279ec53edf31d.json new file mode 100644 index 0000000..f1fa472 --- /dev/null +++ b/sessions/cache/693d5e616e56b58ccd1279ec53edf31d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00334, "steps": 24510 } diff --git a/sessions/cache/6967e05c2770427523f2ba76dda1fee6.json b/sessions/cache/6967e05c2770427523f2ba76dda1fee6.json new file mode 100644 index 0000000..feca5de --- /dev/null +++ b/sessions/cache/6967e05c2770427523f2ba76dda1fee6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0216, "steps": 177280 } diff --git a/sessions/cache/696dcb8389b5b466889486c1538d5736.json b/sessions/cache/696dcb8389b5b466889486c1538d5736.json new file mode 100644 index 0000000..7f4ece5 --- /dev/null +++ b/sessions/cache/696dcb8389b5b466889486c1538d5736.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0327, + "steps": 425 } diff --git a/sessions/cache/69a3e23e0f671ec49e57d6ebf5e6fc87.json b/sessions/cache/69a3e23e0f671ec49e57d6ebf5e6fc87.json new file mode 100644 index 0000000..3671862 --- /dev/null +++ b/sessions/cache/69a3e23e0f671ec49e57d6ebf5e6fc87.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0139, "steps": 66762 } diff --git a/sessions/cache/69d9d2fbb7437d347e2ead3f02814597.json b/sessions/cache/69d9d2fbb7437d347e2ead3f02814597.json new file mode 100644 index 0000000..cbb8fc1 --- /dev/null +++ b/sessions/cache/69d9d2fbb7437d347e2ead3f02814597.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0112, "steps": 69412 } diff --git a/sessions/cache/6a0fbffccb040faa9152660dcc68e00a.json b/sessions/cache/6a0fbffccb040faa9152660dcc68e00a.json new file mode 100644 index 0000000..6c5ff7c --- /dev/null +++ b/sessions/cache/6a0fbffccb040faa9152660dcc68e00a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0146, + "steps": 19 } diff --git a/sessions/cache/6a1fb820e4f8312083b170c207693d49.json b/sessions/cache/6a1fb820e4f8312083b170c207693d49.json new file mode 100644 index 0000000..e81dd38 --- /dev/null +++ b/sessions/cache/6a1fb820e4f8312083b170c207693d49.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0202, + "steps": 82 } diff --git a/sessions/cache/6a3a039aeb54d71598b687fcdb704885.json b/sessions/cache/6a3a039aeb54d71598b687fcdb704885.json new file mode 100644 index 0000000..74f3b32 --- /dev/null +++ b/sessions/cache/6a3a039aeb54d71598b687fcdb704885.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 131 } diff --git a/sessions/cache/6a61195fb892e483e581d0ae9fe58a12.json b/sessions/cache/6a61195fb892e483e581d0ae9fe58a12.json new file mode 100644 index 0000000..530bdc8 --- /dev/null +++ b/sessions/cache/6a61195fb892e483e581d0ae9fe58a12.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00344, + "steps": 22 } diff --git a/sessions/cache/6a8d70e8d5e91966794b7518911987e3.json b/sessions/cache/6a8d70e8d5e91966794b7518911987e3.json new file mode 100644 index 0000000..0e76e6e --- /dev/null +++ b/sessions/cache/6a8d70e8d5e91966794b7518911987e3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0211, + "steps": 318 } diff --git a/sessions/cache/6a97947184913afd35edec20dd4b5971.json b/sessions/cache/6a97947184913afd35edec20dd4b5971.json new file mode 100644 index 0000000..7d9b9f1 --- /dev/null +++ b/sessions/cache/6a97947184913afd35edec20dd4b5971.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0223, + "steps": 186 } diff --git a/sessions/cache/6b033fc593d9b2a9b90dbf2f373090e8.json b/sessions/cache/6b033fc593d9b2a9b90dbf2f373090e8.json new file mode 100644 index 0000000..3698a48 --- /dev/null +++ b/sessions/cache/6b033fc593d9b2a9b90dbf2f373090e8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0123, "steps": 65439 } diff --git a/sessions/cache/6b386c03bf22d3211b8ebb1e5774f349.json b/sessions/cache/6b386c03bf22d3211b8ebb1e5774f349.json new file mode 100644 index 0000000..a1d7f54 --- /dev/null +++ b/sessions/cache/6b386c03bf22d3211b8ebb1e5774f349.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0292, + "steps": 26172 } diff --git a/sessions/cache/6b50e94a9f6df5db74f2b943c5767c45.json b/sessions/cache/6b50e94a9f6df5db74f2b943c5767c45.json new file mode 100644 index 0000000..d2b114d --- /dev/null +++ b/sessions/cache/6b50e94a9f6df5db74f2b943c5767c45.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0165, + "steps": 11270 } diff --git a/sessions/cache/6c01d6c86c5d54f6c42b2b6e753343c4.json b/sessions/cache/6c01d6c86c5d54f6c42b2b6e753343c4.json new file mode 100644 index 0000000..6fbea10 --- /dev/null +++ b/sessions/cache/6c01d6c86c5d54f6c42b2b6e753343c4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0629, + "steps": 1488 } diff --git a/sessions/cache/6c0cbf802928a96158efd2d3762a6d6f.json b/sessions/cache/6c0cbf802928a96158efd2d3762a6d6f.json new file mode 100644 index 0000000..6932999 --- /dev/null +++ b/sessions/cache/6c0cbf802928a96158efd2d3762a6d6f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00632, "steps": 76655 } diff --git a/sessions/cache/6c1393338452155eb6a02598d167a241.json b/sessions/cache/6c1393338452155eb6a02598d167a241.json new file mode 100644 index 0000000..d039aa3 --- /dev/null +++ b/sessions/cache/6c1393338452155eb6a02598d167a241.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.018, + "steps": 120 } diff --git a/sessions/cache/6c3935c673bffc09c74f1135de88aa46.json b/sessions/cache/6c3935c673bffc09c74f1135de88aa46.json new file mode 100644 index 0000000..d716cb8 --- /dev/null +++ b/sessions/cache/6c3935c673bffc09c74f1135de88aa46.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0228, + "steps": 318 } diff --git a/sessions/cache/6c8952a1177a96baaf2bf6809daea46f.json b/sessions/cache/6c8952a1177a96baaf2bf6809daea46f.json new file mode 100644 index 0000000..1a06a4b --- /dev/null +++ b/sessions/cache/6c8952a1177a96baaf2bf6809daea46f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00778, "steps": 34574 } diff --git a/sessions/cache/6d126070a8fda4c47fe445e8069f547d.json b/sessions/cache/6d126070a8fda4c47fe445e8069f547d.json new file mode 100644 index 0000000..5800b98 --- /dev/null +++ b/sessions/cache/6d126070a8fda4c47fe445e8069f547d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0347, + "steps": 36986 } diff --git a/sessions/cache/6d23a3097cb36ea7bc32a6c0127304f7.json b/sessions/cache/6d23a3097cb36ea7bc32a6c0127304f7.json new file mode 100644 index 0000000..a75a946 --- /dev/null +++ b/sessions/cache/6d23a3097cb36ea7bc32a6c0127304f7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00944, "steps": 62463 } diff --git a/sessions/cache/6d253da6488db40cd3a0d309921952b7.json b/sessions/cache/6d253da6488db40cd3a0d309921952b7.json new file mode 100644 index 0000000..95a8ea1 --- /dev/null +++ b/sessions/cache/6d253da6488db40cd3a0d309921952b7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0197, "steps": 139402 } diff --git a/sessions/cache/6d305d72b766a9064e72dc0808c2498f.json b/sessions/cache/6d305d72b766a9064e72dc0808c2498f.json new file mode 100644 index 0000000..55fd6fe --- /dev/null +++ b/sessions/cache/6d305d72b766a9064e72dc0808c2498f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0146, "steps": 129889 } diff --git a/sessions/cache/6d96e8b2523718ba2d92efd427b50222.json b/sessions/cache/6d96e8b2523718ba2d92efd427b50222.json new file mode 100644 index 0000000..08e2237 --- /dev/null +++ b/sessions/cache/6d96e8b2523718ba2d92efd427b50222.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0487, + "steps": 919 } diff --git a/sessions/cache/6db063229745d50d1c9643c834df48c0.json b/sessions/cache/6db063229745d50d1c9643c834df48c0.json new file mode 100644 index 0000000..74f62cd --- /dev/null +++ b/sessions/cache/6db063229745d50d1c9643c834df48c0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00639, "steps": 68874 } diff --git a/sessions/cache/6db39251b27b5feb4f6ed40b1c438008.json b/sessions/cache/6db39251b27b5feb4f6ed40b1c438008.json new file mode 100644 index 0000000..e2c19ae --- /dev/null +++ b/sessions/cache/6db39251b27b5feb4f6ed40b1c438008.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0336, + "steps": 649 } diff --git a/sessions/cache/6db4b2713fa2991d98f5ac3ab281fddb.json b/sessions/cache/6db4b2713fa2991d98f5ac3ab281fddb.json new file mode 100644 index 0000000..fa3f7d8 --- /dev/null +++ b/sessions/cache/6db4b2713fa2991d98f5ac3ab281fddb.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0305, + "steps": 24809 } diff --git a/sessions/cache/6dc275816e12f8d83422bb5b31740054.json b/sessions/cache/6dc275816e12f8d83422bb5b31740054.json new file mode 100644 index 0000000..4d884cf --- /dev/null +++ b/sessions/cache/6dc275816e12f8d83422bb5b31740054.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0154, "steps": 107657 } diff --git a/sessions/cache/6dc2c700154f8b83610a92a851864244.json b/sessions/cache/6dc2c700154f8b83610a92a851864244.json new file mode 100644 index 0000000..ad1a6a7 --- /dev/null +++ b/sessions/cache/6dc2c700154f8b83610a92a851864244.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.039, "steps": 26262 } diff --git a/sessions/cache/6dcc26f22bfc7a3cab4185d29b7a70b8.json b/sessions/cache/6dcc26f22bfc7a3cab4185d29b7a70b8.json new file mode 100644 index 0000000..0bf1862 --- /dev/null +++ b/sessions/cache/6dcc26f22bfc7a3cab4185d29b7a70b8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0318, + "steps": 25302 } diff --git a/sessions/cache/6dd7bfe3092427030e5ef268914df2c3.json b/sessions/cache/6dd7bfe3092427030e5ef268914df2c3.json new file mode 100644 index 0000000..c06af09 --- /dev/null +++ b/sessions/cache/6dd7bfe3092427030e5ef268914df2c3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0235, + "steps": 370 } diff --git a/sessions/cache/6e2f92e8c16a763ecfb6fb7e60557692.json b/sessions/cache/6e2f92e8c16a763ecfb6fb7e60557692.json new file mode 100644 index 0000000..bd28bb1 --- /dev/null +++ b/sessions/cache/6e2f92e8c16a763ecfb6fb7e60557692.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0186, + "steps": 19044 } diff --git a/sessions/cache/6e323410bf6d32152b52ce68c2b765ff.json b/sessions/cache/6e323410bf6d32152b52ce68c2b765ff.json new file mode 100644 index 0000000..710d87a --- /dev/null +++ b/sessions/cache/6e323410bf6d32152b52ce68c2b765ff.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0287, + "steps": 24771 } diff --git a/sessions/cache/6e3b260f39dd0b63452b7e7a6de91d2d.json b/sessions/cache/6e3b260f39dd0b63452b7e7a6de91d2d.json new file mode 100644 index 0000000..9c8044d --- /dev/null +++ b/sessions/cache/6e3b260f39dd0b63452b7e7a6de91d2d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00708, + "steps": 28 } diff --git a/sessions/cache/6e7d8aa1315533996c551ceabcf8ea16.json b/sessions/cache/6e7d8aa1315533996c551ceabcf8ea16.json new file mode 100644 index 0000000..8b3eb22 --- /dev/null +++ b/sessions/cache/6e7d8aa1315533996c551ceabcf8ea16.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0169, "steps": 191143 } diff --git a/sessions/cache/6e8415d68a3edc76e2617d68ec62ed40.json b/sessions/cache/6e8415d68a3edc76e2617d68ec62ed40.json new file mode 100644 index 0000000..aa8db65 --- /dev/null +++ b/sessions/cache/6e8415d68a3edc76e2617d68ec62ed40.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0307, + "steps": 667 } diff --git a/sessions/cache/6ea123ff48381270d4e594a78f785f6c.json b/sessions/cache/6ea123ff48381270d4e594a78f785f6c.json new file mode 100644 index 0000000..84f1a43 --- /dev/null +++ b/sessions/cache/6ea123ff48381270d4e594a78f785f6c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0181, + "steps": 81 } diff --git a/sessions/cache/6f315dfcf258f310bc2385bc95138575.json b/sessions/cache/6f315dfcf258f310bc2385bc95138575.json new file mode 100644 index 0000000..f1aa968 --- /dev/null +++ b/sessions/cache/6f315dfcf258f310bc2385bc95138575.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.039, "steps": 39176 } diff --git a/sessions/cache/6f6f79eb168706ea92840407bcb4353c.json b/sessions/cache/6f6f79eb168706ea92840407bcb4353c.json new file mode 100644 index 0000000..414c9f9 --- /dev/null +++ b/sessions/cache/6f6f79eb168706ea92840407bcb4353c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0363, + "steps": 24083 } diff --git a/sessions/cache/6f76dfcb1b92879c03dd7044c48b6557.json b/sessions/cache/6f76dfcb1b92879c03dd7044c48b6557.json new file mode 100644 index 0000000..fd135cd --- /dev/null +++ b/sessions/cache/6f76dfcb1b92879c03dd7044c48b6557.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0581, + "steps": 66103 } diff --git a/sessions/cache/6f7965695a53fffce13ed652c860ad20.json b/sessions/cache/6f7965695a53fffce13ed652c860ad20.json new file mode 100644 index 0000000..e7786f5 --- /dev/null +++ b/sessions/cache/6f7965695a53fffce13ed652c860ad20.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0472, + "steps": 867 } diff --git a/sessions/cache/6f7d8bffdd699943962108c418802b46.json b/sessions/cache/6f7d8bffdd699943962108c418802b46.json new file mode 100644 index 0000000..898923c --- /dev/null +++ b/sessions/cache/6f7d8bffdd699943962108c418802b46.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.035, "steps": 29710 } diff --git a/sessions/cache/6fb86ae239f4443a58730dbe63f1c80a.json b/sessions/cache/6fb86ae239f4443a58730dbe63f1c80a.json new file mode 100644 index 0000000..e543a50 --- /dev/null +++ b/sessions/cache/6fb86ae239f4443a58730dbe63f1c80a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0136, + "steps": 112 } diff --git a/sessions/cache/6fd65da9d0b9930bcdd6c0a87562c0a6.json b/sessions/cache/6fd65da9d0b9930bcdd6c0a87562c0a6.json new file mode 100644 index 0000000..473a2eb --- /dev/null +++ b/sessions/cache/6fd65da9d0b9930bcdd6c0a87562c0a6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0187, + "steps": 207 } diff --git a/sessions/cache/6fdb3b04639b1fb7cc3f58033c6ac3d0.json b/sessions/cache/6fdb3b04639b1fb7cc3f58033c6ac3d0.json new file mode 100644 index 0000000..5911c71 --- /dev/null +++ b/sessions/cache/6fdb3b04639b1fb7cc3f58033c6ac3d0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0109, "steps": 115037 } diff --git a/sessions/cache/6ff257c54a2c011a467ee5cf5bef00d4.json b/sessions/cache/6ff257c54a2c011a467ee5cf5bef00d4.json new file mode 100644 index 0000000..fddf6af --- /dev/null +++ b/sessions/cache/6ff257c54a2c011a467ee5cf5bef00d4.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0245, "steps": 198915 } diff --git a/sessions/cache/7032adfc7c839b8e4364b46fc6640f38.json b/sessions/cache/7032adfc7c839b8e4364b46fc6640f38.json new file mode 100644 index 0000000..3627123 --- /dev/null +++ b/sessions/cache/7032adfc7c839b8e4364b46fc6640f38.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0221, + "steps": 22832 } diff --git a/sessions/cache/703b10ecfe0c2d4ba3d8e6f41e8a8a8e.json b/sessions/cache/703b10ecfe0c2d4ba3d8e6f41e8a8a8e.json new file mode 100644 index 0000000..6de2805 --- /dev/null +++ b/sessions/cache/703b10ecfe0c2d4ba3d8e6f41e8a8a8e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0378, + "steps": 36163 } diff --git a/sessions/cache/703d409dda70057dd065d75ab343cf5d.json b/sessions/cache/703d409dda70057dd065d75ab343cf5d.json new file mode 100644 index 0000000..1093554 --- /dev/null +++ b/sessions/cache/703d409dda70057dd065d75ab343cf5d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0102, + "steps": 23 } diff --git a/sessions/cache/70413a57e6dd3ebfdd58d642c4b15cab.json b/sessions/cache/70413a57e6dd3ebfdd58d642c4b15cab.json new file mode 100644 index 0000000..e4330c6 --- /dev/null +++ b/sessions/cache/70413a57e6dd3ebfdd58d642c4b15cab.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0178, + "steps": 70 } diff --git a/sessions/cache/7043a535a9eab2cfdccd51c9c0be7dbf.json b/sessions/cache/7043a535a9eab2cfdccd51c9c0be7dbf.json new file mode 100644 index 0000000..a750f03 --- /dev/null +++ b/sessions/cache/7043a535a9eab2cfdccd51c9c0be7dbf.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0233, "steps": 119454 } diff --git a/sessions/cache/70c20f0f19417ef23dc8fc42e744b3c4.json b/sessions/cache/70c20f0f19417ef23dc8fc42e744b3c4.json new file mode 100644 index 0000000..c19e74e --- /dev/null +++ b/sessions/cache/70c20f0f19417ef23dc8fc42e744b3c4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0125, + "steps": 41 } diff --git a/sessions/cache/7152bc6186b2560637e70fc734259326.json b/sessions/cache/7152bc6186b2560637e70fc734259326.json new file mode 100644 index 0000000..1369822 --- /dev/null +++ b/sessions/cache/7152bc6186b2560637e70fc734259326.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0189, "steps": 172428 } diff --git a/sessions/cache/717161bde4c74806cf716f86791ecafb.json b/sessions/cache/717161bde4c74806cf716f86791ecafb.json new file mode 100644 index 0000000..baafe4d --- /dev/null +++ b/sessions/cache/717161bde4c74806cf716f86791ecafb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0416, + "steps": 745 } diff --git a/sessions/cache/71b2b4363a96444d2ff3de4dd3966b66.json b/sessions/cache/71b2b4363a96444d2ff3de4dd3966b66.json new file mode 100644 index 0000000..37633d2 --- /dev/null +++ b/sessions/cache/71b2b4363a96444d2ff3de4dd3966b66.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0145, + "steps": 107 } diff --git a/sessions/cache/71bf85d759f5814e7e086aa8c186dfa6.json b/sessions/cache/71bf85d759f5814e7e086aa8c186dfa6.json new file mode 100644 index 0000000..5da7d81 --- /dev/null +++ b/sessions/cache/71bf85d759f5814e7e086aa8c186dfa6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0482, + "steps": 32403 } diff --git a/sessions/cache/71e33df3cfacfe51b91901e77eac37b6.json b/sessions/cache/71e33df3cfacfe51b91901e77eac37b6.json new file mode 100644 index 0000000..f0ebdf4 --- /dev/null +++ b/sessions/cache/71e33df3cfacfe51b91901e77eac37b6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0193, + "steps": 17398 } diff --git a/sessions/cache/7223038a64924dfbdf75e7fe4f803dc2.json b/sessions/cache/7223038a64924dfbdf75e7fe4f803dc2.json new file mode 100644 index 0000000..47db2e8 --- /dev/null +++ b/sessions/cache/7223038a64924dfbdf75e7fe4f803dc2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0164, + "steps": 283 } diff --git a/sessions/cache/7229efd516e47bc9f98a8c1054ca1d2f.json b/sessions/cache/7229efd516e47bc9f98a8c1054ca1d2f.json new file mode 100644 index 0000000..f65cb69 --- /dev/null +++ b/sessions/cache/7229efd516e47bc9f98a8c1054ca1d2f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0135, + "steps": 90 } diff --git a/sessions/cache/7237216597ccc8e8484d6b79e576024d.json b/sessions/cache/7237216597ccc8e8484d6b79e576024d.json new file mode 100644 index 0000000..b49fa8f --- /dev/null +++ b/sessions/cache/7237216597ccc8e8484d6b79e576024d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0162, + "steps": 15262 } diff --git a/sessions/cache/726fce7a5efec24b0d01352d07adbfaa.json b/sessions/cache/726fce7a5efec24b0d01352d07adbfaa.json new file mode 100644 index 0000000..72e18a9 --- /dev/null +++ b/sessions/cache/726fce7a5efec24b0d01352d07adbfaa.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0107, + "steps": 24 } diff --git a/sessions/cache/727da33548e3c11385a857ff2f9a9ade.json b/sessions/cache/727da33548e3c11385a857ff2f9a9ade.json new file mode 100644 index 0000000..6937f79 --- /dev/null +++ b/sessions/cache/727da33548e3c11385a857ff2f9a9ade.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0217, + "steps": 33827 } diff --git a/sessions/cache/72abe236c29bf1c08d8a31d1dfe8a94e.json b/sessions/cache/72abe236c29bf1c08d8a31d1dfe8a94e.json new file mode 100644 index 0000000..e554587 --- /dev/null +++ b/sessions/cache/72abe236c29bf1c08d8a31d1dfe8a94e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0107, + "steps": 122 } diff --git a/sessions/cache/72c46f6115554d6f4f71276ef9e990cf.json b/sessions/cache/72c46f6115554d6f4f71276ef9e990cf.json new file mode 100644 index 0000000..b70faab --- /dev/null +++ b/sessions/cache/72c46f6115554d6f4f71276ef9e990cf.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0377, + "steps": 36906 } diff --git a/sessions/cache/7338be4f33a22b54f29315f10b40d3df.json b/sessions/cache/7338be4f33a22b54f29315f10b40d3df.json new file mode 100644 index 0000000..80a55d3 --- /dev/null +++ b/sessions/cache/7338be4f33a22b54f29315f10b40d3df.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0338, + "steps": 470 } diff --git a/sessions/cache/735ebb0ae18a4d01b58287cf5d575446.json b/sessions/cache/735ebb0ae18a4d01b58287cf5d575446.json new file mode 100644 index 0000000..b2ca9de --- /dev/null +++ b/sessions/cache/735ebb0ae18a4d01b58287cf5d575446.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.02, + "steps": 421 } diff --git a/sessions/cache/73702b74eaa74d9979e62228fdfef4b8.json b/sessions/cache/73702b74eaa74d9979e62228fdfef4b8.json new file mode 100644 index 0000000..9c1ef7a --- /dev/null +++ b/sessions/cache/73702b74eaa74d9979e62228fdfef4b8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0301, + "steps": 395 } diff --git a/sessions/cache/7381f0ad4d4165288b39042dae8d8be4.json b/sessions/cache/7381f0ad4d4165288b39042dae8d8be4.json new file mode 100644 index 0000000..78a07d3 --- /dev/null +++ b/sessions/cache/7381f0ad4d4165288b39042dae8d8be4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0235, + "steps": 33412 } diff --git a/sessions/cache/73dddd5e79db449a8778202836adf201.json b/sessions/cache/73dddd5e79db449a8778202836adf201.json new file mode 100644 index 0000000..1f8859f --- /dev/null +++ b/sessions/cache/73dddd5e79db449a8778202836adf201.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00971, "steps": 82139 } diff --git a/sessions/cache/7440a0ea26b6f9329ac54014071dfaed.json b/sessions/cache/7440a0ea26b6f9329ac54014071dfaed.json new file mode 100644 index 0000000..88f7e2a --- /dev/null +++ b/sessions/cache/7440a0ea26b6f9329ac54014071dfaed.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0262, + "steps": 25061 } diff --git a/sessions/cache/74410bc9e8d6e9cadf5df7eba124d3dc.json b/sessions/cache/74410bc9e8d6e9cadf5df7eba124d3dc.json new file mode 100644 index 0000000..fc07738 --- /dev/null +++ b/sessions/cache/74410bc9e8d6e9cadf5df7eba124d3dc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0108, "steps": 69870 } diff --git a/sessions/cache/74460dba869df7abdb55fb291ef9eb6e.json b/sessions/cache/74460dba869df7abdb55fb291ef9eb6e.json new file mode 100644 index 0000000..89b1d78 --- /dev/null +++ b/sessions/cache/74460dba869df7abdb55fb291ef9eb6e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0166, + "steps": 84 } diff --git a/sessions/cache/745acd4277485d21c4b1e348687ecc95.json b/sessions/cache/745acd4277485d21c4b1e348687ecc95.json new file mode 100644 index 0000000..b56be2d --- /dev/null +++ b/sessions/cache/745acd4277485d21c4b1e348687ecc95.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0554, + "steps": 52835 } diff --git a/sessions/cache/746590d1ba1bb63e7418a6d673b66e25.json b/sessions/cache/746590d1ba1bb63e7418a6d673b66e25.json new file mode 100644 index 0000000..b2f000a --- /dev/null +++ b/sessions/cache/746590d1ba1bb63e7418a6d673b66e25.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0259, + "steps": 239 } diff --git a/sessions/cache/747627437355eea6d5d18969802f74f0.json b/sessions/cache/747627437355eea6d5d18969802f74f0.json new file mode 100644 index 0000000..d58179e --- /dev/null +++ b/sessions/cache/747627437355eea6d5d18969802f74f0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0132, + "steps": 90 } diff --git a/sessions/cache/7485959222b3548990ab4d83004e7927.json b/sessions/cache/7485959222b3548990ab4d83004e7927.json new file mode 100644 index 0000000..42b7269 --- /dev/null +++ b/sessions/cache/7485959222b3548990ab4d83004e7927.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0158, "steps": 146545 } diff --git a/sessions/cache/74b93c0dd497c2ddda60129f896e73ff.json b/sessions/cache/74b93c0dd497c2ddda60129f896e73ff.json new file mode 100644 index 0000000..d8ba39d --- /dev/null +++ b/sessions/cache/74b93c0dd497c2ddda60129f896e73ff.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0215, + "steps": 81 } diff --git a/sessions/cache/74c90fbbf6c9241d56866d51d42de18c.json b/sessions/cache/74c90fbbf6c9241d56866d51d42de18c.json new file mode 100644 index 0000000..a95932e --- /dev/null +++ b/sessions/cache/74c90fbbf6c9241d56866d51d42de18c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0138, + "steps": 108 } diff --git a/sessions/cache/75092e5cb3d3f497bdc75e539a8bc4b9.json b/sessions/cache/75092e5cb3d3f497bdc75e539a8bc4b9.json new file mode 100644 index 0000000..74905d6 --- /dev/null +++ b/sessions/cache/75092e5cb3d3f497bdc75e539a8bc4b9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0167, "steps": 170184 } diff --git a/sessions/cache/751ca0d19036156cc510208a4b08fd0e.json b/sessions/cache/751ca0d19036156cc510208a4b08fd0e.json new file mode 100644 index 0000000..7c02585 --- /dev/null +++ b/sessions/cache/751ca0d19036156cc510208a4b08fd0e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0127, + "steps": 53 } diff --git a/sessions/cache/7529f8a76ffca31298bf58b139969387.json b/sessions/cache/7529f8a76ffca31298bf58b139969387.json new file mode 100644 index 0000000..b850089 --- /dev/null +++ b/sessions/cache/7529f8a76ffca31298bf58b139969387.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0136, + "steps": 58 } diff --git a/sessions/cache/754a8033ae12cd7b2df28d3703776bba.json b/sessions/cache/754a8033ae12cd7b2df28d3703776bba.json new file mode 100644 index 0000000..1b5f360 --- /dev/null +++ b/sessions/cache/754a8033ae12cd7b2df28d3703776bba.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00751, + "steps": 124 } diff --git a/sessions/cache/755b19280c9c7c0ac1101206aaa228fe.json b/sessions/cache/755b19280c9c7c0ac1101206aaa228fe.json new file mode 100644 index 0000000..421d47d --- /dev/null +++ b/sessions/cache/755b19280c9c7c0ac1101206aaa228fe.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.036, "steps": 33219 } diff --git a/sessions/cache/7577b5a96f2ac305bb81dae4339b78c1.json b/sessions/cache/7577b5a96f2ac305bb81dae4339b78c1.json new file mode 100644 index 0000000..d47f78b --- /dev/null +++ b/sessions/cache/7577b5a96f2ac305bb81dae4339b78c1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0215, + "steps": 300 } diff --git a/sessions/cache/75fb31596fa039727e1b701360a763ac.json b/sessions/cache/75fb31596fa039727e1b701360a763ac.json new file mode 100644 index 0000000..923cc2f --- /dev/null +++ b/sessions/cache/75fb31596fa039727e1b701360a763ac.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00697, "steps": 60899 } diff --git a/sessions/cache/7620eed1a2ae448109923b7e35434a67.json b/sessions/cache/7620eed1a2ae448109923b7e35434a67.json new file mode 100644 index 0000000..27e01f5 --- /dev/null +++ b/sessions/cache/7620eed1a2ae448109923b7e35434a67.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0144, + "steps": 167 } diff --git a/sessions/cache/766adc6002cf3a94d0eb22c527a8ec7f.json b/sessions/cache/766adc6002cf3a94d0eb22c527a8ec7f.json new file mode 100644 index 0000000..a3751da --- /dev/null +++ b/sessions/cache/766adc6002cf3a94d0eb22c527a8ec7f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0199, + "steps": 115 } diff --git a/sessions/cache/767ac426db4f0ae79a0f896170b527d0.json b/sessions/cache/767ac426db4f0ae79a0f896170b527d0.json new file mode 100644 index 0000000..4c77a3c --- /dev/null +++ b/sessions/cache/767ac426db4f0ae79a0f896170b527d0.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0343, + "steps": 35365 } diff --git a/sessions/cache/76a9241f9ac0d0f2195afb801b9726c9.json b/sessions/cache/76a9241f9ac0d0f2195afb801b9726c9.json new file mode 100644 index 0000000..b115d91 --- /dev/null +++ b/sessions/cache/76a9241f9ac0d0f2195afb801b9726c9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0104, + "steps": 44 } diff --git a/sessions/cache/76ca8029a45c5159f6fef6a8b31a5e4f.json b/sessions/cache/76ca8029a45c5159f6fef6a8b31a5e4f.json new file mode 100644 index 0000000..203a90f --- /dev/null +++ b/sessions/cache/76ca8029a45c5159f6fef6a8b31a5e4f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00693, "steps": 75842 } diff --git a/sessions/cache/76d515cb0e9dd5b6dc677fac972c982f.json b/sessions/cache/76d515cb0e9dd5b6dc677fac972c982f.json new file mode 100644 index 0000000..fee4a04 --- /dev/null +++ b/sessions/cache/76d515cb0e9dd5b6dc677fac972c982f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.141, + "steps": 2910 } diff --git a/sessions/cache/76d5c1a878a6d50aeddb6cd3f251a416.json b/sessions/cache/76d5c1a878a6d50aeddb6cd3f251a416.json new file mode 100644 index 0000000..2504f32 --- /dev/null +++ b/sessions/cache/76d5c1a878a6d50aeddb6cd3f251a416.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0326, + "steps": 31232 } diff --git a/sessions/cache/76d9e17574a97865607ce1b660344377.json b/sessions/cache/76d9e17574a97865607ce1b660344377.json new file mode 100644 index 0000000..8db4614 --- /dev/null +++ b/sessions/cache/76d9e17574a97865607ce1b660344377.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0142, + "steps": 148 } diff --git a/sessions/cache/76e3f89a68ee04bbde2a9ee75ff675b1.json b/sessions/cache/76e3f89a68ee04bbde2a9ee75ff675b1.json new file mode 100644 index 0000000..9e44aa6 --- /dev/null +++ b/sessions/cache/76e3f89a68ee04bbde2a9ee75ff675b1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.012, "steps": 113486 } diff --git a/sessions/cache/76f720e7e37d52feddc9302767f567bc.json b/sessions/cache/76f720e7e37d52feddc9302767f567bc.json new file mode 100644 index 0000000..6604227 --- /dev/null +++ b/sessions/cache/76f720e7e37d52feddc9302767f567bc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0577, "steps": 783266 } diff --git a/sessions/cache/77151d68e36a78f4371f2fa627f46df1.json b/sessions/cache/77151d68e36a78f4371f2fa627f46df1.json new file mode 100644 index 0000000..8b7453b --- /dev/null +++ b/sessions/cache/77151d68e36a78f4371f2fa627f46df1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0337, + "steps": 27657 } diff --git a/sessions/cache/772b5c054235f82aa8a5da24103795d9.json b/sessions/cache/772b5c054235f82aa8a5da24103795d9.json new file mode 100644 index 0000000..fc2a7ba --- /dev/null +++ b/sessions/cache/772b5c054235f82aa8a5da24103795d9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0127, + "steps": 28 } diff --git a/sessions/cache/773947bf3395781bbe5f39408e4d6d2e.json b/sessions/cache/773947bf3395781bbe5f39408e4d6d2e.json new file mode 100644 index 0000000..8c80f10 --- /dev/null +++ b/sessions/cache/773947bf3395781bbe5f39408e4d6d2e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0374, + "steps": 35333 } diff --git a/sessions/cache/7741d6f1e36e5bc20744b6579e221586.json b/sessions/cache/7741d6f1e36e5bc20744b6579e221586.json new file mode 100644 index 0000000..534114c --- /dev/null +++ b/sessions/cache/7741d6f1e36e5bc20744b6579e221586.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0186, + "steps": 106 } diff --git a/sessions/cache/775e0ae9e7563147429925f074180ae1.json b/sessions/cache/775e0ae9e7563147429925f074180ae1.json new file mode 100644 index 0000000..0a1a3e5 --- /dev/null +++ b/sessions/cache/775e0ae9e7563147429925f074180ae1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.019, "steps": 215354 } diff --git a/sessions/cache/77747869a77357641921bf15c3e10aa3.json b/sessions/cache/77747869a77357641921bf15c3e10aa3.json new file mode 100644 index 0000000..18651cc --- /dev/null +++ b/sessions/cache/77747869a77357641921bf15c3e10aa3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0261, + "steps": 599 } diff --git a/sessions/cache/77836723d13516fc9bb3e72a30f54694.json b/sessions/cache/77836723d13516fc9bb3e72a30f54694.json new file mode 100644 index 0000000..0b71ac8 --- /dev/null +++ b/sessions/cache/77836723d13516fc9bb3e72a30f54694.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0069, "steps": 91446 } diff --git a/sessions/cache/77b5bd1d24bb5b611cfd9f5f8f36780e.json b/sessions/cache/77b5bd1d24bb5b611cfd9f5f8f36780e.json new file mode 100644 index 0000000..281f87e --- /dev/null +++ b/sessions/cache/77b5bd1d24bb5b611cfd9f5f8f36780e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.114, "steps": 1308579 } diff --git a/sessions/cache/77da65cf30bd8c78d90a564fbb44d13e.json b/sessions/cache/77da65cf30bd8c78d90a564fbb44d13e.json new file mode 100644 index 0000000..f829ddf --- /dev/null +++ b/sessions/cache/77da65cf30bd8c78d90a564fbb44d13e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0124, "steps": 78672 } diff --git a/sessions/cache/77dd92b8089f3fd999f84c43162724af.json b/sessions/cache/77dd92b8089f3fd999f84c43162724af.json new file mode 100644 index 0000000..d37e55b --- /dev/null +++ b/sessions/cache/77dd92b8089f3fd999f84c43162724af.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0146, + "steps": 120 } diff --git a/sessions/cache/77f77f5cdc38b37ded363826c036cd24.json b/sessions/cache/77f77f5cdc38b37ded363826c036cd24.json new file mode 100644 index 0000000..93ba543 --- /dev/null +++ b/sessions/cache/77f77f5cdc38b37ded363826c036cd24.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0102, + "steps": 223 } diff --git a/sessions/cache/782cffe006022a915b1721c852f897bc.json b/sessions/cache/782cffe006022a915b1721c852f897bc.json new file mode 100644 index 0000000..bcfe3fa --- /dev/null +++ b/sessions/cache/782cffe006022a915b1721c852f897bc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.112, "steps": 1453231 } diff --git a/sessions/cache/78487aa5a7866e15a08be2f19c7d83b5.json b/sessions/cache/78487aa5a7866e15a08be2f19c7d83b5.json new file mode 100644 index 0000000..3ff6a0d --- /dev/null +++ b/sessions/cache/78487aa5a7866e15a08be2f19c7d83b5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00707, + "steps": 29 } diff --git a/sessions/cache/78564aafa4c0bfda86f95db8b974739c.json b/sessions/cache/78564aafa4c0bfda86f95db8b974739c.json new file mode 100644 index 0000000..a66611e --- /dev/null +++ b/sessions/cache/78564aafa4c0bfda86f95db8b974739c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00656, "steps": 45887 } diff --git a/sessions/cache/785eff304956ff362fb42b65551dbe24.json b/sessions/cache/785eff304956ff362fb42b65551dbe24.json new file mode 100644 index 0000000..851a57b --- /dev/null +++ b/sessions/cache/785eff304956ff362fb42b65551dbe24.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0294, + "steps": 393 } diff --git a/sessions/cache/7893099d1773d5947bd073cf280be84c.json b/sessions/cache/7893099d1773d5947bd073cf280be84c.json new file mode 100644 index 0000000..450beee --- /dev/null +++ b/sessions/cache/7893099d1773d5947bd073cf280be84c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 147 } diff --git a/sessions/cache/789d004c2c4bb1f13575ba867d71be16.json b/sessions/cache/789d004c2c4bb1f13575ba867d71be16.json new file mode 100644 index 0000000..94fc5a1 --- /dev/null +++ b/sessions/cache/789d004c2c4bb1f13575ba867d71be16.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00632, "steps": 60899 } diff --git a/sessions/cache/78bb725bf32b86036e13da23168e88f8.json b/sessions/cache/78bb725bf32b86036e13da23168e88f8.json new file mode 100644 index 0000000..cf55169 --- /dev/null +++ b/sessions/cache/78bb725bf32b86036e13da23168e88f8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.011, "steps": 59549 } diff --git a/sessions/cache/78db93e39f6f00fe1010af246a358594.json b/sessions/cache/78db93e39f6f00fe1010af246a358594.json new file mode 100644 index 0000000..7c079a0 --- /dev/null +++ b/sessions/cache/78db93e39f6f00fe1010af246a358594.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0146, + "steps": 22 } diff --git a/sessions/cache/78dbf2750f6e7d3cf98b51cabe24cb87.json b/sessions/cache/78dbf2750f6e7d3cf98b51cabe24cb87.json new file mode 100644 index 0000000..40dcd8c --- /dev/null +++ b/sessions/cache/78dbf2750f6e7d3cf98b51cabe24cb87.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0277, + "steps": 24874 } diff --git a/sessions/cache/793232c1a87b00e840feeaa598d5bab5.json b/sessions/cache/793232c1a87b00e840feeaa598d5bab5.json new file mode 100644 index 0000000..62123fb --- /dev/null +++ b/sessions/cache/793232c1a87b00e840feeaa598d5bab5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0143, "steps": 116586 } diff --git a/sessions/cache/7934e22164aeef3a662ec2f0d508cc4a.json b/sessions/cache/7934e22164aeef3a662ec2f0d508cc4a.json new file mode 100644 index 0000000..245444d --- /dev/null +++ b/sessions/cache/7934e22164aeef3a662ec2f0d508cc4a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00775, "steps": 71658 } diff --git a/sessions/cache/795416f30ff0c82c442fbb93ca642150.json b/sessions/cache/795416f30ff0c82c442fbb93ca642150.json new file mode 100644 index 0000000..d2de319 --- /dev/null +++ b/sessions/cache/795416f30ff0c82c442fbb93ca642150.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00571, "steps": 75623 } diff --git a/sessions/cache/79876ed3271fe87a9109724436108a09.json b/sessions/cache/79876ed3271fe87a9109724436108a09.json new file mode 100644 index 0000000..e951112 --- /dev/null +++ b/sessions/cache/79876ed3271fe87a9109724436108a09.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00839, "steps": 66506 } diff --git a/sessions/cache/799a326d693c0f98ccc76de9bd564e5f.json b/sessions/cache/799a326d693c0f98ccc76de9bd564e5f.json new file mode 100644 index 0000000..16b2dcd --- /dev/null +++ b/sessions/cache/799a326d693c0f98ccc76de9bd564e5f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00678, "steps": 73699 } diff --git a/sessions/cache/799ef505b3b9cd2e918310a43ff1d0dc.json b/sessions/cache/799ef505b3b9cd2e918310a43ff1d0dc.json new file mode 100644 index 0000000..484a7bb --- /dev/null +++ b/sessions/cache/799ef505b3b9cd2e918310a43ff1d0dc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0005, "steps": 1531 } diff --git a/sessions/cache/79c29b2fc000d765a7de8ddf36a88bf6.json b/sessions/cache/79c29b2fc000d765a7de8ddf36a88bf6.json new file mode 100644 index 0000000..c2d71d3 --- /dev/null +++ b/sessions/cache/79c29b2fc000d765a7de8ddf36a88bf6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0189, + "steps": 85 } diff --git a/sessions/cache/79c961858031e57f1b89cfc1d73fe981.json b/sessions/cache/79c961858031e57f1b89cfc1d73fe981.json new file mode 100644 index 0000000..5a2d772 --- /dev/null +++ b/sessions/cache/79c961858031e57f1b89cfc1d73fe981.json @@ -0,0 +1 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.02, "steps": 83 } diff --git a/sessions/cache/79dcfef250236dfba77aa4b91991c279.json b/sessions/cache/79dcfef250236dfba77aa4b91991c279.json new file mode 100644 index 0000000..1a7fc27 --- /dev/null +++ b/sessions/cache/79dcfef250236dfba77aa4b91991c279.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0234, + "steps": 373 } diff --git a/sessions/cache/7a456b1dcc073c3fdaeed93dd22433ea.json b/sessions/cache/7a456b1dcc073c3fdaeed93dd22433ea.json new file mode 100644 index 0000000..ffb63d6 --- /dev/null +++ b/sessions/cache/7a456b1dcc073c3fdaeed93dd22433ea.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0164, + "steps": 16654 } diff --git a/sessions/cache/7a5174649c9d6bf6446833440f0da9d2.json b/sessions/cache/7a5174649c9d6bf6446833440f0da9d2.json new file mode 100644 index 0000000..e398136 --- /dev/null +++ b/sessions/cache/7a5174649c9d6bf6446833440f0da9d2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0142, + "steps": 280 } diff --git a/sessions/cache/7ab282807ad5b6262e147300f223783b.json b/sessions/cache/7ab282807ad5b6262e147300f223783b.json new file mode 100644 index 0000000..f1998d2 --- /dev/null +++ b/sessions/cache/7ab282807ad5b6262e147300f223783b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.016, + "steps": 82 } diff --git a/sessions/cache/7aff9f63f42917798d61da954d10f31f.json b/sessions/cache/7aff9f63f42917798d61da954d10f31f.json new file mode 100644 index 0000000..fc153e3 --- /dev/null +++ b/sessions/cache/7aff9f63f42917798d61da954d10f31f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0137, + "steps": 82 } diff --git a/sessions/cache/7b05ec92cdb62cb2e1dcd73a22f6ffc8.json b/sessions/cache/7b05ec92cdb62cb2e1dcd73a22f6ffc8.json new file mode 100644 index 0000000..2ca4b22 --- /dev/null +++ b/sessions/cache/7b05ec92cdb62cb2e1dcd73a22f6ffc8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0538, + "steps": 50521 } diff --git a/sessions/cache/7b0dbdd1c80f48d9b2cadbc4a1e72f61.json b/sessions/cache/7b0dbdd1c80f48d9b2cadbc4a1e72f61.json new file mode 100644 index 0000000..597a10b --- /dev/null +++ b/sessions/cache/7b0dbdd1c80f48d9b2cadbc4a1e72f61.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0148, "steps": 52892 } diff --git a/sessions/cache/7b2bcef6d026c7d87749f3fb294404f5.json b/sessions/cache/7b2bcef6d026c7d87749f3fb294404f5.json new file mode 100644 index 0000000..573c52c --- /dev/null +++ b/sessions/cache/7b2bcef6d026c7d87749f3fb294404f5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0232, + "steps": 88 } diff --git a/sessions/cache/7b3e7de65d3fa81f8e935968cc5e76ce.json b/sessions/cache/7b3e7de65d3fa81f8e935968cc5e76ce.json new file mode 100644 index 0000000..447718e --- /dev/null +++ b/sessions/cache/7b3e7de65d3fa81f8e935968cc5e76ce.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.016, + "steps": 156 } diff --git a/sessions/cache/7b4e361e8381453b931ecd77445a92e9.json b/sessions/cache/7b4e361e8381453b931ecd77445a92e9.json new file mode 100644 index 0000000..1584f60 --- /dev/null +++ b/sessions/cache/7b4e361e8381453b931ecd77445a92e9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0783, "steps": 699911 } diff --git a/sessions/cache/7b777e8945bf62a69dc6cc402f5a8526.json b/sessions/cache/7b777e8945bf62a69dc6cc402f5a8526.json new file mode 100644 index 0000000..8fce6c4 --- /dev/null +++ b/sessions/cache/7b777e8945bf62a69dc6cc402f5a8526.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0526, + "steps": 64425 } diff --git a/sessions/cache/7b8ad79f71e3038b457e854d3113333c.json b/sessions/cache/7b8ad79f71e3038b457e854d3113333c.json new file mode 100644 index 0000000..fc24196 --- /dev/null +++ b/sessions/cache/7b8ad79f71e3038b457e854d3113333c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0133, "steps": 100361 } diff --git a/sessions/cache/7b8ceb4dd3de49df303266134fa386e9.json b/sessions/cache/7b8ceb4dd3de49df303266134fa386e9.json new file mode 100644 index 0000000..6583fd0 --- /dev/null +++ b/sessions/cache/7b8ceb4dd3de49df303266134fa386e9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0351, + "steps": 31586 } diff --git a/sessions/cache/7bb16685c6ed6b5e46fcc8bbbc96050b.json b/sessions/cache/7bb16685c6ed6b5e46fcc8bbbc96050b.json new file mode 100644 index 0000000..4823326 --- /dev/null +++ b/sessions/cache/7bb16685c6ed6b5e46fcc8bbbc96050b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0433, + "steps": 35995 } diff --git a/sessions/cache/7bb2ef16ef5e233d45c15ff631bd4eb0.json b/sessions/cache/7bb2ef16ef5e233d45c15ff631bd4eb0.json new file mode 100644 index 0000000..f77c79b --- /dev/null +++ b/sessions/cache/7bb2ef16ef5e233d45c15ff631bd4eb0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0178, "steps": 144711 } diff --git a/sessions/cache/7be8d74c1de16a303826009553ec5696.json b/sessions/cache/7be8d74c1de16a303826009553ec5696.json new file mode 100644 index 0000000..0f46fa2 --- /dev/null +++ b/sessions/cache/7be8d74c1de16a303826009553ec5696.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0102, "steps": 67100 } diff --git a/sessions/cache/7c4cb1b105306135d0db2e5a577aba11.json b/sessions/cache/7c4cb1b105306135d0db2e5a577aba11.json new file mode 100644 index 0000000..0184504 --- /dev/null +++ b/sessions/cache/7c4cb1b105306135d0db2e5a577aba11.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0276, + "steps": 23206 } diff --git a/sessions/cache/7c98b102d43784ab57df9877137a76fb.json b/sessions/cache/7c98b102d43784ab57df9877137a76fb.json new file mode 100644 index 0000000..b12dc7a --- /dev/null +++ b/sessions/cache/7c98b102d43784ab57df9877137a76fb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0158, + "steps": 169 } diff --git a/sessions/cache/7c9e45f0d9aafe2512577997cc48a740.json b/sessions/cache/7c9e45f0d9aafe2512577997cc48a740.json new file mode 100644 index 0000000..3d88370 --- /dev/null +++ b/sessions/cache/7c9e45f0d9aafe2512577997cc48a740.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0174, + "steps": 227 } diff --git a/sessions/cache/7cb052818f4216a33b9c0597da834f2f.json b/sessions/cache/7cb052818f4216a33b9c0597da834f2f.json new file mode 100644 index 0000000..9141206 --- /dev/null +++ b/sessions/cache/7cb052818f4216a33b9c0597da834f2f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0265, + "steps": 27554 } diff --git a/sessions/cache/7d68f7938b3867d7198cca94df58ed11.json b/sessions/cache/7d68f7938b3867d7198cca94df58ed11.json new file mode 100644 index 0000000..67c7188 --- /dev/null +++ b/sessions/cache/7d68f7938b3867d7198cca94df58ed11.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0387, + "steps": 781 } diff --git a/sessions/cache/7d78958e042da0af8409c21c7ca759e1.json b/sessions/cache/7d78958e042da0af8409c21c7ca759e1.json new file mode 100644 index 0000000..8237732 --- /dev/null +++ b/sessions/cache/7d78958e042da0af8409c21c7ca759e1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0116, + "steps": 145 } diff --git a/sessions/cache/7d9ac2a3030981f14ba080ceefa1ad8a.json b/sessions/cache/7d9ac2a3030981f14ba080ceefa1ad8a.json new file mode 100644 index 0000000..edceff4 --- /dev/null +++ b/sessions/cache/7d9ac2a3030981f14ba080ceefa1ad8a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0162, + "steps": 174 } diff --git a/sessions/cache/7dc4c309502b70bc30f6de79dea77e94.json b/sessions/cache/7dc4c309502b70bc30f6de79dea77e94.json new file mode 100644 index 0000000..f8c293c --- /dev/null +++ b/sessions/cache/7dc4c309502b70bc30f6de79dea77e94.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0321, + "steps": 32458 } diff --git a/sessions/cache/7dd04d8a3c19a97b44f9eef8756bee04.json b/sessions/cache/7dd04d8a3c19a97b44f9eef8756bee04.json new file mode 100644 index 0000000..29c89e0 --- /dev/null +++ b/sessions/cache/7dd04d8a3c19a97b44f9eef8756bee04.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00662, "steps": 72984 } diff --git a/sessions/cache/7df4c55cca000b12adcac813b0df88f3.json b/sessions/cache/7df4c55cca000b12adcac813b0df88f3.json new file mode 100644 index 0000000..51baf19 --- /dev/null +++ b/sessions/cache/7df4c55cca000b12adcac813b0df88f3.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0767, + "steps": 76764 } diff --git a/sessions/cache/7e26be6031aeab5cd270926da3f626ae.json b/sessions/cache/7e26be6031aeab5cd270926da3f626ae.json new file mode 100644 index 0000000..a883300 --- /dev/null +++ b/sessions/cache/7e26be6031aeab5cd270926da3f626ae.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.007, "steps": 80212 } diff --git a/sessions/cache/7e2e758e049301bdc0ef3665486029c1.json b/sessions/cache/7e2e758e049301bdc0ef3665486029c1.json new file mode 100644 index 0000000..42ff69d --- /dev/null +++ b/sessions/cache/7e2e758e049301bdc0ef3665486029c1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.311, + "steps": 7221 } diff --git a/sessions/cache/7e31f72228866bdd3c36332baba59468.json b/sessions/cache/7e31f72228866bdd3c36332baba59468.json new file mode 100644 index 0000000..496b604 --- /dev/null +++ b/sessions/cache/7e31f72228866bdd3c36332baba59468.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0116, + "steps": 40 } diff --git a/sessions/cache/7e3d678440a5a95092a1157640f0ded1.json b/sessions/cache/7e3d678440a5a95092a1157640f0ded1.json new file mode 100644 index 0000000..aeb66c7 --- /dev/null +++ b/sessions/cache/7e3d678440a5a95092a1157640f0ded1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 36 } diff --git a/sessions/cache/7e441d74aff1b499c0106e86d02fb1bb.json b/sessions/cache/7e441d74aff1b499c0106e86d02fb1bb.json new file mode 100644 index 0000000..a7396eb --- /dev/null +++ b/sessions/cache/7e441d74aff1b499c0106e86d02fb1bb.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0219, + "steps": 18186 } diff --git a/sessions/cache/7f13f8519bc764b9b5fd3a257fea3942.json b/sessions/cache/7f13f8519bc764b9b5fd3a257fea3942.json new file mode 100644 index 0000000..ba72fa0 --- /dev/null +++ b/sessions/cache/7f13f8519bc764b9b5fd3a257fea3942.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0274, "steps": 251513 } diff --git a/sessions/cache/7f4156e7d74c1d68b40aaa00862e9413.json b/sessions/cache/7f4156e7d74c1d68b40aaa00862e9413.json new file mode 100644 index 0000000..7fcbf91 --- /dev/null +++ b/sessions/cache/7f4156e7d74c1d68b40aaa00862e9413.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0329, + "steps": 29821 } diff --git a/sessions/cache/7f5bc77439af0ddb16c3ac02fddeac0d.json b/sessions/cache/7f5bc77439af0ddb16c3ac02fddeac0d.json new file mode 100644 index 0000000..d223734 --- /dev/null +++ b/sessions/cache/7f5bc77439af0ddb16c3ac02fddeac0d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 121 } diff --git a/sessions/cache/7f9ac3161f5db7c6ae479a32097848ab.json b/sessions/cache/7f9ac3161f5db7c6ae479a32097848ab.json new file mode 100644 index 0000000..1bf9b95 --- /dev/null +++ b/sessions/cache/7f9ac3161f5db7c6ae479a32097848ab.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0102, "steps": 65264 } diff --git a/sessions/cache/7fa4e0ff4209d88ec62911c32fc4e6d5.json b/sessions/cache/7fa4e0ff4209d88ec62911c32fc4e6d5.json new file mode 100644 index 0000000..c3f3c56 --- /dev/null +++ b/sessions/cache/7fa4e0ff4209d88ec62911c32fc4e6d5.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0365, + "steps": 33967 } diff --git a/sessions/cache/7fece68307a1b118d1f230409aaba428.json b/sessions/cache/7fece68307a1b118d1f230409aaba428.json new file mode 100644 index 0000000..aa4abe9 --- /dev/null +++ b/sessions/cache/7fece68307a1b118d1f230409aaba428.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00906, + "steps": 105 } diff --git a/sessions/cache/802ae3690cdcf40a69907f1c58944b22.json b/sessions/cache/802ae3690cdcf40a69907f1c58944b22.json new file mode 100644 index 0000000..b85d5c5 --- /dev/null +++ b/sessions/cache/802ae3690cdcf40a69907f1c58944b22.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0181, + "steps": 311 } diff --git a/sessions/cache/804fb0132ba1cd4ea8f428c002bd742e.json b/sessions/cache/804fb0132ba1cd4ea8f428c002bd742e.json new file mode 100644 index 0000000..d76c501 --- /dev/null +++ b/sessions/cache/804fb0132ba1cd4ea8f428c002bd742e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0259, + "steps": 29285 } diff --git a/sessions/cache/805aa33d8759a102bf4c9faab88ff790.json b/sessions/cache/805aa33d8759a102bf4c9faab88ff790.json new file mode 100644 index 0000000..5802362 --- /dev/null +++ b/sessions/cache/805aa33d8759a102bf4c9faab88ff790.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0276, + "steps": 472 } diff --git a/sessions/cache/805d5cd8bcd37f252214b8e8f04c365b.json b/sessions/cache/805d5cd8bcd37f252214b8e8f04c365b.json new file mode 100644 index 0000000..b5a09e0 --- /dev/null +++ b/sessions/cache/805d5cd8bcd37f252214b8e8f04c365b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0122, "steps": 96495 } diff --git a/sessions/cache/80627947ab4f49c7db0e5534f3a6e7f8.json b/sessions/cache/80627947ab4f49c7db0e5534f3a6e7f8.json new file mode 100644 index 0000000..00982cb --- /dev/null +++ b/sessions/cache/80627947ab4f49c7db0e5534f3a6e7f8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0175, + "steps": 107 } diff --git a/sessions/cache/8070b55ba4b38fb1f3b9d9f0f51eda91.json b/sessions/cache/8070b55ba4b38fb1f3b9d9f0f51eda91.json new file mode 100644 index 0000000..a9a5053 --- /dev/null +++ b/sessions/cache/8070b55ba4b38fb1f3b9d9f0f51eda91.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0112, "steps": 77365 } diff --git a/sessions/cache/808c08b5931418e7c848820d3dfa62f5.json b/sessions/cache/808c08b5931418e7c848820d3dfa62f5.json new file mode 100644 index 0000000..746380e --- /dev/null +++ b/sessions/cache/808c08b5931418e7c848820d3dfa62f5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0587, "steps": 629869 } diff --git a/sessions/cache/80b180931e5f93cdae0a0ccd94fbbd85.json b/sessions/cache/80b180931e5f93cdae0a0ccd94fbbd85.json new file mode 100644 index 0000000..72f3bc9 --- /dev/null +++ b/sessions/cache/80b180931e5f93cdae0a0ccd94fbbd85.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00993, + "steps": 74 } diff --git a/sessions/cache/80c34feff0a2b0e7182d0ad138d9b625.json b/sessions/cache/80c34feff0a2b0e7182d0ad138d9b625.json new file mode 100644 index 0000000..01f3ace --- /dev/null +++ b/sessions/cache/80c34feff0a2b0e7182d0ad138d9b625.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0134, "steps": 132011 } diff --git a/sessions/cache/80cad102e4824eb3363e3da82aad7501.json b/sessions/cache/80cad102e4824eb3363e3da82aad7501.json new file mode 100644 index 0000000..b27bf8c --- /dev/null +++ b/sessions/cache/80cad102e4824eb3363e3da82aad7501.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0202, + "steps": 131 } diff --git a/sessions/cache/80e8a83b4cc7a1344f07db1e938062a1.json b/sessions/cache/80e8a83b4cc7a1344f07db1e938062a1.json new file mode 100644 index 0000000..137e901 --- /dev/null +++ b/sessions/cache/80e8a83b4cc7a1344f07db1e938062a1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0134, "steps": 140355 } diff --git a/sessions/cache/80f324cb00f7d73c0d6c46b2c8e7b4c1.json b/sessions/cache/80f324cb00f7d73c0d6c46b2c8e7b4c1.json new file mode 100644 index 0000000..cfaa42e --- /dev/null +++ b/sessions/cache/80f324cb00f7d73c0d6c46b2c8e7b4c1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0155, + "steps": 166 } diff --git a/sessions/cache/813400ff525653c3888cf76b2bbdea45.json b/sessions/cache/813400ff525653c3888cf76b2bbdea45.json new file mode 100644 index 0000000..2abba70 --- /dev/null +++ b/sessions/cache/813400ff525653c3888cf76b2bbdea45.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0126, "steps": 74739 } diff --git a/sessions/cache/814afde856db1080c43541580c5d1f51.json b/sessions/cache/814afde856db1080c43541580c5d1f51.json new file mode 100644 index 0000000..090c53b --- /dev/null +++ b/sessions/cache/814afde856db1080c43541580c5d1f51.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0056, "steps": 63381 } diff --git a/sessions/cache/8153fbd6a6c71cbda78b56ad86f0d396.json b/sessions/cache/8153fbd6a6c71cbda78b56ad86f0d396.json new file mode 100644 index 0000000..f095b8a --- /dev/null +++ b/sessions/cache/8153fbd6a6c71cbda78b56ad86f0d396.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.039, + "steps": 607 } diff --git a/sessions/cache/81842dfd242eb0dcef2d6650676f65b9.json b/sessions/cache/81842dfd242eb0dcef2d6650676f65b9.json new file mode 100644 index 0000000..7f2ec57 --- /dev/null +++ b/sessions/cache/81842dfd242eb0dcef2d6650676f65b9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00647, "steps": 89742 } diff --git a/sessions/cache/819bb0db824ed0d398b5c594898591c0.json b/sessions/cache/819bb0db824ed0d398b5c594898591c0.json new file mode 100644 index 0000000..30647e5 --- /dev/null +++ b/sessions/cache/819bb0db824ed0d398b5c594898591c0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0102, "steps": 57930 } diff --git a/sessions/cache/81b1c9fc7e19becd6df2640d42d7b1a1.json b/sessions/cache/81b1c9fc7e19becd6df2640d42d7b1a1.json new file mode 100644 index 0000000..b2ae7e1 --- /dev/null +++ b/sessions/cache/81b1c9fc7e19becd6df2640d42d7b1a1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.018, "steps": 71809 } diff --git a/sessions/cache/81c094a9d71c8a5e79c5233a96ea3974.json b/sessions/cache/81c094a9d71c8a5e79c5233a96ea3974.json new file mode 100644 index 0000000..421073b --- /dev/null +++ b/sessions/cache/81c094a9d71c8a5e79c5233a96ea3974.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0129, "steps": 107333 } diff --git a/sessions/cache/81c3f8bdf169f509c7d8d46b0cf1e01a.json b/sessions/cache/81c3f8bdf169f509c7d8d46b0cf1e01a.json new file mode 100644 index 0000000..e5fa404 --- /dev/null +++ b/sessions/cache/81c3f8bdf169f509c7d8d46b0cf1e01a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0421, + "steps": 47765 } diff --git a/sessions/cache/81c7a665eec40d67ff026b7beda5ead8.json b/sessions/cache/81c7a665eec40d67ff026b7beda5ead8.json new file mode 100644 index 0000000..393bbe4 --- /dev/null +++ b/sessions/cache/81c7a665eec40d67ff026b7beda5ead8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0126, "steps": 60354 } diff --git a/sessions/cache/81f191ac7f4500ccd72d3bd1cae15d8e.json b/sessions/cache/81f191ac7f4500ccd72d3bd1cae15d8e.json new file mode 100644 index 0000000..945f22b --- /dev/null +++ b/sessions/cache/81f191ac7f4500ccd72d3bd1cae15d8e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0204, + "steps": 181 } diff --git a/sessions/cache/81f74f04129a598c5fb82d70b5c69817.json b/sessions/cache/81f74f04129a598c5fb82d70b5c69817.json new file mode 100644 index 0000000..63e208c --- /dev/null +++ b/sessions/cache/81f74f04129a598c5fb82d70b5c69817.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0355, + "steps": 34930 } diff --git a/sessions/cache/824c6ef097273c5b75bc45d7b27e0430.json b/sessions/cache/824c6ef097273c5b75bc45d7b27e0430.json new file mode 100644 index 0000000..9243850 --- /dev/null +++ b/sessions/cache/824c6ef097273c5b75bc45d7b27e0430.json @@ -0,0 +1,2 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00945, + "steps": 101874 } diff --git a/sessions/cache/82577cd1256457be8c7f554c244e417d.json b/sessions/cache/82577cd1256457be8c7f554c244e417d.json new file mode 100644 index 0000000..970d778 --- /dev/null +++ b/sessions/cache/82577cd1256457be8c7f554c244e417d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0287, + "steps": 26243 } diff --git a/sessions/cache/82ac41497659f9cef63824a13bbb8f54.json b/sessions/cache/82ac41497659f9cef63824a13bbb8f54.json new file mode 100644 index 0000000..5141da6 --- /dev/null +++ b/sessions/cache/82ac41497659f9cef63824a13bbb8f54.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00692, + "steps": 88 } diff --git a/sessions/cache/82cb1b8621ea8a6f70f2cd33aed36627.json b/sessions/cache/82cb1b8621ea8a6f70f2cd33aed36627.json new file mode 100644 index 0000000..5c434b0 --- /dev/null +++ b/sessions/cache/82cb1b8621ea8a6f70f2cd33aed36627.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0141, + "steps": 103 } diff --git a/sessions/cache/82f4e96905a7123f41b73f11d1a6d096.json b/sessions/cache/82f4e96905a7123f41b73f11d1a6d096.json new file mode 100644 index 0000000..43560fb --- /dev/null +++ b/sessions/cache/82f4e96905a7123f41b73f11d1a6d096.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0141, + "steps": 129 } diff --git a/sessions/cache/82f9c4fe73d32c5c469e1fcdf60f5d35.json b/sessions/cache/82f9c4fe73d32c5c469e1fcdf60f5d35.json new file mode 100644 index 0000000..6d8c75a --- /dev/null +++ b/sessions/cache/82f9c4fe73d32c5c469e1fcdf60f5d35.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0269, "steps": 206818 } diff --git a/sessions/cache/82fb67acf7aabf0e1225cbdb657b8b30.json b/sessions/cache/82fb67acf7aabf0e1225cbdb657b8b30.json new file mode 100644 index 0000000..d9e3412 --- /dev/null +++ b/sessions/cache/82fb67acf7aabf0e1225cbdb657b8b30.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0411, + "steps": 35798 } diff --git a/sessions/cache/830b30d17358b94b26b8dfc0f78ee2a5.json b/sessions/cache/830b30d17358b94b26b8dfc0f78ee2a5.json new file mode 100644 index 0000000..3efe3b4 --- /dev/null +++ b/sessions/cache/830b30d17358b94b26b8dfc0f78ee2a5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0182, + "steps": 90 } diff --git a/sessions/cache/8311dce77b6092d19b0afd8b41ca3010.json b/sessions/cache/8311dce77b6092d19b0afd8b41ca3010.json new file mode 100644 index 0000000..fe3b93a --- /dev/null +++ b/sessions/cache/8311dce77b6092d19b0afd8b41ca3010.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0197, + "steps": 347 } diff --git a/sessions/cache/8331c4675b96371b86aa8fa070157973.json b/sessions/cache/8331c4675b96371b86aa8fa070157973.json new file mode 100644 index 0000000..72e85e1 --- /dev/null +++ b/sessions/cache/8331c4675b96371b86aa8fa070157973.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00839, "steps": 65876 } diff --git a/sessions/cache/83ba4aa88c90354e5c28f797d0476551.json b/sessions/cache/83ba4aa88c90354e5c28f797d0476551.json new file mode 100644 index 0000000..fb1d5b0 --- /dev/null +++ b/sessions/cache/83ba4aa88c90354e5c28f797d0476551.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.012, "steps": 109582 } diff --git a/sessions/cache/83bdfe4b8757d8604fcc786061a962ae.json b/sessions/cache/83bdfe4b8757d8604fcc786061a962ae.json new file mode 100644 index 0000000..0acdc18 --- /dev/null +++ b/sessions/cache/83bdfe4b8757d8604fcc786061a962ae.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0135, + "steps": 73 } diff --git a/sessions/cache/83d834b1b20fdbb0e47e6c5554202ce1.json b/sessions/cache/83d834b1b20fdbb0e47e6c5554202ce1.json new file mode 100644 index 0000000..9d4bced --- /dev/null +++ b/sessions/cache/83d834b1b20fdbb0e47e6c5554202ce1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0147, "steps": 113508 } diff --git a/sessions/cache/840bd0bb531a746bee7b62c174e386f2.json b/sessions/cache/840bd0bb531a746bee7b62c174e386f2.json new file mode 100644 index 0000000..dd45561 --- /dev/null +++ b/sessions/cache/840bd0bb531a746bee7b62c174e386f2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00943, "steps": 60481 } diff --git a/sessions/cache/84aab7ddc421df830940880cfb336d85.json b/sessions/cache/84aab7ddc421df830940880cfb336d85.json new file mode 100644 index 0000000..655b11b --- /dev/null +++ b/sessions/cache/84aab7ddc421df830940880cfb336d85.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0352, + "steps": 32866 } diff --git a/sessions/cache/84c09ba7804a0172a1fd1cce7c5b1f86.json b/sessions/cache/84c09ba7804a0172a1fd1cce7c5b1f86.json new file mode 100644 index 0000000..c14dd3e --- /dev/null +++ b/sessions/cache/84c09ba7804a0172a1fd1cce7c5b1f86.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0281, + "steps": 30633 } diff --git a/sessions/cache/84dcb0889d3711b1cc5cb904f798c5e5.json b/sessions/cache/84dcb0889d3711b1cc5cb904f798c5e5.json new file mode 100644 index 0000000..3e3fb02 --- /dev/null +++ b/sessions/cache/84dcb0889d3711b1cc5cb904f798c5e5.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0291, + "steps": 27982 } diff --git a/sessions/cache/84e07098a8671523a3435d292651d7a6.json b/sessions/cache/84e07098a8671523a3435d292651d7a6.json new file mode 100644 index 0000000..ba04630 --- /dev/null +++ b/sessions/cache/84e07098a8671523a3435d292651d7a6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0708, + "steps": 1579 } diff --git a/sessions/cache/84ea54577b6cd83b00cfd15482beedad.json b/sessions/cache/84ea54577b6cd83b00cfd15482beedad.json new file mode 100644 index 0000000..913858d --- /dev/null +++ b/sessions/cache/84ea54577b6cd83b00cfd15482beedad.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.034, "steps": 37797 } diff --git a/sessions/cache/8510ed4b825caed8105ca921b16f97f7.json b/sessions/cache/8510ed4b825caed8105ca921b16f97f7.json new file mode 100644 index 0000000..a72764f --- /dev/null +++ b/sessions/cache/8510ed4b825caed8105ca921b16f97f7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0161, "steps": 99065 } diff --git a/sessions/cache/8540269750b6a3d26921300ef8475b88.json b/sessions/cache/8540269750b6a3d26921300ef8475b88.json new file mode 100644 index 0000000..3416dfa --- /dev/null +++ b/sessions/cache/8540269750b6a3d26921300ef8475b88.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0108, "steps": 107624 } diff --git a/sessions/cache/8544f39ed67029754af9ba29e9dfd8fa.json b/sessions/cache/8544f39ed67029754af9ba29e9dfd8fa.json new file mode 100644 index 0000000..cc6641f --- /dev/null +++ b/sessions/cache/8544f39ed67029754af9ba29e9dfd8fa.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0235, + "steps": 14256 } diff --git a/sessions/cache/856ac0b7f11c933f835192de4130d40a.json b/sessions/cache/856ac0b7f11c933f835192de4130d40a.json new file mode 100644 index 0000000..a5f3de4 --- /dev/null +++ b/sessions/cache/856ac0b7f11c933f835192de4130d40a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0232, + "steps": 24964 } diff --git a/sessions/cache/859dba80a7790c6f694d7c19079ba62f.json b/sessions/cache/859dba80a7790c6f694d7c19079ba62f.json new file mode 100644 index 0000000..e0fa878 --- /dev/null +++ b/sessions/cache/859dba80a7790c6f694d7c19079ba62f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0383, + "steps": 40056 } diff --git a/sessions/cache/85caeb74127c8ef905f16ec915267b0b.json b/sessions/cache/85caeb74127c8ef905f16ec915267b0b.json new file mode 100644 index 0000000..fc719fc --- /dev/null +++ b/sessions/cache/85caeb74127c8ef905f16ec915267b0b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0481, + "steps": 1007 } diff --git a/sessions/cache/85f152714705b11b9f416140c595b138.json b/sessions/cache/85f152714705b11b9f416140c595b138.json new file mode 100644 index 0000000..924e1bc --- /dev/null +++ b/sessions/cache/85f152714705b11b9f416140c595b138.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0144, + "steps": 107 } diff --git a/sessions/cache/85f4c6a36d3cea59783f862b360ff865.json b/sessions/cache/85f4c6a36d3cea59783f862b360ff865.json new file mode 100644 index 0000000..980671a --- /dev/null +++ b/sessions/cache/85f4c6a36d3cea59783f862b360ff865.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0321, + "steps": 501 } diff --git a/sessions/cache/865390a95808ae78e1169a887ce79deb.json b/sessions/cache/865390a95808ae78e1169a887ce79deb.json new file mode 100644 index 0000000..3b87f2b --- /dev/null +++ b/sessions/cache/865390a95808ae78e1169a887ce79deb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0142, + "steps": 113 } diff --git a/sessions/cache/865cd40d2e22b36b8f3ef768ece335e0.json b/sessions/cache/865cd40d2e22b36b8f3ef768ece335e0.json new file mode 100644 index 0000000..2e8bddc --- /dev/null +++ b/sessions/cache/865cd40d2e22b36b8f3ef768ece335e0.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0315, + "steps": 26153 } diff --git a/sessions/cache/869ed2b1d5b17b16d77bdbeebf31e5fd.json b/sessions/cache/869ed2b1d5b17b16d77bdbeebf31e5fd.json new file mode 100644 index 0000000..1e07ef1 --- /dev/null +++ b/sessions/cache/869ed2b1d5b17b16d77bdbeebf31e5fd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 151 } diff --git a/sessions/cache/86c5dbdf50d9d9429cbc66a0a26d39f7.json b/sessions/cache/86c5dbdf50d9d9429cbc66a0a26d39f7.json new file mode 100644 index 0000000..cc4313d --- /dev/null +++ b/sessions/cache/86c5dbdf50d9d9429cbc66a0a26d39f7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0105, "steps": 126111 } diff --git a/sessions/cache/86ce915b23e9c9e626b457c821c1e278.json b/sessions/cache/86ce915b23e9c9e626b457c821c1e278.json new file mode 100644 index 0000000..bbb2d33 --- /dev/null +++ b/sessions/cache/86ce915b23e9c9e626b457c821c1e278.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0418, + "steps": 942 } diff --git a/sessions/cache/86e082227be83ff1ea6b0f16dc2ccb5b.json b/sessions/cache/86e082227be83ff1ea6b0f16dc2ccb5b.json new file mode 100644 index 0000000..e481aea --- /dev/null +++ b/sessions/cache/86e082227be83ff1ea6b0f16dc2ccb5b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0149, + "steps": 183 } diff --git a/sessions/cache/872c2fb536fd59c40049297efa2c2070.json b/sessions/cache/872c2fb536fd59c40049297efa2c2070.json new file mode 100644 index 0000000..26d0f05 --- /dev/null +++ b/sessions/cache/872c2fb536fd59c40049297efa2c2070.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0204, "steps": 138438 } diff --git a/sessions/cache/8731379321da87ecb9fc1776d5136e70.json b/sessions/cache/8731379321da87ecb9fc1776d5136e70.json new file mode 100644 index 0000000..8b458f5 --- /dev/null +++ b/sessions/cache/8731379321da87ecb9fc1776d5136e70.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0447, + "steps": 37195 } diff --git a/sessions/cache/87503023d5348b9aa79e618e175612c4.json b/sessions/cache/87503023d5348b9aa79e618e175612c4.json new file mode 100644 index 0000000..6f007c0 --- /dev/null +++ b/sessions/cache/87503023d5348b9aa79e618e175612c4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0137, + "steps": 117 } diff --git a/sessions/cache/8790b43c82e06e6cbd15c7d9f2561567.json b/sessions/cache/8790b43c82e06e6cbd15c7d9f2561567.json new file mode 100644 index 0000000..e404d05 --- /dev/null +++ b/sessions/cache/8790b43c82e06e6cbd15c7d9f2561567.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0425, + "steps": 55382 } diff --git a/sessions/cache/87a8a8278d446f5788566ee593ef0851.json b/sessions/cache/87a8a8278d446f5788566ee593ef0851.json new file mode 100644 index 0000000..e6fe025 --- /dev/null +++ b/sessions/cache/87a8a8278d446f5788566ee593ef0851.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0088, "steps": 75917 } diff --git a/sessions/cache/87bc417ebcb5816af6415ca9e1c8cf59.json b/sessions/cache/87bc417ebcb5816af6415ca9e1c8cf59.json new file mode 100644 index 0000000..5fa7c58 --- /dev/null +++ b/sessions/cache/87bc417ebcb5816af6415ca9e1c8cf59.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0194, + "steps": 154 } diff --git a/sessions/cache/87eaace67e0e9b27bdc776a57566d7f8.json b/sessions/cache/87eaace67e0e9b27bdc776a57566d7f8.json new file mode 100644 index 0000000..79d5271 --- /dev/null +++ b/sessions/cache/87eaace67e0e9b27bdc776a57566d7f8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0397, + "steps": 561 } diff --git a/sessions/cache/8812d3901a9b5bed9d4d9caa71c6b91e.json b/sessions/cache/8812d3901a9b5bed9d4d9caa71c6b91e.json new file mode 100644 index 0000000..7f3e3df --- /dev/null +++ b/sessions/cache/8812d3901a9b5bed9d4d9caa71c6b91e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00405, + "steps": 73 } diff --git a/sessions/cache/8817f85d0d3a524ba827791b61dd584e.json b/sessions/cache/8817f85d0d3a524ba827791b61dd584e.json new file mode 100644 index 0000000..5160bbc --- /dev/null +++ b/sessions/cache/8817f85d0d3a524ba827791b61dd584e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0459, + "steps": 48895 } diff --git a/sessions/cache/884a1f204a5dea2ea9dba4deff697200.json b/sessions/cache/884a1f204a5dea2ea9dba4deff697200.json new file mode 100644 index 0000000..dd21c5b --- /dev/null +++ b/sessions/cache/884a1f204a5dea2ea9dba4deff697200.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0135, + "steps": 105 } diff --git a/sessions/cache/886a82b67fb8a988b98f7de3b3b59722.json b/sessions/cache/886a82b67fb8a988b98f7de3b3b59722.json new file mode 100644 index 0000000..7c3a5e7 --- /dev/null +++ b/sessions/cache/886a82b67fb8a988b98f7de3b3b59722.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0147, "steps": 118863 } diff --git a/sessions/cache/886bebf4b14f7b2e895abf56b13ab6e1.json b/sessions/cache/886bebf4b14f7b2e895abf56b13ab6e1.json new file mode 100644 index 0000000..bb268c7 --- /dev/null +++ b/sessions/cache/886bebf4b14f7b2e895abf56b13ab6e1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.006, "steps": 60068 } diff --git a/sessions/cache/88aac002b54bf77b6e92421affe379ba.json b/sessions/cache/88aac002b54bf77b6e92421affe379ba.json new file mode 100644 index 0000000..6502a48 --- /dev/null +++ b/sessions/cache/88aac002b54bf77b6e92421affe379ba.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0326, + "steps": 31166 } diff --git a/sessions/cache/88b6b5828b168688b1bf515ea67deee1.json b/sessions/cache/88b6b5828b168688b1bf515ea67deee1.json new file mode 100644 index 0000000..6cdb180 --- /dev/null +++ b/sessions/cache/88b6b5828b168688b1bf515ea67deee1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0362, + "steps": 34964 } diff --git a/sessions/cache/88d81ddd7b56bbaa53158cfbcc3af8e5.json b/sessions/cache/88d81ddd7b56bbaa53158cfbcc3af8e5.json new file mode 100644 index 0000000..49a8834 --- /dev/null +++ b/sessions/cache/88d81ddd7b56bbaa53158cfbcc3af8e5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.019, + "steps": 141 } diff --git a/sessions/cache/88e7bce2e3117098dc27dac2cc68a41b.json b/sessions/cache/88e7bce2e3117098dc27dac2cc68a41b.json new file mode 100644 index 0000000..9b6c164 --- /dev/null +++ b/sessions/cache/88e7bce2e3117098dc27dac2cc68a41b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0419, + "steps": 34601 } diff --git a/sessions/cache/8979d70e6ca13dbc9af9b36bdefa7105.json b/sessions/cache/8979d70e6ca13dbc9af9b36bdefa7105.json new file mode 100644 index 0000000..421c67d --- /dev/null +++ b/sessions/cache/8979d70e6ca13dbc9af9b36bdefa7105.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00898, + "steps": 22 } diff --git a/sessions/cache/897e1bbc633d8f1600a03800efb97c09.json b/sessions/cache/897e1bbc633d8f1600a03800efb97c09.json new file mode 100644 index 0000000..445d14b --- /dev/null +++ b/sessions/cache/897e1bbc633d8f1600a03800efb97c09.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0265, + "steps": 29682 } diff --git a/sessions/cache/8995aa6c29fa48237f37bd4c1462ee57.json b/sessions/cache/8995aa6c29fa48237f37bd4c1462ee57.json new file mode 100644 index 0000000..9ee8d1d --- /dev/null +++ b/sessions/cache/8995aa6c29fa48237f37bd4c1462ee57.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00665, "steps": 91428 } diff --git a/sessions/cache/89e9d0ceb89defdc6842fe50fc8a02f7.json b/sessions/cache/89e9d0ceb89defdc6842fe50fc8a02f7.json new file mode 100644 index 0000000..4ee30cd --- /dev/null +++ b/sessions/cache/89e9d0ceb89defdc6842fe50fc8a02f7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0194, + "steps": 21306 } diff --git a/sessions/cache/8a0aa6b6c1f6adf9356d7358072c21d3.json b/sessions/cache/8a0aa6b6c1f6adf9356d7358072c21d3.json new file mode 100644 index 0000000..67fc823 --- /dev/null +++ b/sessions/cache/8a0aa6b6c1f6adf9356d7358072c21d3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0419, + "steps": 616 } diff --git a/sessions/cache/8a25246e060e254d499e7aec9d2df751.json b/sessions/cache/8a25246e060e254d499e7aec9d2df751.json new file mode 100644 index 0000000..13ad587 --- /dev/null +++ b/sessions/cache/8a25246e060e254d499e7aec9d2df751.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0172, + "steps": 117 } diff --git a/sessions/cache/8a309f00f17659e45b3df73111f078e0.json b/sessions/cache/8a309f00f17659e45b3df73111f078e0.json new file mode 100644 index 0000000..a0aa997 --- /dev/null +++ b/sessions/cache/8a309f00f17659e45b3df73111f078e0.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0602, + "steps": 68305 } diff --git a/sessions/cache/8a7220fb71d884c23a882a4788bd9279.json b/sessions/cache/8a7220fb71d884c23a882a4788bd9279.json new file mode 100644 index 0000000..c563c3f --- /dev/null +++ b/sessions/cache/8a7220fb71d884c23a882a4788bd9279.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0198, + "steps": 151 } diff --git a/sessions/cache/8a899990addf27b5894c76b4cb68514d.json b/sessions/cache/8a899990addf27b5894c76b4cb68514d.json new file mode 100644 index 0000000..3376aa0 --- /dev/null +++ b/sessions/cache/8a899990addf27b5894c76b4cb68514d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0326, + "steps": 29914 } diff --git a/sessions/cache/8aa616c61d8659a89e31fe45e880fa1b.json b/sessions/cache/8aa616c61d8659a89e31fe45e880fa1b.json new file mode 100644 index 0000000..fe8c60c --- /dev/null +++ b/sessions/cache/8aa616c61d8659a89e31fe45e880fa1b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.112, + "steps": 2728 } diff --git a/sessions/cache/8ae8f318a8e0304e02a9703423062221.json b/sessions/cache/8ae8f318a8e0304e02a9703423062221.json new file mode 100644 index 0000000..1369c4c --- /dev/null +++ b/sessions/cache/8ae8f318a8e0304e02a9703423062221.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0306, + "steps": 36745 } diff --git a/sessions/cache/8b0022f71b825363aa537d6e0d1de470.json b/sessions/cache/8b0022f71b825363aa537d6e0d1de470.json new file mode 100644 index 0000000..123e606 --- /dev/null +++ b/sessions/cache/8b0022f71b825363aa537d6e0d1de470.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0141, + "steps": 55 } diff --git a/sessions/cache/8ba164fece100b57fb59965d9935922a.json b/sessions/cache/8ba164fece100b57fb59965d9935922a.json new file mode 100644 index 0000000..bf3f96e --- /dev/null +++ b/sessions/cache/8ba164fece100b57fb59965d9935922a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0582, + "steps": 1300 } diff --git a/sessions/cache/8be01c53b490004b24742d09c9219a4f.json b/sessions/cache/8be01c53b490004b24742d09c9219a4f.json new file mode 100644 index 0000000..eaeef3e --- /dev/null +++ b/sessions/cache/8be01c53b490004b24742d09c9219a4f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.016, + "steps": 60 } diff --git a/sessions/cache/8be4fb63abc44e31961d5c342ff2c662.json b/sessions/cache/8be4fb63abc44e31961d5c342ff2c662.json new file mode 100644 index 0000000..8bc85e9 --- /dev/null +++ b/sessions/cache/8be4fb63abc44e31961d5c342ff2c662.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0205, "steps": 257256 } diff --git a/sessions/cache/8c17e3096ce920b8e69d875e71cda49b.json b/sessions/cache/8c17e3096ce920b8e69d875e71cda49b.json new file mode 100644 index 0000000..39eff02 --- /dev/null +++ b/sessions/cache/8c17e3096ce920b8e69d875e71cda49b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0147, "steps": 85043 } diff --git a/sessions/cache/8c2ce2da974320c3ee2911ca94a376b0.json b/sessions/cache/8c2ce2da974320c3ee2911ca94a376b0.json new file mode 100644 index 0000000..12ccc23 --- /dev/null +++ b/sessions/cache/8c2ce2da974320c3ee2911ca94a376b0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0181, + "steps": 167 } diff --git a/sessions/cache/8c7fc7c8c0899720702b800189e59bb6.json b/sessions/cache/8c7fc7c8c0899720702b800189e59bb6.json new file mode 100644 index 0000000..7e9b964 --- /dev/null +++ b/sessions/cache/8c7fc7c8c0899720702b800189e59bb6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0187, + "steps": 157 } diff --git a/sessions/cache/8c84cd25be2b67df6a46ce46172bf6b1.json b/sessions/cache/8c84cd25be2b67df6a46ce46172bf6b1.json new file mode 100644 index 0000000..ff60efb --- /dev/null +++ b/sessions/cache/8c84cd25be2b67df6a46ce46172bf6b1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0142, + "steps": 102 } diff --git a/sessions/cache/8cc33b01ade20194c0584a755ab0d23b.json b/sessions/cache/8cc33b01ade20194c0584a755ab0d23b.json new file mode 100644 index 0000000..85ce2f2 --- /dev/null +++ b/sessions/cache/8cc33b01ade20194c0584a755ab0d23b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00515, "steps": 33046 } diff --git a/sessions/cache/8cc937d896890ac538b77a0fd6927492.json b/sessions/cache/8cc937d896890ac538b77a0fd6927492.json new file mode 100644 index 0000000..450715b --- /dev/null +++ b/sessions/cache/8cc937d896890ac538b77a0fd6927492.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0114, + "steps": 10507 } diff --git a/sessions/cache/8d19c2b6a121f5086663661284fd2382.json b/sessions/cache/8d19c2b6a121f5086663661284fd2382.json new file mode 100644 index 0000000..eb0c92e --- /dev/null +++ b/sessions/cache/8d19c2b6a121f5086663661284fd2382.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.018, "steps": 74431 } diff --git a/sessions/cache/8d3a4c5eb542226c83c97577af7d096e.json b/sessions/cache/8d3a4c5eb542226c83c97577af7d096e.json new file mode 100644 index 0000000..041fc07 --- /dev/null +++ b/sessions/cache/8d3a4c5eb542226c83c97577af7d096e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0471, + "steps": 52514 } diff --git a/sessions/cache/8d66e514566fb944fc33b36b595e49ac.json b/sessions/cache/8d66e514566fb944fc33b36b595e49ac.json new file mode 100644 index 0000000..aec0fd9 --- /dev/null +++ b/sessions/cache/8d66e514566fb944fc33b36b595e49ac.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0116, "steps": 89308 } diff --git a/sessions/cache/8da76c350c22e0e553a036373c37e9b2.json b/sessions/cache/8da76c350c22e0e553a036373c37e9b2.json new file mode 100644 index 0000000..ce6b6e6 --- /dev/null +++ b/sessions/cache/8da76c350c22e0e553a036373c37e9b2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0192, + "steps": 339 } diff --git a/sessions/cache/8db91bf7fd04963b15ea15dc52df912b.json b/sessions/cache/8db91bf7fd04963b15ea15dc52df912b.json new file mode 100644 index 0000000..92beb06 --- /dev/null +++ b/sessions/cache/8db91bf7fd04963b15ea15dc52df912b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00561, "steps": 71587 } diff --git a/sessions/cache/8db9205d882fd6dec6f7de38aa855bb0.json b/sessions/cache/8db9205d882fd6dec6f7de38aa855bb0.json new file mode 100644 index 0000000..6b01d78 --- /dev/null +++ b/sessions/cache/8db9205d882fd6dec6f7de38aa855bb0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0064, "steps": 45621 } diff --git a/sessions/cache/8e02c47d5841020d5a1500a9b5e1cb0d.json b/sessions/cache/8e02c47d5841020d5a1500a9b5e1cb0d.json new file mode 100644 index 0000000..57cc8eb --- /dev/null +++ b/sessions/cache/8e02c47d5841020d5a1500a9b5e1cb0d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.138, + "steps": 119796 } diff --git a/sessions/cache/8e1421b2ea24c1b3a5dc138889c87fba.json b/sessions/cache/8e1421b2ea24c1b3a5dc138889c87fba.json new file mode 100644 index 0000000..f117c7a --- /dev/null +++ b/sessions/cache/8e1421b2ea24c1b3a5dc138889c87fba.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0137, "steps": 70910 } diff --git a/sessions/cache/8e2526df1f2299860e3b6be227d6de33.json b/sessions/cache/8e2526df1f2299860e3b6be227d6de33.json new file mode 100644 index 0000000..eef2efe --- /dev/null +++ b/sessions/cache/8e2526df1f2299860e3b6be227d6de33.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0282, + "steps": 26796 } diff --git a/sessions/cache/8e44b3819819a98dfc1ea22e373a19ee.json b/sessions/cache/8e44b3819819a98dfc1ea22e373a19ee.json new file mode 100644 index 0000000..2431ed9 --- /dev/null +++ b/sessions/cache/8e44b3819819a98dfc1ea22e373a19ee.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.013, + "steps": 118 } diff --git a/sessions/cache/8e4c107fbcb3b2fe975c8e1ecf1cd7a5.json b/sessions/cache/8e4c107fbcb3b2fe975c8e1ecf1cd7a5.json new file mode 100644 index 0000000..2eef75d --- /dev/null +++ b/sessions/cache/8e4c107fbcb3b2fe975c8e1ecf1cd7a5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0118, "steps": 82787 } diff --git a/sessions/cache/8e51578a3d9bcaaa9d95c942912273a4.json b/sessions/cache/8e51578a3d9bcaaa9d95c942912273a4.json new file mode 100644 index 0000000..d55ebc9 --- /dev/null +++ b/sessions/cache/8e51578a3d9bcaaa9d95c942912273a4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0179, + "steps": 18602 } diff --git a/sessions/cache/8e5ce8b0fc4a73026818f395acfab8cc.json b/sessions/cache/8e5ce8b0fc4a73026818f395acfab8cc.json new file mode 100644 index 0000000..137c707 --- /dev/null +++ b/sessions/cache/8e5ce8b0fc4a73026818f395acfab8cc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0331, "steps": 348348 } diff --git a/sessions/cache/8e724f00800f2e5e79f9d45feefeb671.json b/sessions/cache/8e724f00800f2e5e79f9d45feefeb671.json new file mode 100644 index 0000000..9ea8c63 --- /dev/null +++ b/sessions/cache/8e724f00800f2e5e79f9d45feefeb671.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.00766, + "steps": 3972 } diff --git a/sessions/cache/8e9b5776062da91685268685a0665d8c.json b/sessions/cache/8e9b5776062da91685268685a0665d8c.json new file mode 100644 index 0000000..ef5efbe --- /dev/null +++ b/sessions/cache/8e9b5776062da91685268685a0665d8c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0544, + "steps": 55494 } diff --git a/sessions/cache/8e9ed9b145b3a0f19078973d4354938d.json b/sessions/cache/8e9ed9b145b3a0f19078973d4354938d.json new file mode 100644 index 0000000..0819ed6 --- /dev/null +++ b/sessions/cache/8e9ed9b145b3a0f19078973d4354938d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0261, + "steps": 551 } diff --git a/sessions/cache/8eba78210479903630ac465e37ed524c.json b/sessions/cache/8eba78210479903630ac465e37ed524c.json new file mode 100644 index 0000000..3bcf90e --- /dev/null +++ b/sessions/cache/8eba78210479903630ac465e37ed524c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0333, + "steps": 609 } diff --git a/sessions/cache/8ec07fdcaabf5878b3f47329ebfdab2c.json b/sessions/cache/8ec07fdcaabf5878b3f47329ebfdab2c.json new file mode 100644 index 0000000..f8ad718 --- /dev/null +++ b/sessions/cache/8ec07fdcaabf5878b3f47329ebfdab2c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0247, "steps": 232728 } diff --git a/sessions/cache/8ecf52f9a8979e1c6e0c071580753840.json b/sessions/cache/8ecf52f9a8979e1c6e0c071580753840.json new file mode 100644 index 0000000..562d892 --- /dev/null +++ b/sessions/cache/8ecf52f9a8979e1c6e0c071580753840.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.037, "steps": 33321 } diff --git a/sessions/cache/8ee6347552f15ff99d29e131824d5a35.json b/sessions/cache/8ee6347552f15ff99d29e131824d5a35.json new file mode 100644 index 0000000..d655559 --- /dev/null +++ b/sessions/cache/8ee6347552f15ff99d29e131824d5a35.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0205, "steps": 134193 } diff --git a/sessions/cache/8ef44910ab68414a0ee1dabd08b9ceaa.json b/sessions/cache/8ef44910ab68414a0ee1dabd08b9ceaa.json new file mode 100644 index 0000000..937d63d --- /dev/null +++ b/sessions/cache/8ef44910ab68414a0ee1dabd08b9ceaa.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00654, "steps": 61694 } diff --git a/sessions/cache/8efd8c7e17a278a6423559bae97c8bbc.json b/sessions/cache/8efd8c7e17a278a6423559bae97c8bbc.json new file mode 100644 index 0000000..b37ba25 --- /dev/null +++ b/sessions/cache/8efd8c7e17a278a6423559bae97c8bbc.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0534, + "steps": 50716 } diff --git a/sessions/cache/8f2bd25918f407ad41efd7ee8a9510af.json b/sessions/cache/8f2bd25918f407ad41efd7ee8a9510af.json new file mode 100644 index 0000000..1570e77 --- /dev/null +++ b/sessions/cache/8f2bd25918f407ad41efd7ee8a9510af.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0371, + "steps": 25819 } diff --git a/sessions/cache/8f2e30d968f43e0ceabd57ea891c49ff.json b/sessions/cache/8f2e30d968f43e0ceabd57ea891c49ff.json new file mode 100644 index 0000000..a6373b7 --- /dev/null +++ b/sessions/cache/8f2e30d968f43e0ceabd57ea891c49ff.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0209, + "steps": 19646 } diff --git a/sessions/cache/8f34fecb4d2fff53078040aed50fa91d.json b/sessions/cache/8f34fecb4d2fff53078040aed50fa91d.json new file mode 100644 index 0000000..26ef41a --- /dev/null +++ b/sessions/cache/8f34fecb4d2fff53078040aed50fa91d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0225, + "steps": 24066 } diff --git a/sessions/cache/8f6a7edf915291fb1bf2cea8f9cbdfd5.json b/sessions/cache/8f6a7edf915291fb1bf2cea8f9cbdfd5.json new file mode 100644 index 0000000..238c74e --- /dev/null +++ b/sessions/cache/8f6a7edf915291fb1bf2cea8f9cbdfd5.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.03, "steps": 28367 } diff --git a/sessions/cache/8f85837e14ff519767927a51f4b8edcf.json b/sessions/cache/8f85837e14ff519767927a51f4b8edcf.json new file mode 100644 index 0000000..bc168da --- /dev/null +++ b/sessions/cache/8f85837e14ff519767927a51f4b8edcf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0156, + "steps": 50 } diff --git a/sessions/cache/8f99699c079de453438a77ce457f204c.json b/sessions/cache/8f99699c079de453438a77ce457f204c.json new file mode 100644 index 0000000..85158fe --- /dev/null +++ b/sessions/cache/8f99699c079de453438a77ce457f204c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0618, + "steps": 1032 } diff --git a/sessions/cache/8fb69961b09f782d04c478e170b01731.json b/sessions/cache/8fb69961b09f782d04c478e170b01731.json new file mode 100644 index 0000000..5325ced --- /dev/null +++ b/sessions/cache/8fb69961b09f782d04c478e170b01731.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0292, + "steps": 32743 } diff --git a/sessions/cache/8fc018782821aa3f1d3038625459e42f.json b/sessions/cache/8fc018782821aa3f1d3038625459e42f.json new file mode 100644 index 0000000..a7c1329 --- /dev/null +++ b/sessions/cache/8fc018782821aa3f1d3038625459e42f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0133, "steps": 99531 } diff --git a/sessions/cache/8ffddee1b84736cf16f965d2548934c9.json b/sessions/cache/8ffddee1b84736cf16f965d2548934c9.json new file mode 100644 index 0000000..d6ee298 --- /dev/null +++ b/sessions/cache/8ffddee1b84736cf16f965d2548934c9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0253, + "steps": 179 } diff --git a/sessions/cache/901ba849f7223283301d0e0ebe2914fd.json b/sessions/cache/901ba849f7223283301d0e0ebe2914fd.json new file mode 100644 index 0000000..8a2347d --- /dev/null +++ b/sessions/cache/901ba849f7223283301d0e0ebe2914fd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0116, + "steps": 117 } diff --git a/sessions/cache/902f65bbea6da0ee0da511ad823398f3.json b/sessions/cache/902f65bbea6da0ee0da511ad823398f3.json new file mode 100644 index 0000000..dc55125 --- /dev/null +++ b/sessions/cache/902f65bbea6da0ee0da511ad823398f3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0114, + "steps": 72 } diff --git a/sessions/cache/90446295051688bd6baded926d94b39d.json b/sessions/cache/90446295051688bd6baded926d94b39d.json new file mode 100644 index 0000000..0791ee0 --- /dev/null +++ b/sessions/cache/90446295051688bd6baded926d94b39d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00979, "steps": 84424 } diff --git a/sessions/cache/9068e916f8f9b8a78a88a275e855c6bb.json b/sessions/cache/9068e916f8f9b8a78a88a275e855c6bb.json new file mode 100644 index 0000000..84dbc36 --- /dev/null +++ b/sessions/cache/9068e916f8f9b8a78a88a275e855c6bb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0282, + "steps": 427 } diff --git a/sessions/cache/909c807c22b8b45ba115b5ca454aa713.json b/sessions/cache/909c807c22b8b45ba115b5ca454aa713.json new file mode 100644 index 0000000..26d5291 --- /dev/null +++ b/sessions/cache/909c807c22b8b45ba115b5ca454aa713.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0107, + "steps": 61 } diff --git a/sessions/cache/90b6c029f0248529fd8f57805af2a684.json b/sessions/cache/90b6c029f0248529fd8f57805af2a684.json new file mode 100644 index 0000000..a38535f --- /dev/null +++ b/sessions/cache/90b6c029f0248529fd8f57805af2a684.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0221, + "steps": 228 } diff --git a/sessions/cache/90c2c29a26e82e97b46e639340c929f5.json b/sessions/cache/90c2c29a26e82e97b46e639340c929f5.json new file mode 100644 index 0000000..5fbcc9b --- /dev/null +++ b/sessions/cache/90c2c29a26e82e97b46e639340c929f5.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0295, + "steps": 27274 } diff --git a/sessions/cache/90e70480f80b5a0bbd19042fe4ac7bbc.json b/sessions/cache/90e70480f80b5a0bbd19042fe4ac7bbc.json new file mode 100644 index 0000000..24cfb13 --- /dev/null +++ b/sessions/cache/90e70480f80b5a0bbd19042fe4ac7bbc.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0125, + "steps": 49 } diff --git a/sessions/cache/90fc5a1729cda9d9f0128faa7ea73caf.json b/sessions/cache/90fc5a1729cda9d9f0128faa7ea73caf.json new file mode 100644 index 0000000..e7c307c --- /dev/null +++ b/sessions/cache/90fc5a1729cda9d9f0128faa7ea73caf.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0519, + "steps": 67316 } diff --git a/sessions/cache/91024bff28b7cba796ebb75741cf469e.json b/sessions/cache/91024bff28b7cba796ebb75741cf469e.json new file mode 100644 index 0000000..9912314 --- /dev/null +++ b/sessions/cache/91024bff28b7cba796ebb75741cf469e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0497, + "steps": 63228 } diff --git a/sessions/cache/91038ebc8e85427aa7a1d9c0a2673fed.json b/sessions/cache/91038ebc8e85427aa7a1d9c0a2673fed.json new file mode 100644 index 0000000..9112551 --- /dev/null +++ b/sessions/cache/91038ebc8e85427aa7a1d9c0a2673fed.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0283, + "steps": 370 } diff --git a/sessions/cache/91207e8c83d7a4fd9f22b404f14f1777.json b/sessions/cache/91207e8c83d7a4fd9f22b404f14f1777.json new file mode 100644 index 0000000..e4e1984 --- /dev/null +++ b/sessions/cache/91207e8c83d7a4fd9f22b404f14f1777.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00286, "steps": 88126 } diff --git a/sessions/cache/912b905c76990b7c5b644d4fef943c11.json b/sessions/cache/912b905c76990b7c5b644d4fef943c11.json new file mode 100644 index 0000000..ce98ab2 --- /dev/null +++ b/sessions/cache/912b905c76990b7c5b644d4fef943c11.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0388, + "steps": 35494 } diff --git a/sessions/cache/91595a1c14bae16e4e71447214d5b9d5.json b/sessions/cache/91595a1c14bae16e4e71447214d5b9d5.json new file mode 100644 index 0000000..8b54592 --- /dev/null +++ b/sessions/cache/91595a1c14bae16e4e71447214d5b9d5.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0331, + "steps": 31864 } diff --git a/sessions/cache/915bc4661e2a1558ee90cbda56d89515.json b/sessions/cache/915bc4661e2a1558ee90cbda56d89515.json new file mode 100644 index 0000000..225b3cf --- /dev/null +++ b/sessions/cache/915bc4661e2a1558ee90cbda56d89515.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0333, + "steps": 574 } diff --git a/sessions/cache/91a5ddc077f0416a46c044d8b7a7eef6.json b/sessions/cache/91a5ddc077f0416a46c044d8b7a7eef6.json new file mode 100644 index 0000000..49eac8a --- /dev/null +++ b/sessions/cache/91a5ddc077f0416a46c044d8b7a7eef6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0102, "steps": 60240 } diff --git a/sessions/cache/91ab80a9853b79202550025c06691a6c.json b/sessions/cache/91ab80a9853b79202550025c06691a6c.json new file mode 100644 index 0000000..3120cf5 --- /dev/null +++ b/sessions/cache/91ab80a9853b79202550025c06691a6c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0125, + "steps": 57 } diff --git a/sessions/cache/91c1be4c71dbf2c908169399510804f1.json b/sessions/cache/91c1be4c71dbf2c908169399510804f1.json new file mode 100644 index 0000000..9c1cda3 --- /dev/null +++ b/sessions/cache/91c1be4c71dbf2c908169399510804f1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0184, "steps": 80330 } diff --git a/sessions/cache/91c32c607e70f12f1254eb13dccce0d3.json b/sessions/cache/91c32c607e70f12f1254eb13dccce0d3.json new file mode 100644 index 0000000..bb0e853 --- /dev/null +++ b/sessions/cache/91c32c607e70f12f1254eb13dccce0d3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00372, "steps": 62921 } diff --git a/sessions/cache/91cd7348b00aed696cbb14c5299bfe2b.json b/sessions/cache/91cd7348b00aed696cbb14c5299bfe2b.json new file mode 100644 index 0000000..6cbeb26 --- /dev/null +++ b/sessions/cache/91cd7348b00aed696cbb14c5299bfe2b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0446, + "steps": 27910 } diff --git a/sessions/cache/9210384f2ca6b66ac45c5ee3c209ea0b.json b/sessions/cache/9210384f2ca6b66ac45c5ee3c209ea0b.json new file mode 100644 index 0000000..220d77c --- /dev/null +++ b/sessions/cache/9210384f2ca6b66ac45c5ee3c209ea0b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0317, + "steps": 561 } diff --git a/sessions/cache/9211d9d9c7c666a589492ebaa2579f56.json b/sessions/cache/9211d9d9c7c666a589492ebaa2579f56.json new file mode 100644 index 0000000..66385a7 --- /dev/null +++ b/sessions/cache/9211d9d9c7c666a589492ebaa2579f56.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00887, "steps": 83251 } diff --git a/sessions/cache/92151d6c29989f449c0739af800b6d30.json b/sessions/cache/92151d6c29989f449c0739af800b6d30.json new file mode 100644 index 0000000..264b291 --- /dev/null +++ b/sessions/cache/92151d6c29989f449c0739af800b6d30.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0259, + "steps": 30703 } diff --git a/sessions/cache/9218a919c032d5641d9e6975627a79b1.json b/sessions/cache/9218a919c032d5641d9e6975627a79b1.json new file mode 100644 index 0000000..7eadb6c --- /dev/null +++ b/sessions/cache/9218a919c032d5641d9e6975627a79b1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0189, + "steps": 15586 } diff --git a/sessions/cache/9228af36c7f1f66e8d044949746362bd.json b/sessions/cache/9228af36c7f1f66e8d044949746362bd.json new file mode 100644 index 0000000..bef4ced --- /dev/null +++ b/sessions/cache/9228af36c7f1f66e8d044949746362bd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0128, + "steps": 77 } diff --git a/sessions/cache/923b0dd631e3698385889c5daffe011f.json b/sessions/cache/923b0dd631e3698385889c5daffe011f.json new file mode 100644 index 0000000..a931274 --- /dev/null +++ b/sessions/cache/923b0dd631e3698385889c5daffe011f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0174, + "steps": 58 } diff --git a/sessions/cache/9246720ed10ef2c273bfd83d2d314404.json b/sessions/cache/9246720ed10ef2c273bfd83d2d314404.json new file mode 100644 index 0000000..061c71d --- /dev/null +++ b/sessions/cache/9246720ed10ef2c273bfd83d2d314404.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0356, + "steps": 35276 } diff --git a/sessions/cache/9266a28d9ad339aa98f95ca2d1daf4ca.json b/sessions/cache/9266a28d9ad339aa98f95ca2d1daf4ca.json new file mode 100644 index 0000000..27a92f8 --- /dev/null +++ b/sessions/cache/9266a28d9ad339aa98f95ca2d1daf4ca.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0553, + "steps": 61309 } diff --git a/sessions/cache/926e05cfe545a6ad3d8988d9afd92ed5.json b/sessions/cache/926e05cfe545a6ad3d8988d9afd92ed5.json new file mode 100644 index 0000000..8faeb3d --- /dev/null +++ b/sessions/cache/926e05cfe545a6ad3d8988d9afd92ed5.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0362, + "steps": 44909 } diff --git a/sessions/cache/92e25754eec9de71b1a2bd1d6a0b7a9f.json b/sessions/cache/92e25754eec9de71b1a2bd1d6a0b7a9f.json new file mode 100644 index 0000000..78914a7 --- /dev/null +++ b/sessions/cache/92e25754eec9de71b1a2bd1d6a0b7a9f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0376, + "steps": 34440 } diff --git a/sessions/cache/92eb3ae7b6f064e9ac3e7eddfa7a619e.json b/sessions/cache/92eb3ae7b6f064e9ac3e7eddfa7a619e.json new file mode 100644 index 0000000..3e36403 --- /dev/null +++ b/sessions/cache/92eb3ae7b6f064e9ac3e7eddfa7a619e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0151, + "steps": 43 } diff --git a/sessions/cache/92ed3bc30839fef4453de2acbac1257e.json b/sessions/cache/92ed3bc30839fef4453de2acbac1257e.json new file mode 100644 index 0000000..2934cf2 --- /dev/null +++ b/sessions/cache/92ed3bc30839fef4453de2acbac1257e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0131, + "steps": 165 } diff --git a/sessions/cache/92f62491eb03762d12d3199e4fd82bba.json b/sessions/cache/92f62491eb03762d12d3199e4fd82bba.json new file mode 100644 index 0000000..254ab66 --- /dev/null +++ b/sessions/cache/92f62491eb03762d12d3199e4fd82bba.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0259, "steps": 204990 } diff --git a/sessions/cache/92f837ce9ce522f1dd329015c34f6274.json b/sessions/cache/92f837ce9ce522f1dd329015c34f6274.json new file mode 100644 index 0000000..84fcdb1 --- /dev/null +++ b/sessions/cache/92f837ce9ce522f1dd329015c34f6274.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0156, "steps": 113384 } diff --git a/sessions/cache/93522bc86ab1f01b545c3dcbe069e69a.json b/sessions/cache/93522bc86ab1f01b545c3dcbe069e69a.json new file mode 100644 index 0000000..b06fa73 --- /dev/null +++ b/sessions/cache/93522bc86ab1f01b545c3dcbe069e69a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0182, + "steps": 109 } diff --git a/sessions/cache/9355cedd06613227168a84c2990b1e3e.json b/sessions/cache/9355cedd06613227168a84c2990b1e3e.json new file mode 100644 index 0000000..d964be7 --- /dev/null +++ b/sessions/cache/9355cedd06613227168a84c2990b1e3e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00986, "steps": 87074 } diff --git a/sessions/cache/936f06a9fa99aab5a4699b49c6d71f95.json b/sessions/cache/936f06a9fa99aab5a4699b49c6d71f95.json new file mode 100644 index 0000000..2143e1a --- /dev/null +++ b/sessions/cache/936f06a9fa99aab5a4699b49c6d71f95.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0436, + "steps": 766 } diff --git a/sessions/cache/93877e1a1ccfd5b49f93eadb56d1d532.json b/sessions/cache/93877e1a1ccfd5b49f93eadb56d1d532.json new file mode 100644 index 0000000..91b9578 --- /dev/null +++ b/sessions/cache/93877e1a1ccfd5b49f93eadb56d1d532.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0234, + "steps": 34492 } diff --git a/sessions/cache/93a10d255f401b2828173a739e10f774.json b/sessions/cache/93a10d255f401b2828173a739e10f774.json new file mode 100644 index 0000000..9422169 --- /dev/null +++ b/sessions/cache/93a10d255f401b2828173a739e10f774.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0195, + "steps": 150 } diff --git a/sessions/cache/93d1559679d242f226cfac05cfb62059.json b/sessions/cache/93d1559679d242f226cfac05cfb62059.json new file mode 100644 index 0000000..568736a --- /dev/null +++ b/sessions/cache/93d1559679d242f226cfac05cfb62059.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.011, "steps": 78466 } diff --git a/sessions/cache/93dc547f1c38a29b5c19c080ddd34a6e.json b/sessions/cache/93dc547f1c38a29b5c19c080ddd34a6e.json new file mode 100644 index 0000000..eaf8add --- /dev/null +++ b/sessions/cache/93dc547f1c38a29b5c19c080ddd34a6e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0149, "steps": 121013 } diff --git a/sessions/cache/9408cc21bf2c505c580c3f535d5e5320.json b/sessions/cache/9408cc21bf2c505c580c3f535d5e5320.json new file mode 100644 index 0000000..5d4f203 --- /dev/null +++ b/sessions/cache/9408cc21bf2c505c580c3f535d5e5320.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0557, + "steps": 63914 } diff --git a/sessions/cache/9459b8a64fb24818526d5412fa158941.json b/sessions/cache/9459b8a64fb24818526d5412fa158941.json new file mode 100644 index 0000000..ab1379c --- /dev/null +++ b/sessions/cache/9459b8a64fb24818526d5412fa158941.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0207, + "steps": 261 } diff --git a/sessions/cache/945ee6ec839ff8449d9e3800d56eba27.json b/sessions/cache/945ee6ec839ff8449d9e3800d56eba27.json new file mode 100644 index 0000000..bfe9fd0 --- /dev/null +++ b/sessions/cache/945ee6ec839ff8449d9e3800d56eba27.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0209, "steps": 137575 } diff --git a/sessions/cache/94675a540b9998044f6241014d8f5c86.json b/sessions/cache/94675a540b9998044f6241014d8f5c86.json new file mode 100644 index 0000000..119c8e5 --- /dev/null +++ b/sessions/cache/94675a540b9998044f6241014d8f5c86.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0165, + "steps": 75 } diff --git a/sessions/cache/9485742023b583e7c9b6014b94c43a5e.json b/sessions/cache/9485742023b583e7c9b6014b94c43a5e.json new file mode 100644 index 0000000..932fe4f --- /dev/null +++ b/sessions/cache/9485742023b583e7c9b6014b94c43a5e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0476, + "steps": 27471 } diff --git a/sessions/cache/949473196de7bbb30a9bebaa50e56be1.json b/sessions/cache/949473196de7bbb30a9bebaa50e56be1.json new file mode 100644 index 0000000..b2a9cdb --- /dev/null +++ b/sessions/cache/949473196de7bbb30a9bebaa50e56be1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0142, + "steps": 78 } diff --git a/sessions/cache/94a850c5bf50af5fe20f972891e1d2c7.json b/sessions/cache/94a850c5bf50af5fe20f972891e1d2c7.json new file mode 100644 index 0000000..f6cf8c1 --- /dev/null +++ b/sessions/cache/94a850c5bf50af5fe20f972891e1d2c7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0353, + "steps": 50526 } diff --git a/sessions/cache/94e8091bc69105ecf12a8d44832848c7.json b/sessions/cache/94e8091bc69105ecf12a8d44832848c7.json new file mode 100644 index 0000000..383284b --- /dev/null +++ b/sessions/cache/94e8091bc69105ecf12a8d44832848c7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0279, + "steps": 32439 } diff --git a/sessions/cache/94f89407f1fee8bf24a6bac171398c10.json b/sessions/cache/94f89407f1fee8bf24a6bac171398c10.json new file mode 100644 index 0000000..76a9fd9 --- /dev/null +++ b/sessions/cache/94f89407f1fee8bf24a6bac171398c10.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0714, + "steps": 68250 } diff --git a/sessions/cache/94ffb0f1851d30618985cd25f22eac25.json b/sessions/cache/94ffb0f1851d30618985cd25f22eac25.json new file mode 100644 index 0000000..1d417b5 --- /dev/null +++ b/sessions/cache/94ffb0f1851d30618985cd25f22eac25.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0107, + "steps": 34 } diff --git a/sessions/cache/950fcb148bcda384d28916c8a8a87e56.json b/sessions/cache/950fcb148bcda384d28916c8a8a87e56.json new file mode 100644 index 0000000..bb364b5 --- /dev/null +++ b/sessions/cache/950fcb148bcda384d28916c8a8a87e56.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00667, "steps": 69920 } diff --git a/sessions/cache/9515b103bffffd6de33a945bc3d3b0ab.json b/sessions/cache/9515b103bffffd6de33a945bc3d3b0ab.json new file mode 100644 index 0000000..659637a --- /dev/null +++ b/sessions/cache/9515b103bffffd6de33a945bc3d3b0ab.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00879, "steps": 78692 } diff --git a/sessions/cache/951e5fb2d1b11671445655e6afc1932f.json b/sessions/cache/951e5fb2d1b11671445655e6afc1932f.json new file mode 100644 index 0000000..84db204 --- /dev/null +++ b/sessions/cache/951e5fb2d1b11671445655e6afc1932f.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.055, "steps": 53093 } diff --git a/sessions/cache/9581b40f58b83f9b62bedf5b63ca84be.json b/sessions/cache/9581b40f58b83f9b62bedf5b63ca84be.json new file mode 100644 index 0000000..26a3f15 --- /dev/null +++ b/sessions/cache/9581b40f58b83f9b62bedf5b63ca84be.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.017, + "steps": 92 } diff --git a/sessions/cache/95ae970280420c0b982724688cbca6a5.json b/sessions/cache/95ae970280420c0b982724688cbca6a5.json new file mode 100644 index 0000000..5d2edc1 --- /dev/null +++ b/sessions/cache/95ae970280420c0b982724688cbca6a5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0212, + "steps": 234 } diff --git a/sessions/cache/95c6d2579e5a68a387c4ede07f58e0aa.json b/sessions/cache/95c6d2579e5a68a387c4ede07f58e0aa.json new file mode 100644 index 0000000..2fcd082 --- /dev/null +++ b/sessions/cache/95c6d2579e5a68a387c4ede07f58e0aa.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0308, + "steps": 34415 } diff --git a/sessions/cache/95cb30a35f0c4f799cc65a192a589fc7.json b/sessions/cache/95cb30a35f0c4f799cc65a192a589fc7.json new file mode 100644 index 0000000..3460ea1 --- /dev/null +++ b/sessions/cache/95cb30a35f0c4f799cc65a192a589fc7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0359, + "steps": 33651 } diff --git a/sessions/cache/95d508b46052076bab9016e86ce4b08d.json b/sessions/cache/95d508b46052076bab9016e86ce4b08d.json new file mode 100644 index 0000000..757bcef --- /dev/null +++ b/sessions/cache/95d508b46052076bab9016e86ce4b08d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0306, + "steps": 29443 } diff --git a/sessions/cache/961c0aec126de1b5d74f5aa966d33cd8.json b/sessions/cache/961c0aec126de1b5d74f5aa966d33cd8.json new file mode 100644 index 0000000..fcd7be4 --- /dev/null +++ b/sessions/cache/961c0aec126de1b5d74f5aa966d33cd8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0498, + "steps": 59054 } diff --git a/sessions/cache/966222df0055cb8b05780410997d1763.json b/sessions/cache/966222df0055cb8b05780410997d1763.json new file mode 100644 index 0000000..1c9e4f9 --- /dev/null +++ b/sessions/cache/966222df0055cb8b05780410997d1763.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 129 } diff --git a/sessions/cache/96812c3890cde626bcec46bce17798e4.json b/sessions/cache/96812c3890cde626bcec46bce17798e4.json new file mode 100644 index 0000000..70f3c53 --- /dev/null +++ b/sessions/cache/96812c3890cde626bcec46bce17798e4.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.014, "steps": 103338 } diff --git a/sessions/cache/969079a8a49720aa759aa7a23850e89f.json b/sessions/cache/969079a8a49720aa759aa7a23850e89f.json new file mode 100644 index 0000000..3ed3857 --- /dev/null +++ b/sessions/cache/969079a8a49720aa759aa7a23850e89f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.104, + "steps": 1935 } diff --git a/sessions/cache/96979d6966140dda56c5f303b6727e72.json b/sessions/cache/96979d6966140dda56c5f303b6727e72.json new file mode 100644 index 0000000..c758633 --- /dev/null +++ b/sessions/cache/96979d6966140dda56c5f303b6727e72.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0191, + "steps": 167 } diff --git a/sessions/cache/96a03bdce864194eefe52861ab437efd.json b/sessions/cache/96a03bdce864194eefe52861ab437efd.json new file mode 100644 index 0000000..b73136e --- /dev/null +++ b/sessions/cache/96a03bdce864194eefe52861ab437efd.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0293, + "steps": 25080 } diff --git a/sessions/cache/96a6b427004fbdd9c45d0765b341e31e.json b/sessions/cache/96a6b427004fbdd9c45d0765b341e31e.json new file mode 100644 index 0000000..63e8926 --- /dev/null +++ b/sessions/cache/96a6b427004fbdd9c45d0765b341e31e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0405, + "steps": 41479 } diff --git a/sessions/cache/96b4f39bdd976d5e0df5703f4f3fc10a.json b/sessions/cache/96b4f39bdd976d5e0df5703f4f3fc10a.json new file mode 100644 index 0000000..be5126f --- /dev/null +++ b/sessions/cache/96b4f39bdd976d5e0df5703f4f3fc10a.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.03, "steps": 29999 } diff --git a/sessions/cache/96dc14e650bb17d709b1e66237472ccc.json b/sessions/cache/96dc14e650bb17d709b1e66237472ccc.json new file mode 100644 index 0000000..f33fa48 --- /dev/null +++ b/sessions/cache/96dc14e650bb17d709b1e66237472ccc.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0155, + "steps": 151 } diff --git a/sessions/cache/96e618cecb3691fe214205bb66eac1d5.json b/sessions/cache/96e618cecb3691fe214205bb66eac1d5.json new file mode 100644 index 0000000..118e1e2 --- /dev/null +++ b/sessions/cache/96e618cecb3691fe214205bb66eac1d5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0344, + "steps": 509 } diff --git a/sessions/cache/96f7c86a4bd052206300e9c93a58679b.json b/sessions/cache/96f7c86a4bd052206300e9c93a58679b.json new file mode 100644 index 0000000..f491bd8 --- /dev/null +++ b/sessions/cache/96f7c86a4bd052206300e9c93a58679b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0313, "steps": 302233 } diff --git a/sessions/cache/97175adef246b175485f6c1fcc80f561.json b/sessions/cache/97175adef246b175485f6c1fcc80f561.json new file mode 100644 index 0000000..570bde0 --- /dev/null +++ b/sessions/cache/97175adef246b175485f6c1fcc80f561.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0294, + "steps": 25177 } diff --git a/sessions/cache/971a17f62b8f210069e6926c43a7aaf0.json b/sessions/cache/971a17f62b8f210069e6926c43a7aaf0.json new file mode 100644 index 0000000..35f4533 --- /dev/null +++ b/sessions/cache/971a17f62b8f210069e6926c43a7aaf0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0207, "steps": 193371 } diff --git a/sessions/cache/971b154b8d6ee5a8aa43cb43eca103f9.json b/sessions/cache/971b154b8d6ee5a8aa43cb43eca103f9.json new file mode 100644 index 0000000..d87c8e4 --- /dev/null +++ b/sessions/cache/971b154b8d6ee5a8aa43cb43eca103f9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0136, "steps": 57716 } diff --git a/sessions/cache/97200a326b9b9dc90b364a03698a96c4.json b/sessions/cache/97200a326b9b9dc90b364a03698a96c4.json new file mode 100644 index 0000000..098c3df --- /dev/null +++ b/sessions/cache/97200a326b9b9dc90b364a03698a96c4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0342, + "steps": 36426 } diff --git a/sessions/cache/976b6b69d5e9872dd4a5317763e63968.json b/sessions/cache/976b6b69d5e9872dd4a5317763e63968.json new file mode 100644 index 0000000..b81f2a3 --- /dev/null +++ b/sessions/cache/976b6b69d5e9872dd4a5317763e63968.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0657, + "steps": 75662 } diff --git a/sessions/cache/9784894cbedf60ee1e4b277545ca1f1c.json b/sessions/cache/9784894cbedf60ee1e4b277545ca1f1c.json new file mode 100644 index 0000000..82bdc4c --- /dev/null +++ b/sessions/cache/9784894cbedf60ee1e4b277545ca1f1c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0378, + "steps": 34735 } diff --git a/sessions/cache/97b10aa01bbe3628d8ff3c978de3629d.json b/sessions/cache/97b10aa01bbe3628d8ff3c978de3629d.json new file mode 100644 index 0000000..7d0ed51 --- /dev/null +++ b/sessions/cache/97b10aa01bbe3628d8ff3c978de3629d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0402, + "steps": 30148 } diff --git a/sessions/cache/97cc0e6f64f143d33c50f5b8c4823f6a.json b/sessions/cache/97cc0e6f64f143d33c50f5b8c4823f6a.json new file mode 100644 index 0000000..140ee42 --- /dev/null +++ b/sessions/cache/97cc0e6f64f143d33c50f5b8c4823f6a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0372, + "steps": 46098 } diff --git a/sessions/cache/97df2505633345537642f9ce0ea71e31.json b/sessions/cache/97df2505633345537642f9ce0ea71e31.json new file mode 100644 index 0000000..cd31574 --- /dev/null +++ b/sessions/cache/97df2505633345537642f9ce0ea71e31.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0605, + "steps": 71257 } diff --git a/sessions/cache/97f1867a656db473589a8cb6a30dd23f.json b/sessions/cache/97f1867a656db473589a8cb6a30dd23f.json new file mode 100644 index 0000000..f32a158 --- /dev/null +++ b/sessions/cache/97f1867a656db473589a8cb6a30dd23f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 200 } diff --git a/sessions/cache/981d146902da8ef3d81b463a1e0a6008.json b/sessions/cache/981d146902da8ef3d81b463a1e0a6008.json new file mode 100644 index 0000000..66f43da --- /dev/null +++ b/sessions/cache/981d146902da8ef3d81b463a1e0a6008.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0456, + "steps": 27047 } diff --git a/sessions/cache/98610dee0b01636c9498a7503f67fe86.json b/sessions/cache/98610dee0b01636c9498a7503f67fe86.json new file mode 100644 index 0000000..a107153 --- /dev/null +++ b/sessions/cache/98610dee0b01636c9498a7503f67fe86.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0179, + "steps": 189 } diff --git a/sessions/cache/98718b5e06583e90a5dc6121d7690677.json b/sessions/cache/98718b5e06583e90a5dc6121d7690677.json new file mode 100644 index 0000000..b85b25e --- /dev/null +++ b/sessions/cache/98718b5e06583e90a5dc6121d7690677.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0138, + "steps": 100 } diff --git a/sessions/cache/98c59ce5b2661645996ab7e07bea0a55.json b/sessions/cache/98c59ce5b2661645996ab7e07bea0a55.json new file mode 100644 index 0000000..eb9dbe9 --- /dev/null +++ b/sessions/cache/98c59ce5b2661645996ab7e07bea0a55.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0103, "steps": 87252 } diff --git a/sessions/cache/98f932b7e02fff314f3d7cddcd94e040.json b/sessions/cache/98f932b7e02fff314f3d7cddcd94e040.json new file mode 100644 index 0000000..c9e3371 --- /dev/null +++ b/sessions/cache/98f932b7e02fff314f3d7cddcd94e040.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0308, + "steps": 251 } diff --git a/sessions/cache/9954ff23af2e36f9a2724428fefc2a3b.json b/sessions/cache/9954ff23af2e36f9a2724428fefc2a3b.json new file mode 100644 index 0000000..ab8f71b --- /dev/null +++ b/sessions/cache/9954ff23af2e36f9a2724428fefc2a3b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0193, + "steps": 138 } diff --git a/sessions/cache/99671a4156f3b07857be955e9517065c.json b/sessions/cache/99671a4156f3b07857be955e9517065c.json new file mode 100644 index 0000000..7bee65c --- /dev/null +++ b/sessions/cache/99671a4156f3b07857be955e9517065c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.007, "steps": 81682 } diff --git a/sessions/cache/99986203ad1a34eeddc953c91c34a240.json b/sessions/cache/99986203ad1a34eeddc953c91c34a240.json new file mode 100644 index 0000000..3bfe15e --- /dev/null +++ b/sessions/cache/99986203ad1a34eeddc953c91c34a240.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0268, + "steps": 28100 } diff --git a/sessions/cache/99a17056a920171753fc53a8b8d3a67b.json b/sessions/cache/99a17056a920171753fc53a8b8d3a67b.json new file mode 100644 index 0000000..179d404 --- /dev/null +++ b/sessions/cache/99a17056a920171753fc53a8b8d3a67b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0356, + "steps": 728 } diff --git a/sessions/cache/99b4d4afc2f79bd5fbe09acf1f3763d6.json b/sessions/cache/99b4d4afc2f79bd5fbe09acf1f3763d6.json new file mode 100644 index 0000000..b0abebd --- /dev/null +++ b/sessions/cache/99b4d4afc2f79bd5fbe09acf1f3763d6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0363, + "steps": 34065 } diff --git a/sessions/cache/99bd80e125c7ed84cbf9e8c8e4b2e9d8.json b/sessions/cache/99bd80e125c7ed84cbf9e8c8e4b2e9d8.json new file mode 100644 index 0000000..3d58243 --- /dev/null +++ b/sessions/cache/99bd80e125c7ed84cbf9e8c8e4b2e9d8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0193, + "steps": 22146 } diff --git a/sessions/cache/99c5f75e0dc95f5add2c997b71c2e75f.json b/sessions/cache/99c5f75e0dc95f5add2c997b71c2e75f.json new file mode 100644 index 0000000..19a0e69 --- /dev/null +++ b/sessions/cache/99c5f75e0dc95f5add2c997b71c2e75f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0093, + "steps": 43 } diff --git a/sessions/cache/9a26c05b3d454a97a3a957292e104e1e.json b/sessions/cache/9a26c05b3d454a97a3a957292e104e1e.json new file mode 100644 index 0000000..680d7fe --- /dev/null +++ b/sessions/cache/9a26c05b3d454a97a3a957292e104e1e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0245, + "steps": 195 } diff --git a/sessions/cache/9a5935700beef7469136bec1c8a90e84.json b/sessions/cache/9a5935700beef7469136bec1c8a90e84.json new file mode 100644 index 0000000..54d87e6 --- /dev/null +++ b/sessions/cache/9a5935700beef7469136bec1c8a90e84.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0833, + "steps": 59425 } diff --git a/sessions/cache/9a72af4b321735c3b0f0a94eb3415142.json b/sessions/cache/9a72af4b321735c3b0f0a94eb3415142.json new file mode 100644 index 0000000..4a82c66 --- /dev/null +++ b/sessions/cache/9a72af4b321735c3b0f0a94eb3415142.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0157, + "steps": 78 } diff --git a/sessions/cache/9ada574ce3151abacd3d982316d7c268.json b/sessions/cache/9ada574ce3151abacd3d982316d7c268.json new file mode 100644 index 0000000..84e987e --- /dev/null +++ b/sessions/cache/9ada574ce3151abacd3d982316d7c268.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00309, "steps": 61929 } diff --git a/sessions/cache/9b24618f5cfdb74cef7851b9d6499913.json b/sessions/cache/9b24618f5cfdb74cef7851b9d6499913.json new file mode 100644 index 0000000..aeec52d --- /dev/null +++ b/sessions/cache/9b24618f5cfdb74cef7851b9d6499913.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0446, + "steps": 46582 } diff --git a/sessions/cache/9bb045cadee00124b4b36cc46fb961cd.json b/sessions/cache/9bb045cadee00124b4b36cc46fb961cd.json new file mode 100644 index 0000000..6a3db0d --- /dev/null +++ b/sessions/cache/9bb045cadee00124b4b36cc46fb961cd.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0276, + "steps": 33892 } diff --git a/sessions/cache/9bd41d66a9479473efbd624cde62ef05.json b/sessions/cache/9bd41d66a9479473efbd624cde62ef05.json new file mode 100644 index 0000000..e89bfa0 --- /dev/null +++ b/sessions/cache/9bd41d66a9479473efbd624cde62ef05.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0378, + "steps": 353 } diff --git a/sessions/cache/9bdc3fd2325576ed4d0a03227916fe6e.json b/sessions/cache/9bdc3fd2325576ed4d0a03227916fe6e.json new file mode 100644 index 0000000..a6ea0cb --- /dev/null +++ b/sessions/cache/9bdc3fd2325576ed4d0a03227916fe6e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0214, + "steps": 28396 } diff --git a/sessions/cache/9be84e172ee304b6fe06ede25c70584f.json b/sessions/cache/9be84e172ee304b6fe06ede25c70584f.json new file mode 100644 index 0000000..7cf04d2 --- /dev/null +++ b/sessions/cache/9be84e172ee304b6fe06ede25c70584f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0281, + "steps": 35020 } diff --git a/sessions/cache/9bec76da28757ea36561049e467b0472.json b/sessions/cache/9bec76da28757ea36561049e467b0472.json new file mode 100644 index 0000000..9280104 --- /dev/null +++ b/sessions/cache/9bec76da28757ea36561049e467b0472.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0005, "steps": 29737 } diff --git a/sessions/cache/9bf97ebd14ef1134ccc008af0dc479e0.json b/sessions/cache/9bf97ebd14ef1134ccc008af0dc479e0.json new file mode 100644 index 0000000..5898e35 --- /dev/null +++ b/sessions/cache/9bf97ebd14ef1134ccc008af0dc479e0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0103, "steps": 103813 } diff --git a/sessions/cache/9bf99d7e6fc465b81a79b5275b4d512b.json b/sessions/cache/9bf99d7e6fc465b81a79b5275b4d512b.json new file mode 100644 index 0000000..7248c14 --- /dev/null +++ b/sessions/cache/9bf99d7e6fc465b81a79b5275b4d512b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0146, "steps": 84010 } diff --git a/sessions/cache/9c24d87d4df6528defebc4eb76404229.json b/sessions/cache/9c24d87d4df6528defebc4eb76404229.json new file mode 100644 index 0000000..8b0a9ae --- /dev/null +++ b/sessions/cache/9c24d87d4df6528defebc4eb76404229.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0101, "steps": 60686 } diff --git a/sessions/cache/9c4aa9979b8f23ee19fea951bd096430.json b/sessions/cache/9c4aa9979b8f23ee19fea951bd096430.json new file mode 100644 index 0000000..daddd5e --- /dev/null +++ b/sessions/cache/9c4aa9979b8f23ee19fea951bd096430.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0355, + "steps": 37769 } diff --git a/sessions/cache/9c554bbc9eaf2b92293893ceaa6a55fe.json b/sessions/cache/9c554bbc9eaf2b92293893ceaa6a55fe.json new file mode 100644 index 0000000..f7c41ba --- /dev/null +++ b/sessions/cache/9c554bbc9eaf2b92293893ceaa6a55fe.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0439, + "steps": 42879 } diff --git a/sessions/cache/9c6b0759867ee7388d98a077ff2d8674.json b/sessions/cache/9c6b0759867ee7388d98a077ff2d8674.json new file mode 100644 index 0000000..39f1d89 --- /dev/null +++ b/sessions/cache/9c6b0759867ee7388d98a077ff2d8674.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0107, "steps": 54044 } diff --git a/sessions/cache/9c80a74024da77d1483781c8ff3ce67c.json b/sessions/cache/9c80a74024da77d1483781c8ff3ce67c.json new file mode 100644 index 0000000..bfd4cb4 --- /dev/null +++ b/sessions/cache/9c80a74024da77d1483781c8ff3ce67c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0136, + "steps": 124 } diff --git a/sessions/cache/9c91a7816c896601073d5bae6516c37a.json b/sessions/cache/9c91a7816c896601073d5bae6516c37a.json new file mode 100644 index 0000000..223800a --- /dev/null +++ b/sessions/cache/9c91a7816c896601073d5bae6516c37a.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.052, "steps": 68878 } diff --git a/sessions/cache/9c96929ba6da5d75e18e1a4805563de7.json b/sessions/cache/9c96929ba6da5d75e18e1a4805563de7.json new file mode 100644 index 0000000..a489988 --- /dev/null +++ b/sessions/cache/9c96929ba6da5d75e18e1a4805563de7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0166, + "steps": 219 } diff --git a/sessions/cache/9ca13a25857f19de45e494453506f713.json b/sessions/cache/9ca13a25857f19de45e494453506f713.json new file mode 100644 index 0000000..dd8cf40 --- /dev/null +++ b/sessions/cache/9ca13a25857f19de45e494453506f713.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0471, + "steps": 834 } diff --git a/sessions/cache/9caae1ee567074431b29bb2c10090cf4.json b/sessions/cache/9caae1ee567074431b29bb2c10090cf4.json new file mode 100644 index 0000000..b53784a --- /dev/null +++ b/sessions/cache/9caae1ee567074431b29bb2c10090cf4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0219, + "steps": 190 } diff --git a/sessions/cache/9cab8566e351477c55b58397445d1393.json b/sessions/cache/9cab8566e351477c55b58397445d1393.json new file mode 100644 index 0000000..564e21f --- /dev/null +++ b/sessions/cache/9cab8566e351477c55b58397445d1393.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0344, + "steps": 34301 } diff --git a/sessions/cache/9cb6f794c5957ab3282948cb2ec0fab4.json b/sessions/cache/9cb6f794c5957ab3282948cb2ec0fab4.json new file mode 100644 index 0000000..c25e83b --- /dev/null +++ b/sessions/cache/9cb6f794c5957ab3282948cb2ec0fab4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0453, + "steps": 44501 } diff --git a/sessions/cache/9cc596c760eab7031c9855a922fedf99.json b/sessions/cache/9cc596c760eab7031c9855a922fedf99.json new file mode 100644 index 0000000..429b92d --- /dev/null +++ b/sessions/cache/9cc596c760eab7031c9855a922fedf99.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0478, + "steps": 30991 } diff --git a/sessions/cache/9cd17e89854e4fb9ccdee7e0245c71be.json b/sessions/cache/9cd17e89854e4fb9ccdee7e0245c71be.json new file mode 100644 index 0000000..2617a42 --- /dev/null +++ b/sessions/cache/9cd17e89854e4fb9ccdee7e0245c71be.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0287, + "steps": 37287 } diff --git a/sessions/cache/9d038d23b8f3dd806db87bbef2fd1f8e.json b/sessions/cache/9d038d23b8f3dd806db87bbef2fd1f8e.json new file mode 100644 index 0000000..568f880 --- /dev/null +++ b/sessions/cache/9d038d23b8f3dd806db87bbef2fd1f8e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0363, + "steps": 31827 } diff --git a/sessions/cache/9d08ffb55a8f8f91558241c85f64d230.json b/sessions/cache/9d08ffb55a8f8f91558241c85f64d230.json new file mode 100644 index 0000000..d0580a9 --- /dev/null +++ b/sessions/cache/9d08ffb55a8f8f91558241c85f64d230.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0144, + "steps": 134 } diff --git a/sessions/cache/9d1aca66ebbcc8741bab0e82e60fba89.json b/sessions/cache/9d1aca66ebbcc8741bab0e82e60fba89.json new file mode 100644 index 0000000..cd7a55a --- /dev/null +++ b/sessions/cache/9d1aca66ebbcc8741bab0e82e60fba89.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0219, + "steps": 270 } diff --git a/sessions/cache/9d2b8dbe431d2ebc1a49c0e540477533.json b/sessions/cache/9d2b8dbe431d2ebc1a49c0e540477533.json new file mode 100644 index 0000000..f88357b --- /dev/null +++ b/sessions/cache/9d2b8dbe431d2ebc1a49c0e540477533.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.019, + "steps": 269 } diff --git a/sessions/cache/9d428504ddbc256711704e132d806169.json b/sessions/cache/9d428504ddbc256711704e132d806169.json new file mode 100644 index 0000000..d4cb6b2 --- /dev/null +++ b/sessions/cache/9d428504ddbc256711704e132d806169.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.014, + "steps": 144 } diff --git a/sessions/cache/9d881254ae339e82371e8e82ed1a519d.json b/sessions/cache/9d881254ae339e82371e8e82ed1a519d.json new file mode 100644 index 0000000..0f238c1 --- /dev/null +++ b/sessions/cache/9d881254ae339e82371e8e82ed1a519d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00984, "steps": 71015 } diff --git a/sessions/cache/9de95510f5277b3da7bbec3478242a80.json b/sessions/cache/9de95510f5277b3da7bbec3478242a80.json new file mode 100644 index 0000000..30da128 --- /dev/null +++ b/sessions/cache/9de95510f5277b3da7bbec3478242a80.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.035, "steps": 30299 } diff --git a/sessions/cache/9e204b1c95b09fa8f8d8fd6f429165ce.json b/sessions/cache/9e204b1c95b09fa8f8d8fd6f429165ce.json new file mode 100644 index 0000000..f0b05d9 --- /dev/null +++ b/sessions/cache/9e204b1c95b09fa8f8d8fd6f429165ce.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0221, + "steps": 217 } diff --git a/sessions/cache/9e2ba72854a0fb9e8b11497fc6b85e89.json b/sessions/cache/9e2ba72854a0fb9e8b11497fc6b85e89.json new file mode 100644 index 0000000..4a04e5e --- /dev/null +++ b/sessions/cache/9e2ba72854a0fb9e8b11497fc6b85e89.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.021, "steps": 22055 } diff --git a/sessions/cache/9e72f6143eae35aa792dc6a334ba8f23.json b/sessions/cache/9e72f6143eae35aa792dc6a334ba8f23.json new file mode 100644 index 0000000..d13ce53 --- /dev/null +++ b/sessions/cache/9e72f6143eae35aa792dc6a334ba8f23.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0344, + "steps": 39069 } diff --git a/sessions/cache/9ef1469202c5bf1056e1e44bdefa4704.json b/sessions/cache/9ef1469202c5bf1056e1e44bdefa4704.json new file mode 100644 index 0000000..011558d --- /dev/null +++ b/sessions/cache/9ef1469202c5bf1056e1e44bdefa4704.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0218, + "steps": 329 } diff --git a/sessions/cache/9ef447a6523e103c676587ed69613f73.json b/sessions/cache/9ef447a6523e103c676587ed69613f73.json new file mode 100644 index 0000000..36f801c --- /dev/null +++ b/sessions/cache/9ef447a6523e103c676587ed69613f73.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 313 } diff --git a/sessions/cache/9f324d7052375b537b95c6030eeac26b.json b/sessions/cache/9f324d7052375b537b95c6030eeac26b.json new file mode 100644 index 0000000..82630a8 --- /dev/null +++ b/sessions/cache/9f324d7052375b537b95c6030eeac26b.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.019, "steps": 18115 } diff --git a/sessions/cache/9f5d4a86cec1e41c0b1f78f10738f07f.json b/sessions/cache/9f5d4a86cec1e41c0b1f78f10738f07f.json new file mode 100644 index 0000000..885e3ba --- /dev/null +++ b/sessions/cache/9f5d4a86cec1e41c0b1f78f10738f07f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0158, + "steps": 164 } diff --git a/sessions/cache/9f9d3f467c14d31f311b7aecf5eb828b.json b/sessions/cache/9f9d3f467c14d31f311b7aecf5eb828b.json new file mode 100644 index 0000000..dad8b7e --- /dev/null +++ b/sessions/cache/9f9d3f467c14d31f311b7aecf5eb828b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0251, + "steps": 23018 } diff --git a/sessions/cache/9fac25221a300972ac33b3165de3d12b.json b/sessions/cache/9fac25221a300972ac33b3165de3d12b.json new file mode 100644 index 0000000..9a405e4 --- /dev/null +++ b/sessions/cache/9fac25221a300972ac33b3165de3d12b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00927, "steps": 65786 } diff --git a/sessions/cache/9fe2e80bc1f7a9b16deab3d5a260de90.json b/sessions/cache/9fe2e80bc1f7a9b16deab3d5a260de90.json new file mode 100644 index 0000000..e811dbc --- /dev/null +++ b/sessions/cache/9fe2e80bc1f7a9b16deab3d5a260de90.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00922, "steps": 89194 } diff --git a/sessions/cache/9ff2b12a4049ca1d1d912b6023cf5282.json b/sessions/cache/9ff2b12a4049ca1d1d912b6023cf5282.json new file mode 100644 index 0000000..cb2e412 --- /dev/null +++ b/sessions/cache/9ff2b12a4049ca1d1d912b6023cf5282.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00959, "steps": 89209 } diff --git a/sessions/cache/9ffd0ada0b8e434b7675e682f7271358.json b/sessions/cache/9ffd0ada0b8e434b7675e682f7271358.json new file mode 100644 index 0000000..aa9bd68 --- /dev/null +++ b/sessions/cache/9ffd0ada0b8e434b7675e682f7271358.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0179, + "steps": 248 } diff --git a/sessions/cache/a01405814af142c12b333f3019d2ad8a.json b/sessions/cache/a01405814af142c12b333f3019d2ad8a.json new file mode 100644 index 0000000..d092698 --- /dev/null +++ b/sessions/cache/a01405814af142c12b333f3019d2ad8a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0122, "steps": 71496 } diff --git a/sessions/cache/a03cebea6201aa72176a2d4874938c0e.json b/sessions/cache/a03cebea6201aa72176a2d4874938c0e.json new file mode 100644 index 0000000..1b77098 --- /dev/null +++ b/sessions/cache/a03cebea6201aa72176a2d4874938c0e.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.024, "steps": 23978 } diff --git a/sessions/cache/a07ece61d31698b37bff59b07f637b4d.json b/sessions/cache/a07ece61d31698b37bff59b07f637b4d.json new file mode 100644 index 0000000..f954fa9 --- /dev/null +++ b/sessions/cache/a07ece61d31698b37bff59b07f637b4d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0194, + "steps": 138 } diff --git a/sessions/cache/a09284cffe36eb7a8bc7247c04b4282d.json b/sessions/cache/a09284cffe36eb7a8bc7247c04b4282d.json new file mode 100644 index 0000000..9d6b186 --- /dev/null +++ b/sessions/cache/a09284cffe36eb7a8bc7247c04b4282d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00686, "steps": 59442 } diff --git a/sessions/cache/a0a9fabe91cd21f89203bb9c2795c3a8.json b/sessions/cache/a0a9fabe91cd21f89203bb9c2795c3a8.json new file mode 100644 index 0000000..9ee0643 --- /dev/null +++ b/sessions/cache/a0a9fabe91cd21f89203bb9c2795c3a8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0303, + "steps": 40262 } diff --git a/sessions/cache/a0b7bf21afb64310af2ddd8415c7ff87.json b/sessions/cache/a0b7bf21afb64310af2ddd8415c7ff87.json new file mode 100644 index 0000000..179c4dc --- /dev/null +++ b/sessions/cache/a0b7bf21afb64310af2ddd8415c7ff87.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0293, + "steps": 29965 } diff --git a/sessions/cache/a0b89cf51c49ea322c6e3a90da7b3fef.json b/sessions/cache/a0b89cf51c49ea322c6e3a90da7b3fef.json new file mode 100644 index 0000000..2eb3405 --- /dev/null +++ b/sessions/cache/a0b89cf51c49ea322c6e3a90da7b3fef.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0355, + "steps": 41427 } diff --git a/sessions/cache/a0df45bcfe4db8f8e2caf155e06121f2.json b/sessions/cache/a0df45bcfe4db8f8e2caf155e06121f2.json new file mode 100644 index 0000000..cdcb55a --- /dev/null +++ b/sessions/cache/a0df45bcfe4db8f8e2caf155e06121f2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0145, + "steps": 110 } diff --git a/sessions/cache/a101534dadcdfe17b2f5e378574fe606.json b/sessions/cache/a101534dadcdfe17b2f5e378574fe606.json new file mode 100644 index 0000000..4ad5553 --- /dev/null +++ b/sessions/cache/a101534dadcdfe17b2f5e378574fe606.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0328, + "steps": 40646 } diff --git a/sessions/cache/a13196f66121de3bfbc07fe863d84e70.json b/sessions/cache/a13196f66121de3bfbc07fe863d84e70.json new file mode 100644 index 0000000..fc8c684 --- /dev/null +++ b/sessions/cache/a13196f66121de3bfbc07fe863d84e70.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0248, + "steps": 586 } diff --git a/sessions/cache/a1a19f97f6b35d06b8b82fa07238bee5.json b/sessions/cache/a1a19f97f6b35d06b8b82fa07238bee5.json new file mode 100644 index 0000000..0fba951 --- /dev/null +++ b/sessions/cache/a1a19f97f6b35d06b8b82fa07238bee5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0262, + "steps": 314 } diff --git a/sessions/cache/a1a22058630d3ac2f2b494e0b93e9fe7.json b/sessions/cache/a1a22058630d3ac2f2b494e0b93e9fe7.json new file mode 100644 index 0000000..6e665cb --- /dev/null +++ b/sessions/cache/a1a22058630d3ac2f2b494e0b93e9fe7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0109, + "steps": 24 } diff --git a/sessions/cache/a1b339ea1a3e28d6c2f2826c6958208d.json b/sessions/cache/a1b339ea1a3e28d6c2f2826c6958208d.json new file mode 100644 index 0000000..50f426b --- /dev/null +++ b/sessions/cache/a1b339ea1a3e28d6c2f2826c6958208d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0318, + "steps": 29637 } diff --git a/sessions/cache/a1c9c53b1ea55d23dd8030e8932bbb41.json b/sessions/cache/a1c9c53b1ea55d23dd8030e8932bbb41.json new file mode 100644 index 0000000..c1b826d --- /dev/null +++ b/sessions/cache/a1c9c53b1ea55d23dd8030e8932bbb41.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0235, + "steps": 236 } diff --git a/sessions/cache/a1e3cfeb392bc70dd9a44a125f13eaa9.json b/sessions/cache/a1e3cfeb392bc70dd9a44a125f13eaa9.json new file mode 100644 index 0000000..c5ed078 --- /dev/null +++ b/sessions/cache/a1e3cfeb392bc70dd9a44a125f13eaa9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0204, + "steps": 15699 } diff --git a/sessions/cache/a2275859156fb959686060085baf1b30.json b/sessions/cache/a2275859156fb959686060085baf1b30.json new file mode 100644 index 0000000..13e7f56 --- /dev/null +++ b/sessions/cache/a2275859156fb959686060085baf1b30.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0091, "steps": 73424 } diff --git a/sessions/cache/a250fd010f6e51a870d04f89dc8e4910.json b/sessions/cache/a250fd010f6e51a870d04f89dc8e4910.json new file mode 100644 index 0000000..046481a --- /dev/null +++ b/sessions/cache/a250fd010f6e51a870d04f89dc8e4910.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0215, + "steps": 335 } diff --git a/sessions/cache/a269a9a01b6364c0f5d1dafdfb9b674d.json b/sessions/cache/a269a9a01b6364c0f5d1dafdfb9b674d.json new file mode 100644 index 0000000..b235c34 --- /dev/null +++ b/sessions/cache/a269a9a01b6364c0f5d1dafdfb9b674d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0176, "steps": 140529 } diff --git a/sessions/cache/a28af522bd1bdf6d6b1cd0637ae3676a.json b/sessions/cache/a28af522bd1bdf6d6b1cd0637ae3676a.json new file mode 100644 index 0000000..d3c5756 --- /dev/null +++ b/sessions/cache/a28af522bd1bdf6d6b1cd0637ae3676a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00314, "steps": 74431 } diff --git a/sessions/cache/a28ed86c51ca20b638f4a7daacc0fac2.json b/sessions/cache/a28ed86c51ca20b638f4a7daacc0fac2.json new file mode 100644 index 0000000..f0f23e6 --- /dev/null +++ b/sessions/cache/a28ed86c51ca20b638f4a7daacc0fac2.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.049, "steps": 50462 } diff --git a/sessions/cache/a2900e461269165f78e32ffac8ad3245.json b/sessions/cache/a2900e461269165f78e32ffac8ad3245.json new file mode 100644 index 0000000..06318ea --- /dev/null +++ b/sessions/cache/a2900e461269165f78e32ffac8ad3245.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0501, + "steps": 52047 } diff --git a/sessions/cache/a2ab6dd98fb04d17ec4b04ae7c3c2978.json b/sessions/cache/a2ab6dd98fb04d17ec4b04ae7c3c2978.json new file mode 100644 index 0000000..9b3baca --- /dev/null +++ b/sessions/cache/a2ab6dd98fb04d17ec4b04ae7c3c2978.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0343, + "steps": 31642 } diff --git a/sessions/cache/a2b57e36ff76cfad9c0cc03ab740afeb.json b/sessions/cache/a2b57e36ff76cfad9c0cc03ab740afeb.json new file mode 100644 index 0000000..2442d91 --- /dev/null +++ b/sessions/cache/a2b57e36ff76cfad9c0cc03ab740afeb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 194 } diff --git a/sessions/cache/a2b69192a8fb921ace3b5ed673521c92.json b/sessions/cache/a2b69192a8fb921ace3b5ed673521c92.json new file mode 100644 index 0000000..7abc3c8 --- /dev/null +++ b/sessions/cache/a2b69192a8fb921ace3b5ed673521c92.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0133, + "steps": 66 } diff --git a/sessions/cache/a2fa2cab364d9d72e3a1df4b8beaa12f.json b/sessions/cache/a2fa2cab364d9d72e3a1df4b8beaa12f.json new file mode 100644 index 0000000..370bbab --- /dev/null +++ b/sessions/cache/a2fa2cab364d9d72e3a1df4b8beaa12f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00981, + "steps": 44 } diff --git a/sessions/cache/a2ff87712a34975178ade6620837dda8.json b/sessions/cache/a2ff87712a34975178ade6620837dda8.json new file mode 100644 index 0000000..5a683b2 --- /dev/null +++ b/sessions/cache/a2ff87712a34975178ade6620837dda8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00995, "steps": 62059 } diff --git a/sessions/cache/a36d15fe57cfdbfe6c89530b36df47f0.json b/sessions/cache/a36d15fe57cfdbfe6c89530b36df47f0.json new file mode 100644 index 0000000..589e3fb --- /dev/null +++ b/sessions/cache/a36d15fe57cfdbfe6c89530b36df47f0.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0281, + "steps": 24651 } diff --git a/sessions/cache/a39e57da5511a2c7743e7457bf51c403.json b/sessions/cache/a39e57da5511a2c7743e7457bf51c403.json new file mode 100644 index 0000000..85da66b --- /dev/null +++ b/sessions/cache/a39e57da5511a2c7743e7457bf51c403.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0236, + "steps": 23279 } diff --git a/sessions/cache/a3ac6431c5be37b9f1c4570192a1ea74.json b/sessions/cache/a3ac6431c5be37b9f1c4570192a1ea74.json new file mode 100644 index 0000000..5847303 --- /dev/null +++ b/sessions/cache/a3ac6431c5be37b9f1c4570192a1ea74.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0299, + "steps": 25951 } diff --git a/sessions/cache/a3aef03671b01f4708f05a7f24e08094.json b/sessions/cache/a3aef03671b01f4708f05a7f24e08094.json new file mode 100644 index 0000000..f3850d0 --- /dev/null +++ b/sessions/cache/a3aef03671b01f4708f05a7f24e08094.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0267, + "steps": 329 } diff --git a/sessions/cache/a3d9e8e99ded7dfb5c139a63b8cd0fee.json b/sessions/cache/a3d9e8e99ded7dfb5c139a63b8cd0fee.json new file mode 100644 index 0000000..c0f6eca --- /dev/null +++ b/sessions/cache/a3d9e8e99ded7dfb5c139a63b8cd0fee.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0197, "steps": 67505 } diff --git a/sessions/cache/a3e72a45d8da11f50ca2bfc9e95b0af2.json b/sessions/cache/a3e72a45d8da11f50ca2bfc9e95b0af2.json new file mode 100644 index 0000000..6683d1e --- /dev/null +++ b/sessions/cache/a3e72a45d8da11f50ca2bfc9e95b0af2.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0299, + "steps": 28231 } diff --git a/sessions/cache/a3ecac873852d20b59c35447a5359704.json b/sessions/cache/a3ecac873852d20b59c35447a5359704.json new file mode 100644 index 0000000..2a32a88 --- /dev/null +++ b/sessions/cache/a3ecac873852d20b59c35447a5359704.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0348, + "steps": 481 } diff --git a/sessions/cache/a3ef1af237dc9b75f4c9f39a4ac05c65.json b/sessions/cache/a3ef1af237dc9b75f4c9f39a4ac05c65.json new file mode 100644 index 0000000..7028096 --- /dev/null +++ b/sessions/cache/a3ef1af237dc9b75f4c9f39a4ac05c65.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0131, + "steps": 166 } diff --git a/sessions/cache/a3f4513196f98f632db15e467fe661b3.json b/sessions/cache/a3f4513196f98f632db15e467fe661b3.json new file mode 100644 index 0000000..1de32b2 --- /dev/null +++ b/sessions/cache/a3f4513196f98f632db15e467fe661b3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00766, "steps": 87579 } diff --git a/sessions/cache/a3f7382a9053c1bf0cbc31f854ad9ed0.json b/sessions/cache/a3f7382a9053c1bf0cbc31f854ad9ed0.json new file mode 100644 index 0000000..0c7d0f9 --- /dev/null +++ b/sessions/cache/a3f7382a9053c1bf0cbc31f854ad9ed0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0302, + "steps": 296 } diff --git a/sessions/cache/a3fe2f555eac0092f564160de48bbb3f.json b/sessions/cache/a3fe2f555eac0092f564160de48bbb3f.json new file mode 100644 index 0000000..41b8af5 --- /dev/null +++ b/sessions/cache/a3fe2f555eac0092f564160de48bbb3f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0858, + "steps": 1709 } diff --git a/sessions/cache/a41aa199d928a97e9e7c07de6c7d92d3.json b/sessions/cache/a41aa199d928a97e9e7c07de6c7d92d3.json new file mode 100644 index 0000000..3991921 --- /dev/null +++ b/sessions/cache/a41aa199d928a97e9e7c07de6c7d92d3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0249, + "steps": 340 } diff --git a/sessions/cache/a432a903da8e89383e680c71bdfbb61c.json b/sessions/cache/a432a903da8e89383e680c71bdfbb61c.json new file mode 100644 index 0000000..6cdb690 --- /dev/null +++ b/sessions/cache/a432a903da8e89383e680c71bdfbb61c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0194, + "steps": 168 } diff --git a/sessions/cache/a4338d398af855181a98d1bc3587b29e.json b/sessions/cache/a4338d398af855181a98d1bc3587b29e.json new file mode 100644 index 0000000..f8c875f --- /dev/null +++ b/sessions/cache/a4338d398af855181a98d1bc3587b29e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0165, + "steps": 199 } diff --git a/sessions/cache/a448e0d6b5b43455a31282bf8977b214.json b/sessions/cache/a448e0d6b5b43455a31282bf8977b214.json new file mode 100644 index 0000000..de7f6b2 --- /dev/null +++ b/sessions/cache/a448e0d6b5b43455a31282bf8977b214.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0106, + "steps": 82 } diff --git a/sessions/cache/a460562aea98d015b0beb3dc27a53cde.json b/sessions/cache/a460562aea98d015b0beb3dc27a53cde.json new file mode 100644 index 0000000..f8ce1c7 --- /dev/null +++ b/sessions/cache/a460562aea98d015b0beb3dc27a53cde.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0172, + "steps": 122 } diff --git a/sessions/cache/a494beb0988b15bfc16ed31fabdb7d23.json b/sessions/cache/a494beb0988b15bfc16ed31fabdb7d23.json new file mode 100644 index 0000000..2797ad4 --- /dev/null +++ b/sessions/cache/a494beb0988b15bfc16ed31fabdb7d23.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.01, "steps": 100853 } diff --git a/sessions/cache/a49763fbf707b8f12bbfd7079d711186.json b/sessions/cache/a49763fbf707b8f12bbfd7079d711186.json new file mode 100644 index 0000000..90230d2 --- /dev/null +++ b/sessions/cache/a49763fbf707b8f12bbfd7079d711186.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0133, + "steps": 94 } diff --git a/sessions/cache/a4d4799777d307281c6925bb2a9382ed.json b/sessions/cache/a4d4799777d307281c6925bb2a9382ed.json new file mode 100644 index 0000000..908c8dc --- /dev/null +++ b/sessions/cache/a4d4799777d307281c6925bb2a9382ed.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.026, "steps": 244782 } diff --git a/sessions/cache/a4e8eb7d4ee9dfb5bb1704db2b99d0e3.json b/sessions/cache/a4e8eb7d4ee9dfb5bb1704db2b99d0e3.json new file mode 100644 index 0000000..1ea170c --- /dev/null +++ b/sessions/cache/a4e8eb7d4ee9dfb5bb1704db2b99d0e3.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.033, "steps": 29474 } diff --git a/sessions/cache/a50224ef9c3df04f1240984bc2957a90.json b/sessions/cache/a50224ef9c3df04f1240984bc2957a90.json new file mode 100644 index 0000000..d449770 --- /dev/null +++ b/sessions/cache/a50224ef9c3df04f1240984bc2957a90.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0168, + "steps": 15871 } diff --git a/sessions/cache/a528f8aa13dfd81af250057cc85cfcb8.json b/sessions/cache/a528f8aa13dfd81af250057cc85cfcb8.json new file mode 100644 index 0000000..48610ec --- /dev/null +++ b/sessions/cache/a528f8aa13dfd81af250057cc85cfcb8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0645, + "steps": 71307 } diff --git a/sessions/cache/a52dfd8d2edd3493c0275144aa881f1f.json b/sessions/cache/a52dfd8d2edd3493c0275144aa881f1f.json new file mode 100644 index 0000000..726d288 --- /dev/null +++ b/sessions/cache/a52dfd8d2edd3493c0275144aa881f1f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.00596, + "steps": 8605 } diff --git a/sessions/cache/a5356e3a6e34b3515384293e798a9f20.json b/sessions/cache/a5356e3a6e34b3515384293e798a9f20.json new file mode 100644 index 0000000..e2e75ab --- /dev/null +++ b/sessions/cache/a5356e3a6e34b3515384293e798a9f20.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00937, "steps": 60635 } diff --git a/sessions/cache/a54aeb956f0b140b5b386f6293e9e401.json b/sessions/cache/a54aeb956f0b140b5b386f6293e9e401.json new file mode 100644 index 0000000..9bd8959 --- /dev/null +++ b/sessions/cache/a54aeb956f0b140b5b386f6293e9e401.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0102, "steps": 90972 } diff --git a/sessions/cache/a57741c601647d7f8e0566cd9961ee7f.json b/sessions/cache/a57741c601647d7f8e0566cd9961ee7f.json new file mode 100644 index 0000000..d590565 --- /dev/null +++ b/sessions/cache/a57741c601647d7f8e0566cd9961ee7f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0196, + "steps": 156 } diff --git a/sessions/cache/a5838bc0a8bd1d0f39a80ad93992c855.json b/sessions/cache/a5838bc0a8bd1d0f39a80ad93992c855.json new file mode 100644 index 0000000..59ad901 --- /dev/null +++ b/sessions/cache/a5838bc0a8bd1d0f39a80ad93992c855.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0184, + "steps": 73 } diff --git a/sessions/cache/a5894740130089407ad1aa3fabfccfbc.json b/sessions/cache/a5894740130089407ad1aa3fabfccfbc.json new file mode 100644 index 0000000..d1bfe39 --- /dev/null +++ b/sessions/cache/a5894740130089407ad1aa3fabfccfbc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0209, "steps": 71789 } diff --git a/sessions/cache/a5b9c83ee135211fe2c0dbb0dd1523fa.json b/sessions/cache/a5b9c83ee135211fe2c0dbb0dd1523fa.json new file mode 100644 index 0000000..64e6f2d --- /dev/null +++ b/sessions/cache/a5b9c83ee135211fe2c0dbb0dd1523fa.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0145, "steps": 121433 } diff --git a/sessions/cache/a5c2a6c0b6231598949097a69d9e7519.json b/sessions/cache/a5c2a6c0b6231598949097a69d9e7519.json new file mode 100644 index 0000000..8a719af --- /dev/null +++ b/sessions/cache/a5c2a6c0b6231598949097a69d9e7519.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0249, + "steps": 24573 } diff --git a/sessions/cache/a5cc07803e7aa4157f9e887be2fa35eb.json b/sessions/cache/a5cc07803e7aa4157f9e887be2fa35eb.json new file mode 100644 index 0000000..46aad78 --- /dev/null +++ b/sessions/cache/a5cc07803e7aa4157f9e887be2fa35eb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0904, + "steps": 1807 } diff --git a/sessions/cache/a5e83260b5a8ee86e2d6f16adc030de7.json b/sessions/cache/a5e83260b5a8ee86e2d6f16adc030de7.json new file mode 100644 index 0000000..cbc775c --- /dev/null +++ b/sessions/cache/a5e83260b5a8ee86e2d6f16adc030de7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0307, + "steps": 549 } diff --git a/sessions/cache/a5f058e4247d3f2824b7546f7072aa53.json b/sessions/cache/a5f058e4247d3f2824b7546f7072aa53.json new file mode 100644 index 0000000..1a2ba75 --- /dev/null +++ b/sessions/cache/a5f058e4247d3f2824b7546f7072aa53.json @@ -0,0 +1,2 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00602, + "steps": 115593 } diff --git a/sessions/cache/a60fecc9ee7aa9adc233350ccff52b95.json b/sessions/cache/a60fecc9ee7aa9adc233350ccff52b95.json new file mode 100644 index 0000000..d9a74eb --- /dev/null +++ b/sessions/cache/a60fecc9ee7aa9adc233350ccff52b95.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00675, + "steps": 76 } diff --git a/sessions/cache/a61009c5dc9cfe50814a1a12b70aa647.json b/sessions/cache/a61009c5dc9cfe50814a1a12b70aa647.json new file mode 100644 index 0000000..5085e11 --- /dev/null +++ b/sessions/cache/a61009c5dc9cfe50814a1a12b70aa647.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0148, "steps": 150635 } diff --git a/sessions/cache/a6448476728bf8854ce832f79db054f9.json b/sessions/cache/a6448476728bf8854ce832f79db054f9.json new file mode 100644 index 0000000..b12dc7a --- /dev/null +++ b/sessions/cache/a6448476728bf8854ce832f79db054f9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0158, + "steps": 169 } diff --git a/sessions/cache/a66052403a99a1fdebb87a647c510bf8.json b/sessions/cache/a66052403a99a1fdebb87a647c510bf8.json new file mode 100644 index 0000000..24526d6 --- /dev/null +++ b/sessions/cache/a66052403a99a1fdebb87a647c510bf8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0128, "steps": 69328 } diff --git a/sessions/cache/a66ea94c7115bd8bf371a85afc5bceab.json b/sessions/cache/a66ea94c7115bd8bf371a85afc5bceab.json new file mode 100644 index 0000000..e2203e1 --- /dev/null +++ b/sessions/cache/a66ea94c7115bd8bf371a85afc5bceab.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0248, + "steps": 28930 } diff --git a/sessions/cache/a6aac6343b7bfe52e2ad3ef0c4dd52f0.json b/sessions/cache/a6aac6343b7bfe52e2ad3ef0c4dd52f0.json new file mode 100644 index 0000000..8b5e8fc --- /dev/null +++ b/sessions/cache/a6aac6343b7bfe52e2ad3ef0c4dd52f0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00999, + "steps": 146 } diff --git a/sessions/cache/a6d11e36c03241f5c865d8e13f748147.json b/sessions/cache/a6d11e36c03241f5c865d8e13f748147.json new file mode 100644 index 0000000..6dbc382 --- /dev/null +++ b/sessions/cache/a6d11e36c03241f5c865d8e13f748147.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0203, + "steps": 19741 } diff --git a/sessions/cache/a6eb48939f33fef5811437c4e27e97b9.json b/sessions/cache/a6eb48939f33fef5811437c4e27e97b9.json new file mode 100644 index 0000000..e9f3aba --- /dev/null +++ b/sessions/cache/a6eb48939f33fef5811437c4e27e97b9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0154, + "steps": 226 } diff --git a/sessions/cache/a7176d406f31a53a5f04a6d807adeee1.json b/sessions/cache/a7176d406f31a53a5f04a6d807adeee1.json new file mode 100644 index 0000000..5ac6613 --- /dev/null +++ b/sessions/cache/a7176d406f31a53a5f04a6d807adeee1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0417, + "steps": 43647 } diff --git a/sessions/cache/a734b7cc7fd531ff4747a50512245169.json b/sessions/cache/a734b7cc7fd531ff4747a50512245169.json new file mode 100644 index 0000000..bc1ffcb --- /dev/null +++ b/sessions/cache/a734b7cc7fd531ff4747a50512245169.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0125, "steps": 105516 } diff --git a/sessions/cache/a7a0628ed947bed26d144c512dacc840.json b/sessions/cache/a7a0628ed947bed26d144c512dacc840.json new file mode 100644 index 0000000..ee3f3be --- /dev/null +++ b/sessions/cache/a7a0628ed947bed26d144c512dacc840.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0215, + "steps": 82 } diff --git a/sessions/cache/a7aab018f6884b5bf87a361556591f7b.json b/sessions/cache/a7aab018f6884b5bf87a361556591f7b.json new file mode 100644 index 0000000..7897736 --- /dev/null +++ b/sessions/cache/a7aab018f6884b5bf87a361556591f7b.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.036, "steps": 32605 } diff --git a/sessions/cache/a7b6cf9add95603ece2d969de9c3017a.json b/sessions/cache/a7b6cf9add95603ece2d969de9c3017a.json new file mode 100644 index 0000000..549d0ae --- /dev/null +++ b/sessions/cache/a7b6cf9add95603ece2d969de9c3017a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0319, + "steps": 27465 } diff --git a/sessions/cache/a7ce7ad87d6672efe7dc816e715fab05.json b/sessions/cache/a7ce7ad87d6672efe7dc816e715fab05.json new file mode 100644 index 0000000..2b8f108 --- /dev/null +++ b/sessions/cache/a7ce7ad87d6672efe7dc816e715fab05.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0455, "steps": 411547 } diff --git a/sessions/cache/a804a7878c3a850a0978b4f14efb2955.json b/sessions/cache/a804a7878c3a850a0978b4f14efb2955.json new file mode 100644 index 0000000..dea54b5 --- /dev/null +++ b/sessions/cache/a804a7878c3a850a0978b4f14efb2955.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0212, + "steps": 301 } diff --git a/sessions/cache/a8136771ba77f7bdb3feb845df7f43b1.json b/sessions/cache/a8136771ba77f7bdb3feb845df7f43b1.json new file mode 100644 index 0000000..ffa2a44 --- /dev/null +++ b/sessions/cache/a8136771ba77f7bdb3feb845df7f43b1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0303, + "steps": 30495 } diff --git a/sessions/cache/a829936b7cf17ef787fc7b357d7b956a.json b/sessions/cache/a829936b7cf17ef787fc7b357d7b956a.json new file mode 100644 index 0000000..80d286b --- /dev/null +++ b/sessions/cache/a829936b7cf17ef787fc7b357d7b956a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0182, + "steps": 111 } diff --git a/sessions/cache/a82fbf2061fbfe09122e0754276e828f.json b/sessions/cache/a82fbf2061fbfe09122e0754276e828f.json new file mode 100644 index 0000000..6b45b7b --- /dev/null +++ b/sessions/cache/a82fbf2061fbfe09122e0754276e828f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0129, + "steps": 40 } diff --git a/sessions/cache/a83e68043d90d68e20d8ba0b5fceb8cb.json b/sessions/cache/a83e68043d90d68e20d8ba0b5fceb8cb.json new file mode 100644 index 0000000..a335690 --- /dev/null +++ b/sessions/cache/a83e68043d90d68e20d8ba0b5fceb8cb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00676, + "steps": 20 } diff --git a/sessions/cache/a895cdd5b3e187d835b41a2d0ae03e19.json b/sessions/cache/a895cdd5b3e187d835b41a2d0ae03e19.json new file mode 100644 index 0000000..e4a1256 --- /dev/null +++ b/sessions/cache/a895cdd5b3e187d835b41a2d0ae03e19.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0396, + "steps": 42320 } diff --git a/sessions/cache/a89cadb18ac822e3cd36b28163e5eedf.json b/sessions/cache/a89cadb18ac822e3cd36b28163e5eedf.json new file mode 100644 index 0000000..44133c7 --- /dev/null +++ b/sessions/cache/a89cadb18ac822e3cd36b28163e5eedf.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0159, "steps": 72591 } diff --git a/sessions/cache/a9349e3c96a701e800859906502347c7.json b/sessions/cache/a9349e3c96a701e800859906502347c7.json new file mode 100644 index 0000000..ab6c189 --- /dev/null +++ b/sessions/cache/a9349e3c96a701e800859906502347c7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0172, + "steps": 178 } diff --git a/sessions/cache/a97137f201d8cdc8a21354d7a2db17c6.json b/sessions/cache/a97137f201d8cdc8a21354d7a2db17c6.json new file mode 100644 index 0000000..51d640b --- /dev/null +++ b/sessions/cache/a97137f201d8cdc8a21354d7a2db17c6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0386, + "steps": 39144 } diff --git a/sessions/cache/a997ed69365d1d66cd1cabaa2813bbc1.json b/sessions/cache/a997ed69365d1d66cd1cabaa2813bbc1.json new file mode 100644 index 0000000..299d1de --- /dev/null +++ b/sessions/cache/a997ed69365d1d66cd1cabaa2813bbc1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0114, "steps": 74159 } diff --git a/sessions/cache/a9b762ed67492422c4fac113c7299c48.json b/sessions/cache/a9b762ed67492422c4fac113c7299c48.json new file mode 100644 index 0000000..c6e6c34 --- /dev/null +++ b/sessions/cache/a9b762ed67492422c4fac113c7299c48.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0425, "steps": 377407 } diff --git a/sessions/cache/a9c5f34c86817ecec3fddf6b8c16bfab.json b/sessions/cache/a9c5f34c86817ecec3fddf6b8c16bfab.json new file mode 100644 index 0000000..ea5ab5c --- /dev/null +++ b/sessions/cache/a9c5f34c86817ecec3fddf6b8c16bfab.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0283, + "steps": 27013 } diff --git a/sessions/cache/a9e1363f2e4dac44cceaaa3242cfa911.json b/sessions/cache/a9e1363f2e4dac44cceaaa3242cfa911.json new file mode 100644 index 0000000..27164ee --- /dev/null +++ b/sessions/cache/a9e1363f2e4dac44cceaaa3242cfa911.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0108, + "steps": 107 } diff --git a/sessions/cache/aa157503fdb9da95a00229a2be93088e.json b/sessions/cache/aa157503fdb9da95a00229a2be93088e.json new file mode 100644 index 0000000..72b5f3c --- /dev/null +++ b/sessions/cache/aa157503fdb9da95a00229a2be93088e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0594, + "steps": 70945 } diff --git a/sessions/cache/aa43e0f25092d1b4f9459df5ec77d826.json b/sessions/cache/aa43e0f25092d1b4f9459df5ec77d826.json new file mode 100644 index 0000000..1dac0b4 --- /dev/null +++ b/sessions/cache/aa43e0f25092d1b4f9459df5ec77d826.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0106, + "steps": 36 } diff --git a/sessions/cache/aa4dec934b4e790fd911fa69ad025b82.json b/sessions/cache/aa4dec934b4e790fd911fa69ad025b82.json new file mode 100644 index 0000000..028fe9a --- /dev/null +++ b/sessions/cache/aa4dec934b4e790fd911fa69ad025b82.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0385, + "steps": 26280 } diff --git a/sessions/cache/aa8c47fe9f0949be9435ee265c15e3e7.json b/sessions/cache/aa8c47fe9f0949be9435ee265c15e3e7.json new file mode 100644 index 0000000..8f8a9fe --- /dev/null +++ b/sessions/cache/aa8c47fe9f0949be9435ee265c15e3e7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0158, + "steps": 141 } diff --git a/sessions/cache/aaa7c6f9a3ef1d9f7e7c018f23ed19ac.json b/sessions/cache/aaa7c6f9a3ef1d9f7e7c018f23ed19ac.json new file mode 100644 index 0000000..a500fd2 --- /dev/null +++ b/sessions/cache/aaa7c6f9a3ef1d9f7e7c018f23ed19ac.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0262, + "steps": 24915 } diff --git a/sessions/cache/aab2bcf071feabd2c639e6b686517d22.json b/sessions/cache/aab2bcf071feabd2c639e6b686517d22.json new file mode 100644 index 0000000..e7cf062 --- /dev/null +++ b/sessions/cache/aab2bcf071feabd2c639e6b686517d22.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.015, + "steps": 103 } diff --git a/sessions/cache/aac14907267da4c215578748769c7d0b.json b/sessions/cache/aac14907267da4c215578748769c7d0b.json new file mode 100644 index 0000000..1fa363f --- /dev/null +++ b/sessions/cache/aac14907267da4c215578748769c7d0b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0116, "steps": 92145 } diff --git a/sessions/cache/aac2d69636fbdcce391c03119cfb4457.json b/sessions/cache/aac2d69636fbdcce391c03119cfb4457.json new file mode 100644 index 0000000..9fefc32 --- /dev/null +++ b/sessions/cache/aac2d69636fbdcce391c03119cfb4457.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0158, + "steps": 21 } diff --git a/sessions/cache/aae79e68479fff3fd51f9048d3a3c15b.json b/sessions/cache/aae79e68479fff3fd51f9048d3a3c15b.json new file mode 100644 index 0000000..e365212 --- /dev/null +++ b/sessions/cache/aae79e68479fff3fd51f9048d3a3c15b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0182, + "steps": 113 } diff --git a/sessions/cache/aaeb4316d290a8d0748ef756adcf7a54.json b/sessions/cache/aaeb4316d290a8d0748ef756adcf7a54.json new file mode 100644 index 0000000..829c904 --- /dev/null +++ b/sessions/cache/aaeb4316d290a8d0748ef756adcf7a54.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0167, + "steps": 133 } diff --git a/sessions/cache/aaf3ec89a0774943bd0c60038e971012.json b/sessions/cache/aaf3ec89a0774943bd0c60038e971012.json new file mode 100644 index 0000000..a677d03 --- /dev/null +++ b/sessions/cache/aaf3ec89a0774943bd0c60038e971012.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.014, "steps": 18942 } diff --git a/sessions/cache/ab0abfdd4d21cd506463f8eb79453f3a.json b/sessions/cache/ab0abfdd4d21cd506463f8eb79453f3a.json new file mode 100644 index 0000000..0f0cce0 --- /dev/null +++ b/sessions/cache/ab0abfdd4d21cd506463f8eb79453f3a.json @@ -0,0 +1,2 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00799, + "steps": 116785 } diff --git a/sessions/cache/ab7fcad47c98a1aed6e7c2da17224570.json b/sessions/cache/ab7fcad47c98a1aed6e7c2da17224570.json new file mode 100644 index 0000000..8294b35 --- /dev/null +++ b/sessions/cache/ab7fcad47c98a1aed6e7c2da17224570.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0462, + "steps": 52548 } diff --git a/sessions/cache/ab8e1a034ecb8d509eb971b2686b3a05.json b/sessions/cache/ab8e1a034ecb8d509eb971b2686b3a05.json new file mode 100644 index 0000000..c64179a --- /dev/null +++ b/sessions/cache/ab8e1a034ecb8d509eb971b2686b3a05.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0149, + "steps": 129 } diff --git a/sessions/cache/ab8e648ee779548488f262074e28affd.json b/sessions/cache/ab8e648ee779548488f262074e28affd.json new file mode 100644 index 0000000..0eb7388 --- /dev/null +++ b/sessions/cache/ab8e648ee779548488f262074e28affd.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 168 } diff --git a/sessions/cache/abd39193062a8a64b33bd64f4e45567d.json b/sessions/cache/abd39193062a8a64b33bd64f4e45567d.json new file mode 100644 index 0000000..5895a30 --- /dev/null +++ b/sessions/cache/abd39193062a8a64b33bd64f4e45567d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 13.1, + "steps": 561827 } diff --git a/sessions/cache/abe627fc6fc9cd866bb7b5f69ed67b72.json b/sessions/cache/abe627fc6fc9cd866bb7b5f69ed67b72.json new file mode 100644 index 0000000..a95a325 --- /dev/null +++ b/sessions/cache/abe627fc6fc9cd866bb7b5f69ed67b72.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00679, "steps": 75780 } diff --git a/sessions/cache/abf01de4b4625b08b52bc243d9768c1f.json b/sessions/cache/abf01de4b4625b08b52bc243d9768c1f.json new file mode 100644 index 0000000..716b2ff --- /dev/null +++ b/sessions/cache/abf01de4b4625b08b52bc243d9768c1f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0158, + "steps": 11318 } diff --git a/sessions/cache/ac02ce049450a7bd0685e498b2de7adb.json b/sessions/cache/ac02ce049450a7bd0685e498b2de7adb.json new file mode 100644 index 0000000..c7d0660 --- /dev/null +++ b/sessions/cache/ac02ce049450a7bd0685e498b2de7adb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0226, + "steps": 88 } diff --git a/sessions/cache/ac06df754b12371642c041f0d6f78aeb.json b/sessions/cache/ac06df754b12371642c041f0d6f78aeb.json new file mode 100644 index 0000000..9e0d5f0 --- /dev/null +++ b/sessions/cache/ac06df754b12371642c041f0d6f78aeb.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0357, + "steps": 35314 } diff --git a/sessions/cache/ac2e94608906d0d010fbe5c57568bbe3.json b/sessions/cache/ac2e94608906d0d010fbe5c57568bbe3.json new file mode 100644 index 0000000..f4ea0a6 --- /dev/null +++ b/sessions/cache/ac2e94608906d0d010fbe5c57568bbe3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00963, "steps": 67399 } diff --git a/sessions/cache/ac355593da168984917141b5a74a155f.json b/sessions/cache/ac355593da168984917141b5a74a155f.json new file mode 100644 index 0000000..1ac1666 --- /dev/null +++ b/sessions/cache/ac355593da168984917141b5a74a155f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0094, "steps": 65856 } diff --git a/sessions/cache/ac3ebf1853dede7637996f15d6dd1932.json b/sessions/cache/ac3ebf1853dede7637996f15d6dd1932.json new file mode 100644 index 0000000..64b9c63 --- /dev/null +++ b/sessions/cache/ac3ebf1853dede7637996f15d6dd1932.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0306, + "steps": 31682 } diff --git a/sessions/cache/ac9a9e37a1484b31835dbb387b318961.json b/sessions/cache/ac9a9e37a1484b31835dbb387b318961.json new file mode 100644 index 0000000..a88471a --- /dev/null +++ b/sessions/cache/ac9a9e37a1484b31835dbb387b318961.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0155, + "steps": 152 } diff --git a/sessions/cache/aca7b2a8e4890ad75eb5e1f2d2b55f52.json b/sessions/cache/aca7b2a8e4890ad75eb5e1f2d2b55f52.json new file mode 100644 index 0000000..c7e48c3 --- /dev/null +++ b/sessions/cache/aca7b2a8e4890ad75eb5e1f2d2b55f52.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0357, + "steps": 27852 } diff --git a/sessions/cache/acc683f7404824d0749b5e37a6adbc5b.json b/sessions/cache/acc683f7404824d0749b5e37a6adbc5b.json new file mode 100644 index 0000000..4d8c5be --- /dev/null +++ b/sessions/cache/acc683f7404824d0749b5e37a6adbc5b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0186, + "steps": 20823 } diff --git a/sessions/cache/accde72c77ceb00e9a6348872c2cb589.json b/sessions/cache/accde72c77ceb00e9a6348872c2cb589.json new file mode 100644 index 0000000..a6da4e9 --- /dev/null +++ b/sessions/cache/accde72c77ceb00e9a6348872c2cb589.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0149, + "steps": 145 } diff --git a/sessions/cache/acfdd887e3135866d97da62304855c0c.json b/sessions/cache/acfdd887e3135866d97da62304855c0c.json new file mode 100644 index 0000000..be19343 --- /dev/null +++ b/sessions/cache/acfdd887e3135866d97da62304855c0c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0498, + "steps": 52120 } diff --git a/sessions/cache/ad154aa53c9e43821f70383f1cfe5e4a.json b/sessions/cache/ad154aa53c9e43821f70383f1cfe5e4a.json new file mode 100644 index 0000000..6c57b7b --- /dev/null +++ b/sessions/cache/ad154aa53c9e43821f70383f1cfe5e4a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0126, "steps": 75667 } diff --git a/sessions/cache/ad1e453a83b6a8b3d6ec26b205ab9bef.json b/sessions/cache/ad1e453a83b6a8b3d6ec26b205ab9bef.json new file mode 100644 index 0000000..4102f75 --- /dev/null +++ b/sessions/cache/ad1e453a83b6a8b3d6ec26b205ab9bef.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0135, "steps": 67538 } diff --git a/sessions/cache/ad295ab73b6d0606c13b91ef938ff70a.json b/sessions/cache/ad295ab73b6d0606c13b91ef938ff70a.json new file mode 100644 index 0000000..676e32c --- /dev/null +++ b/sessions/cache/ad295ab73b6d0606c13b91ef938ff70a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0149, + "steps": 107 } diff --git a/sessions/cache/ad2ef89e28a9310defaf6db9c1afab94.json b/sessions/cache/ad2ef89e28a9310defaf6db9c1afab94.json new file mode 100644 index 0000000..5d84dd0 --- /dev/null +++ b/sessions/cache/ad2ef89e28a9310defaf6db9c1afab94.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.067, + "steps": 1437 } diff --git a/sessions/cache/ad4092c84c9f53c9af7d897338da44c7.json b/sessions/cache/ad4092c84c9f53c9af7d897338da44c7.json new file mode 100644 index 0000000..7be4e23 --- /dev/null +++ b/sessions/cache/ad4092c84c9f53c9af7d897338da44c7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0095, + "steps": 38 } diff --git a/sessions/cache/ad7b92a85dccccac16a2e76146444c8c.json b/sessions/cache/ad7b92a85dccccac16a2e76146444c8c.json new file mode 100644 index 0000000..84c56c6 --- /dev/null +++ b/sessions/cache/ad7b92a85dccccac16a2e76146444c8c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0273, + "steps": 33503 } diff --git a/sessions/cache/ad8199f57c6909dde2eaad73b786789f.json b/sessions/cache/ad8199f57c6909dde2eaad73b786789f.json new file mode 100644 index 0000000..b1cd75c --- /dev/null +++ b/sessions/cache/ad8199f57c6909dde2eaad73b786789f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0219, + "steps": 24488 } diff --git a/sessions/cache/ad8d5fb09efbd27ffadfd1d48c8cfc9b.json b/sessions/cache/ad8d5fb09efbd27ffadfd1d48c8cfc9b.json new file mode 100644 index 0000000..b6788e7 --- /dev/null +++ b/sessions/cache/ad8d5fb09efbd27ffadfd1d48c8cfc9b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00949, "steps": 64570 } diff --git a/sessions/cache/ada24d2b1766f968e46f296ab91d6cd9.json b/sessions/cache/ada24d2b1766f968e46f296ab91d6cd9.json new file mode 100644 index 0000000..d18c94a --- /dev/null +++ b/sessions/cache/ada24d2b1766f968e46f296ab91d6cd9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0368, + "steps": 34648 } diff --git a/sessions/cache/adcb39cc4a84b5c7a496a9da84591181.json b/sessions/cache/adcb39cc4a84b5c7a496a9da84591181.json new file mode 100644 index 0000000..0c69cd3 --- /dev/null +++ b/sessions/cache/adcb39cc4a84b5c7a496a9da84591181.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0176, + "steps": 118 } diff --git a/sessions/cache/add0c69da0c8fdeb9fb88c84d8b2e6e8.json b/sessions/cache/add0c69da0c8fdeb9fb88c84d8b2e6e8.json new file mode 100644 index 0000000..51e57e3 --- /dev/null +++ b/sessions/cache/add0c69da0c8fdeb9fb88c84d8b2e6e8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0152, + "steps": 118 } diff --git a/sessions/cache/ade7c858733de3ea7f89c14c75b6fd52.json b/sessions/cache/ade7c858733de3ea7f89c14c75b6fd52.json new file mode 100644 index 0000000..8e2e9a0 --- /dev/null +++ b/sessions/cache/ade7c858733de3ea7f89c14c75b6fd52.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00917, "steps": 90658 } diff --git a/sessions/cache/adfc84bf9b99b730c8a91adff85095e7.json b/sessions/cache/adfc84bf9b99b730c8a91adff85095e7.json new file mode 100644 index 0000000..7ad312a --- /dev/null +++ b/sessions/cache/adfc84bf9b99b730c8a91adff85095e7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.12, + "steps": 2191 } diff --git a/sessions/cache/ae0002597746fe804c2acde31edf5b3d.json b/sessions/cache/ae0002597746fe804c2acde31edf5b3d.json new file mode 100644 index 0000000..e7494e3 --- /dev/null +++ b/sessions/cache/ae0002597746fe804c2acde31edf5b3d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0569, + "steps": 59777 } diff --git a/sessions/cache/ae05b947913cc64bb6948949f6cf5947.json b/sessions/cache/ae05b947913cc64bb6948949f6cf5947.json new file mode 100644 index 0000000..17f24c3 --- /dev/null +++ b/sessions/cache/ae05b947913cc64bb6948949f6cf5947.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0103, + "steps": 80 } diff --git a/sessions/cache/ae17b2c7d1e8bc99795b6535bd40151d.json b/sessions/cache/ae17b2c7d1e8bc99795b6535bd40151d.json new file mode 100644 index 0000000..7563a9e --- /dev/null +++ b/sessions/cache/ae17b2c7d1e8bc99795b6535bd40151d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0108, "steps": 72145 } diff --git a/sessions/cache/ae3002bc87b49a3c8ac4606bb3572e50.json b/sessions/cache/ae3002bc87b49a3c8ac4606bb3572e50.json new file mode 100644 index 0000000..3de8b26 --- /dev/null +++ b/sessions/cache/ae3002bc87b49a3c8ac4606bb3572e50.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0244, + "steps": 22899 } diff --git a/sessions/cache/ae6d2c3ba66aa80096d7c6bbcd10621c.json b/sessions/cache/ae6d2c3ba66aa80096d7c6bbcd10621c.json new file mode 100644 index 0000000..ce78895 --- /dev/null +++ b/sessions/cache/ae6d2c3ba66aa80096d7c6bbcd10621c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.026, + "steps": 600 } diff --git a/sessions/cache/ae9ef49cd6f2285599cb2ce6717045f1.json b/sessions/cache/ae9ef49cd6f2285599cb2ce6717045f1.json new file mode 100644 index 0000000..2624543 --- /dev/null +++ b/sessions/cache/ae9ef49cd6f2285599cb2ce6717045f1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0542, + "steps": 1122 } diff --git a/sessions/cache/aef65cf3607d1f7c097c14926b0d568a.json b/sessions/cache/aef65cf3607d1f7c097c14926b0d568a.json new file mode 100644 index 0000000..43e8ca4 --- /dev/null +++ b/sessions/cache/aef65cf3607d1f7c097c14926b0d568a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0244, "steps": 199246 } diff --git a/sessions/cache/af0579f178b0bb177da6e58d1e09f419.json b/sessions/cache/af0579f178b0bb177da6e58d1e09f419.json new file mode 100644 index 0000000..5c84378 --- /dev/null +++ b/sessions/cache/af0579f178b0bb177da6e58d1e09f419.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0101, + "steps": 182 } diff --git a/sessions/cache/af0f52dcb9797b49169adf756bd45549.json b/sessions/cache/af0f52dcb9797b49169adf756bd45549.json new file mode 100644 index 0000000..7ea5608 --- /dev/null +++ b/sessions/cache/af0f52dcb9797b49169adf756bd45549.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.045, "steps": 27578 } diff --git a/sessions/cache/af6c6340369e3bfd01d31298278df9d3.json b/sessions/cache/af6c6340369e3bfd01d31298278df9d3.json new file mode 100644 index 0000000..b9f3f57 --- /dev/null +++ b/sessions/cache/af6c6340369e3bfd01d31298278df9d3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0151, + "steps": 140 } diff --git a/sessions/cache/af726dd7d53da4ae4171c4c6df5a31a5.json b/sessions/cache/af726dd7d53da4ae4171c4c6df5a31a5.json new file mode 100644 index 0000000..79eb559 --- /dev/null +++ b/sessions/cache/af726dd7d53da4ae4171c4c6df5a31a5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0329, "steps": 321408 } diff --git a/sessions/cache/af7a5e7f7a7444dd8c71d80b0aa8527d.json b/sessions/cache/af7a5e7f7a7444dd8c71d80b0aa8527d.json new file mode 100644 index 0000000..d5cae1a --- /dev/null +++ b/sessions/cache/af7a5e7f7a7444dd8c71d80b0aa8527d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0319, + "steps": 39910 } diff --git a/sessions/cache/af92b6adbd15f2fbab99fabe586349ff.json b/sessions/cache/af92b6adbd15f2fbab99fabe586349ff.json new file mode 100644 index 0000000..2a05d7d --- /dev/null +++ b/sessions/cache/af92b6adbd15f2fbab99fabe586349ff.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0196, + "steps": 98 } diff --git a/sessions/cache/af9aab3e714b718bb2223175ef9216a0.json b/sessions/cache/af9aab3e714b718bb2223175ef9216a0.json new file mode 100644 index 0000000..7649501 --- /dev/null +++ b/sessions/cache/af9aab3e714b718bb2223175ef9216a0.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.00846, + "steps": 3972 } diff --git a/sessions/cache/afabdd73625c54328564a3d55913a57a.json b/sessions/cache/afabdd73625c54328564a3d55913a57a.json new file mode 100644 index 0000000..9945fb5 --- /dev/null +++ b/sessions/cache/afabdd73625c54328564a3d55913a57a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0133, + "steps": 162 } diff --git a/sessions/cache/afadb6e88a81c3ffe4b05c0551afa1f1.json b/sessions/cache/afadb6e88a81c3ffe4b05c0551afa1f1.json new file mode 100644 index 0000000..6167d8e --- /dev/null +++ b/sessions/cache/afadb6e88a81c3ffe4b05c0551afa1f1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00966, + "steps": 23 } diff --git a/sessions/cache/afb1ffa6cc4f7345ef00afab661c622b.json b/sessions/cache/afb1ffa6cc4f7345ef00afab661c622b.json new file mode 100644 index 0000000..41467e7 --- /dev/null +++ b/sessions/cache/afb1ffa6cc4f7345ef00afab661c622b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00625, "steps": 24495 } diff --git a/sessions/cache/afb401cdce6e6546441c7898ce200b0e.json b/sessions/cache/afb401cdce6e6546441c7898ce200b0e.json new file mode 100644 index 0000000..a99d3e6 --- /dev/null +++ b/sessions/cache/afb401cdce6e6546441c7898ce200b0e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0117, + "steps": 141 } diff --git a/sessions/cache/afca930f9bf7ac13219490f9a9c634a6.json b/sessions/cache/afca930f9bf7ac13219490f9a9c634a6.json new file mode 100644 index 0000000..15ca630 --- /dev/null +++ b/sessions/cache/afca930f9bf7ac13219490f9a9c634a6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0201, + "steps": 30018 } diff --git a/sessions/cache/b02c72d9e46971993464f1987d75716f.json b/sessions/cache/b02c72d9e46971993464f1987d75716f.json new file mode 100644 index 0000000..48bb5fa --- /dev/null +++ b/sessions/cache/b02c72d9e46971993464f1987d75716f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0143, "steps": 111593 } diff --git a/sessions/cache/b03a965d89acfd916ab989177d13ece0.json b/sessions/cache/b03a965d89acfd916ab989177d13ece0.json new file mode 100644 index 0000000..906b4e6 --- /dev/null +++ b/sessions/cache/b03a965d89acfd916ab989177d13ece0.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.062, "steps": 70764 } diff --git a/sessions/cache/b03bee2fd7b3dfc490e4f298ffa34a82.json b/sessions/cache/b03bee2fd7b3dfc490e4f298ffa34a82.json new file mode 100644 index 0000000..d7e93a6 --- /dev/null +++ b/sessions/cache/b03bee2fd7b3dfc490e4f298ffa34a82.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0235, + "steps": 310 } diff --git a/sessions/cache/b07815628c4ecd1366cce9076779b58b.json b/sessions/cache/b07815628c4ecd1366cce9076779b58b.json new file mode 100644 index 0000000..e5e864f --- /dev/null +++ b/sessions/cache/b07815628c4ecd1366cce9076779b58b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0143, + "steps": 47 } diff --git a/sessions/cache/b09ff06f08646a8c6efaf947a0c81c12.json b/sessions/cache/b09ff06f08646a8c6efaf947a0c81c12.json new file mode 100644 index 0000000..9b31bc5 --- /dev/null +++ b/sessions/cache/b09ff06f08646a8c6efaf947a0c81c12.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0256, + "steps": 24698 } diff --git a/sessions/cache/b0c0ad11647fdaa4ce6c97f9072ba2b5.json b/sessions/cache/b0c0ad11647fdaa4ce6c97f9072ba2b5.json new file mode 100644 index 0000000..ff0e5d1 --- /dev/null +++ b/sessions/cache/b0c0ad11647fdaa4ce6c97f9072ba2b5.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0368, + "steps": 41907 } diff --git a/sessions/cache/b0feeb8ee1c32a48c231dbe471d26d77.json b/sessions/cache/b0feeb8ee1c32a48c231dbe471d26d77.json new file mode 100644 index 0000000..461e2c6 --- /dev/null +++ b/sessions/cache/b0feeb8ee1c32a48c231dbe471d26d77.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0282, "steps": 128627 } diff --git a/sessions/cache/b158cd05d31f0b05ad367070186a73d9.json b/sessions/cache/b158cd05d31f0b05ad367070186a73d9.json new file mode 100644 index 0000000..39240ff --- /dev/null +++ b/sessions/cache/b158cd05d31f0b05ad367070186a73d9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 33 } diff --git a/sessions/cache/b172eb7b8b91726a4224e53c4ef24f46.json b/sessions/cache/b172eb7b8b91726a4224e53c4ef24f46.json new file mode 100644 index 0000000..ac7cf99 --- /dev/null +++ b/sessions/cache/b172eb7b8b91726a4224e53c4ef24f46.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0259, + "steps": 340 } diff --git a/sessions/cache/b198c79b3931458c06c33b7c92d78251.json b/sessions/cache/b198c79b3931458c06c33b7c92d78251.json new file mode 100644 index 0000000..9653d2a --- /dev/null +++ b/sessions/cache/b198c79b3931458c06c33b7c92d78251.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0183, + "steps": 42 } diff --git a/sessions/cache/b1d71fcc2527b5eed9955027c5c200cd.json b/sessions/cache/b1d71fcc2527b5eed9955027c5c200cd.json new file mode 100644 index 0000000..ae448a6 --- /dev/null +++ b/sessions/cache/b1d71fcc2527b5eed9955027c5c200cd.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0376, "steps": 390561 } diff --git a/sessions/cache/b1e58b97fd258a09ff82810315cf706f.json b/sessions/cache/b1e58b97fd258a09ff82810315cf706f.json new file mode 100644 index 0000000..3c61c2e --- /dev/null +++ b/sessions/cache/b1e58b97fd258a09ff82810315cf706f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0235, + "steps": 30954 } diff --git a/sessions/cache/b1ea8128f00890c28906fdfdff52c238.json b/sessions/cache/b1ea8128f00890c28906fdfdff52c238.json new file mode 100644 index 0000000..1d5a03a --- /dev/null +++ b/sessions/cache/b1ea8128f00890c28906fdfdff52c238.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0378, + "steps": 24516 } diff --git a/sessions/cache/b1ece2ea02a8dfd67387aa0a10be479e.json b/sessions/cache/b1ece2ea02a8dfd67387aa0a10be479e.json new file mode 100644 index 0000000..b86e43d --- /dev/null +++ b/sessions/cache/b1ece2ea02a8dfd67387aa0a10be479e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0528, "steps": 634852 } diff --git a/sessions/cache/b1f83bde1d49e0c4a8c178d359e70707.json b/sessions/cache/b1f83bde1d49e0c4a8c178d359e70707.json new file mode 100644 index 0000000..fb27225 --- /dev/null +++ b/sessions/cache/b1f83bde1d49e0c4a8c178d359e70707.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.038, "steps": 32041 } diff --git a/sessions/cache/b209d7d23c869572c4003a7925ca20bb.json b/sessions/cache/b209d7d23c869572c4003a7925ca20bb.json new file mode 100644 index 0000000..5111127 --- /dev/null +++ b/sessions/cache/b209d7d23c869572c4003a7925ca20bb.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0103, "steps": 89138 } diff --git a/sessions/cache/b20e2cb932b574c5f2c4002dd7b908d1.json b/sessions/cache/b20e2cb932b574c5f2c4002dd7b908d1.json new file mode 100644 index 0000000..e3c6bba --- /dev/null +++ b/sessions/cache/b20e2cb932b574c5f2c4002dd7b908d1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0141, "steps": 96670 } diff --git a/sessions/cache/b21731db5e3bc7c0f960284c96b94bd0.json b/sessions/cache/b21731db5e3bc7c0f960284c96b94bd0.json new file mode 100644 index 0000000..6b47540 --- /dev/null +++ b/sessions/cache/b21731db5e3bc7c0f960284c96b94bd0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00933, "steps": 57767 } diff --git a/sessions/cache/b228513728db28fca998d428aad01fb5.json b/sessions/cache/b228513728db28fca998d428aad01fb5.json new file mode 100644 index 0000000..dc9dd94 --- /dev/null +++ b/sessions/cache/b228513728db28fca998d428aad01fb5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0304, + "steps": 658 } diff --git a/sessions/cache/b246225049d624628a21fef6886cddf0.json b/sessions/cache/b246225049d624628a21fef6886cddf0.json new file mode 100644 index 0000000..d23e34e --- /dev/null +++ b/sessions/cache/b246225049d624628a21fef6886cddf0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0178, + "steps": 88 } diff --git a/sessions/cache/b248c788121e55898f3a060804072ca6.json b/sessions/cache/b248c788121e55898f3a060804072ca6.json new file mode 100644 index 0000000..fbb5e65 --- /dev/null +++ b/sessions/cache/b248c788121e55898f3a060804072ca6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00998, "steps": 68270 } diff --git a/sessions/cache/b259c2516b9f6822fa6b53e91f7894e6.json b/sessions/cache/b259c2516b9f6822fa6b53e91f7894e6.json new file mode 100644 index 0000000..585a6cf --- /dev/null +++ b/sessions/cache/b259c2516b9f6822fa6b53e91f7894e6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.011, + "steps": 106 } diff --git a/sessions/cache/b25cb64d735c6e6b3183cf14a4def162.json b/sessions/cache/b25cb64d735c6e6b3183cf14a4def162.json new file mode 100644 index 0000000..532895c --- /dev/null +++ b/sessions/cache/b25cb64d735c6e6b3183cf14a4def162.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0253, + "steps": 308 } diff --git a/sessions/cache/b29b6349f3a9978bebe6e50f3127bccb.json b/sessions/cache/b29b6349f3a9978bebe6e50f3127bccb.json new file mode 100644 index 0000000..ada2ac9 --- /dev/null +++ b/sessions/cache/b29b6349f3a9978bebe6e50f3127bccb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0323, + "steps": 631 } diff --git a/sessions/cache/b2b060b52a64d81287665a462d401428.json b/sessions/cache/b2b060b52a64d81287665a462d401428.json new file mode 100644 index 0000000..1a461b4 --- /dev/null +++ b/sessions/cache/b2b060b52a64d81287665a462d401428.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0261, + "steps": 143 } diff --git a/sessions/cache/b3027461b1f180b1dc01aa49a8f4b0a4.json b/sessions/cache/b3027461b1f180b1dc01aa49a8f4b0a4.json new file mode 100644 index 0000000..4b144e9 --- /dev/null +++ b/sessions/cache/b3027461b1f180b1dc01aa49a8f4b0a4.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00986, "steps": 73568 } diff --git a/sessions/cache/b3303608526b67dd39ffd4c0e82c8a9f.json b/sessions/cache/b3303608526b67dd39ffd4c0e82c8a9f.json new file mode 100644 index 0000000..f7fae5f --- /dev/null +++ b/sessions/cache/b3303608526b67dd39ffd4c0e82c8a9f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0134, + "steps": 72 } diff --git a/sessions/cache/b33ffbf9375eb9b6c86cf72d01835422.json b/sessions/cache/b33ffbf9375eb9b6c86cf72d01835422.json new file mode 100644 index 0000000..5358faa --- /dev/null +++ b/sessions/cache/b33ffbf9375eb9b6c86cf72d01835422.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0174, "steps": 94868 } diff --git a/sessions/cache/b37d129dfc2d76f9443fc1a7f3a33ce0.json b/sessions/cache/b37d129dfc2d76f9443fc1a7f3a33ce0.json new file mode 100644 index 0000000..b460cde --- /dev/null +++ b/sessions/cache/b37d129dfc2d76f9443fc1a7f3a33ce0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.023, + "steps": 100 } diff --git a/sessions/cache/b3b4d7ca57e7f33b3d35e48466038473.json b/sessions/cache/b3b4d7ca57e7f33b3d35e48466038473.json new file mode 100644 index 0000000..6006037 --- /dev/null +++ b/sessions/cache/b3b4d7ca57e7f33b3d35e48466038473.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0179, + "steps": 131 } diff --git a/sessions/cache/b3baa7cf771843718c1c87aeb546938c.json b/sessions/cache/b3baa7cf771843718c1c87aeb546938c.json new file mode 100644 index 0000000..d0a7da4 --- /dev/null +++ b/sessions/cache/b3baa7cf771843718c1c87aeb546938c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0301, + "steps": 367 } diff --git a/sessions/cache/b4287886e5e98c07e68671ff317a4a43.json b/sessions/cache/b4287886e5e98c07e68671ff317a4a43.json new file mode 100644 index 0000000..9302652 --- /dev/null +++ b/sessions/cache/b4287886e5e98c07e68671ff317a4a43.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00337, "steps": 65552 } diff --git a/sessions/cache/b43f5bae763781b678ad99ea3802e1d3.json b/sessions/cache/b43f5bae763781b678ad99ea3802e1d3.json new file mode 100644 index 0000000..ab08a41 --- /dev/null +++ b/sessions/cache/b43f5bae763781b678ad99ea3802e1d3.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0312, + "steps": 36860 } diff --git a/sessions/cache/b4493ca12f1b1025f036fe95bcaf40bf.json b/sessions/cache/b4493ca12f1b1025f036fe95bcaf40bf.json new file mode 100644 index 0000000..a658df1 --- /dev/null +++ b/sessions/cache/b4493ca12f1b1025f036fe95bcaf40bf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.028, + "steps": 433 } diff --git a/sessions/cache/b481c121306369875e69fd482b29678f.json b/sessions/cache/b481c121306369875e69fd482b29678f.json new file mode 100644 index 0000000..d83a1ae --- /dev/null +++ b/sessions/cache/b481c121306369875e69fd482b29678f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0306, + "steps": 34381 } diff --git a/sessions/cache/b4bfaac3a0ceed9d76a7c7a08817f2d6.json b/sessions/cache/b4bfaac3a0ceed9d76a7c7a08817f2d6.json new file mode 100644 index 0000000..3a555f6 --- /dev/null +++ b/sessions/cache/b4bfaac3a0ceed9d76a7c7a08817f2d6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0147, + "steps": 40 } diff --git a/sessions/cache/b502653e3b09aabd76804d8d548ffe88.json b/sessions/cache/b502653e3b09aabd76804d8d548ffe88.json new file mode 100644 index 0000000..e4c295c --- /dev/null +++ b/sessions/cache/b502653e3b09aabd76804d8d548ffe88.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0116, "steps": 82319 } diff --git a/sessions/cache/b519c2c9413739881c23ecce5b0370e2.json b/sessions/cache/b519c2c9413739881c23ecce5b0370e2.json new file mode 100644 index 0000000..89e2d81 --- /dev/null +++ b/sessions/cache/b519c2c9413739881c23ecce5b0370e2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0101, "steps": 81093 } diff --git a/sessions/cache/b520735b16884f54d84eed1e3720bbeb.json b/sessions/cache/b520735b16884f54d84eed1e3720bbeb.json new file mode 100644 index 0000000..f9bdf66 --- /dev/null +++ b/sessions/cache/b520735b16884f54d84eed1e3720bbeb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0203, + "steps": 100 } diff --git a/sessions/cache/b52445478ff7a9f60c4efbf4ac17d036.json b/sessions/cache/b52445478ff7a9f60c4efbf4ac17d036.json new file mode 100644 index 0000000..afe3022 --- /dev/null +++ b/sessions/cache/b52445478ff7a9f60c4efbf4ac17d036.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0137, "steps": 104075 } diff --git a/sessions/cache/b527a78d68762fdd02505c72c516e80c.json b/sessions/cache/b527a78d68762fdd02505c72c516e80c.json new file mode 100644 index 0000000..96313be --- /dev/null +++ b/sessions/cache/b527a78d68762fdd02505c72c516e80c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0137, + "steps": 107 } diff --git a/sessions/cache/b54e044e9596d210b92316a39e0d5bd1.json b/sessions/cache/b54e044e9596d210b92316a39e0d5bd1.json new file mode 100644 index 0000000..07c0c93 --- /dev/null +++ b/sessions/cache/b54e044e9596d210b92316a39e0d5bd1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00909, "steps": 69288 } diff --git a/sessions/cache/b57a57ad6f9daaaedfa1086312f75a74.json b/sessions/cache/b57a57ad6f9daaaedfa1086312f75a74.json new file mode 100644 index 0000000..e4253d1 --- /dev/null +++ b/sessions/cache/b57a57ad6f9daaaedfa1086312f75a74.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0113, + "steps": 158 } diff --git a/sessions/cache/b5888750235dc7253d7241b77a73c24c.json b/sessions/cache/b5888750235dc7253d7241b77a73c24c.json new file mode 100644 index 0000000..541fa89 --- /dev/null +++ b/sessions/cache/b5888750235dc7253d7241b77a73c24c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0694, + "steps": 1554 } diff --git a/sessions/cache/b59992a14f1ad92ed2d150aa8bf25684.json b/sessions/cache/b59992a14f1ad92ed2d150aa8bf25684.json new file mode 100644 index 0000000..6d50dbf --- /dev/null +++ b/sessions/cache/b59992a14f1ad92ed2d150aa8bf25684.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.018, + "steps": 186 } diff --git a/sessions/cache/b5baf3160e63c3b884349306f54e0a5a.json b/sessions/cache/b5baf3160e63c3b884349306f54e0a5a.json new file mode 100644 index 0000000..6ea33b2 --- /dev/null +++ b/sessions/cache/b5baf3160e63c3b884349306f54e0a5a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0306, + "steps": 36338 } diff --git a/sessions/cache/b5ccf690c7e6d5637c8c83e8775f76d7.json b/sessions/cache/b5ccf690c7e6d5637c8c83e8775f76d7.json new file mode 100644 index 0000000..3411186 --- /dev/null +++ b/sessions/cache/b5ccf690c7e6d5637c8c83e8775f76d7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0134, + "steps": 105 } diff --git a/sessions/cache/b6787df59a288d67be07c39d7a5b9e11.json b/sessions/cache/b6787df59a288d67be07c39d7a5b9e11.json new file mode 100644 index 0000000..a14aa41 --- /dev/null +++ b/sessions/cache/b6787df59a288d67be07c39d7a5b9e11.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0455, + "steps": 703 } diff --git a/sessions/cache/b69136c38977323b2feb08a64c65cadb.json b/sessions/cache/b69136c38977323b2feb08a64c65cadb.json new file mode 100644 index 0000000..f62d52f --- /dev/null +++ b/sessions/cache/b69136c38977323b2feb08a64c65cadb.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0178, + "steps": 18678 } diff --git a/sessions/cache/b6b135b70e4f1cc20abb2df993e2a465.json b/sessions/cache/b6b135b70e4f1cc20abb2df993e2a465.json new file mode 100644 index 0000000..4860a75 --- /dev/null +++ b/sessions/cache/b6b135b70e4f1cc20abb2df993e2a465.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0196, + "steps": 138 } diff --git a/sessions/cache/b6e2d968068292b4bce35f62c4d98abe.json b/sessions/cache/b6e2d968068292b4bce35f62c4d98abe.json new file mode 100644 index 0000000..cfa9b75 --- /dev/null +++ b/sessions/cache/b6e2d968068292b4bce35f62c4d98abe.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0186, + "steps": 22268 } diff --git a/sessions/cache/b6e53e4197a471095a470d3e1779f0d5.json b/sessions/cache/b6e53e4197a471095a470d3e1779f0d5.json new file mode 100644 index 0000000..9c88858 --- /dev/null +++ b/sessions/cache/b6e53e4197a471095a470d3e1779f0d5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0133, + "steps": 175 } diff --git a/sessions/cache/b6e6379761fa8c3d5b63bb635db4e570.json b/sessions/cache/b6e6379761fa8c3d5b63bb635db4e570.json new file mode 100644 index 0000000..44c3a78 --- /dev/null +++ b/sessions/cache/b6e6379761fa8c3d5b63bb635db4e570.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0169, + "steps": 85 } diff --git a/sessions/cache/b6fef99ca7b691b51e4f4741e21b39f6.json b/sessions/cache/b6fef99ca7b691b51e4f4741e21b39f6.json new file mode 100644 index 0000000..520b45c --- /dev/null +++ b/sessions/cache/b6fef99ca7b691b51e4f4741e21b39f6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0151, + "steps": 50 } diff --git a/sessions/cache/b720f6fb38baf6860f2ef8a9b65325b8.json b/sessions/cache/b720f6fb38baf6860f2ef8a9b65325b8.json new file mode 100644 index 0000000..c87b5a0 --- /dev/null +++ b/sessions/cache/b720f6fb38baf6860f2ef8a9b65325b8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0404, + "steps": 31375 } diff --git a/sessions/cache/b79e4a53dd3cf3db232f2775621c4969.json b/sessions/cache/b79e4a53dd3cf3db232f2775621c4969.json new file mode 100644 index 0000000..3787514 --- /dev/null +++ b/sessions/cache/b79e4a53dd3cf3db232f2775621c4969.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0286, + "steps": 474 } diff --git a/sessions/cache/b8145c02f5effb44282b8c14f0b0872c.json b/sessions/cache/b8145c02f5effb44282b8c14f0b0872c.json new file mode 100644 index 0000000..9986b82 --- /dev/null +++ b/sessions/cache/b8145c02f5effb44282b8c14f0b0872c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0187, + "steps": 110 } diff --git a/sessions/cache/b815b703798c6c4d433a6b06201ba091.json b/sessions/cache/b815b703798c6c4d433a6b06201ba091.json new file mode 100644 index 0000000..db6726f --- /dev/null +++ b/sessions/cache/b815b703798c6c4d433a6b06201ba091.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0141, + "steps": 100 } diff --git a/sessions/cache/b82fa532553b7920cfaa2dfef5780ac7.json b/sessions/cache/b82fa532553b7920cfaa2dfef5780ac7.json new file mode 100644 index 0000000..de75b94 --- /dev/null +++ b/sessions/cache/b82fa532553b7920cfaa2dfef5780ac7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0319, "steps": 333290 } diff --git a/sessions/cache/b8730fa6ca0b05c462c811f498c493a3.json b/sessions/cache/b8730fa6ca0b05c462c811f498c493a3.json new file mode 100644 index 0000000..dee1363 --- /dev/null +++ b/sessions/cache/b8730fa6ca0b05c462c811f498c493a3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0168, "steps": 168141 } diff --git a/sessions/cache/b88241b2f32d82b106620d26b7aec528.json b/sessions/cache/b88241b2f32d82b106620d26b7aec528.json new file mode 100644 index 0000000..03d4450 --- /dev/null +++ b/sessions/cache/b88241b2f32d82b106620d26b7aec528.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.017, + "steps": 194 } diff --git a/sessions/cache/b89400de8521d884af4d3ccb2d9c3c4b.json b/sessions/cache/b89400de8521d884af4d3ccb2d9c3c4b.json new file mode 100644 index 0000000..78b7a07 --- /dev/null +++ b/sessions/cache/b89400de8521d884af4d3ccb2d9c3c4b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0128, + "steps": 52 } diff --git a/sessions/cache/b8a90e38f9f382c7db33c1d216d75591.json b/sessions/cache/b8a90e38f9f382c7db33c1d216d75591.json new file mode 100644 index 0000000..02ef451 --- /dev/null +++ b/sessions/cache/b8a90e38f9f382c7db33c1d216d75591.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0351, + "steps": 27583 } diff --git a/sessions/cache/b8b32645c510e3fd9be8cf802fa5c6b7.json b/sessions/cache/b8b32645c510e3fd9be8cf802fa5c6b7.json new file mode 100644 index 0000000..22612ba --- /dev/null +++ b/sessions/cache/b8b32645c510e3fd9be8cf802fa5c6b7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0333, + "steps": 29284 } diff --git a/sessions/cache/b8e909171e1aff26d919178399f7ac89.json b/sessions/cache/b8e909171e1aff26d919178399f7ac89.json new file mode 100644 index 0000000..ff7105d --- /dev/null +++ b/sessions/cache/b8e909171e1aff26d919178399f7ac89.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00999, "steps": 69716 } diff --git a/sessions/cache/b8ea875ff077257acad4a35f97a2c48b.json b/sessions/cache/b8ea875ff077257acad4a35f97a2c48b.json new file mode 100644 index 0000000..864904f --- /dev/null +++ b/sessions/cache/b8ea875ff077257acad4a35f97a2c48b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0231, + "steps": 29562 } diff --git a/sessions/cache/b943ff4be593a608b473c72d05f4eaae.json b/sessions/cache/b943ff4be593a608b473c72d05f4eaae.json new file mode 100644 index 0000000..d3b82fa --- /dev/null +++ b/sessions/cache/b943ff4be593a608b473c72d05f4eaae.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0243, + "steps": 23811 } diff --git a/sessions/cache/b9705cc24b9aebabc64a3bef1c9ceb45.json b/sessions/cache/b9705cc24b9aebabc64a3bef1c9ceb45.json new file mode 100644 index 0000000..7a06aac --- /dev/null +++ b/sessions/cache/b9705cc24b9aebabc64a3bef1c9ceb45.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0287, "steps": 222995 } diff --git a/sessions/cache/b9a4cc326318c25fd9eeb4aeb06e36ce.json b/sessions/cache/b9a4cc326318c25fd9eeb4aeb06e36ce.json new file mode 100644 index 0000000..05c6715 --- /dev/null +++ b/sessions/cache/b9a4cc326318c25fd9eeb4aeb06e36ce.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0253, + "steps": 26785 } diff --git a/sessions/cache/b9ba410806c347aec2c71d0c598e3bce.json b/sessions/cache/b9ba410806c347aec2c71d0c598e3bce.json new file mode 100644 index 0000000..f06fe08 --- /dev/null +++ b/sessions/cache/b9ba410806c347aec2c71d0c598e3bce.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0163, + "steps": 106 } diff --git a/sessions/cache/b9bbb4c6fec5b9469107743e6f409e88.json b/sessions/cache/b9bbb4c6fec5b9469107743e6f409e88.json new file mode 100644 index 0000000..84a0b32 --- /dev/null +++ b/sessions/cache/b9bbb4c6fec5b9469107743e6f409e88.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00819, "steps": 84063 } diff --git a/sessions/cache/b9cea8024b92f0c0ba911f0db3c26dbb.json b/sessions/cache/b9cea8024b92f0c0ba911f0db3c26dbb.json new file mode 100644 index 0000000..cd28ffa --- /dev/null +++ b/sessions/cache/b9cea8024b92f0c0ba911f0db3c26dbb.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0132, "steps": 171466 } diff --git a/sessions/cache/b9ed28bd03c005c860b2bfcd9227362e.json b/sessions/cache/b9ed28bd03c005c860b2bfcd9227362e.json new file mode 100644 index 0000000..6847d16 --- /dev/null +++ b/sessions/cache/b9ed28bd03c005c860b2bfcd9227362e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0189, "steps": 165828 } diff --git a/sessions/cache/b9f4e7bc0b12d0cc82d738b82a23821f.json b/sessions/cache/b9f4e7bc0b12d0cc82d738b82a23821f.json new file mode 100644 index 0000000..575a3e2 --- /dev/null +++ b/sessions/cache/b9f4e7bc0b12d0cc82d738b82a23821f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0338, + "steps": 28338 } diff --git a/sessions/cache/ba054961c92f21c0d6c1b47b5dd7ff2c.json b/sessions/cache/ba054961c92f21c0d6c1b47b5dd7ff2c.json new file mode 100644 index 0000000..ea4559b --- /dev/null +++ b/sessions/cache/ba054961c92f21c0d6c1b47b5dd7ff2c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0158, + "steps": 165 } diff --git a/sessions/cache/ba5747205420a84616df8630596ed677.json b/sessions/cache/ba5747205420a84616df8630596ed677.json new file mode 100644 index 0000000..e489111 --- /dev/null +++ b/sessions/cache/ba5747205420a84616df8630596ed677.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.028, "steps": 24874 } diff --git a/sessions/cache/ba86f0103a6d501ea1466ae193b5ea95.json b/sessions/cache/ba86f0103a6d501ea1466ae193b5ea95.json new file mode 100644 index 0000000..12d195f --- /dev/null +++ b/sessions/cache/ba86f0103a6d501ea1466ae193b5ea95.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0492, "steps": 657134 } diff --git a/sessions/cache/baa3f52bbdc840f83c29cecb0cf118d5.json b/sessions/cache/baa3f52bbdc840f83c29cecb0cf118d5.json new file mode 100644 index 0000000..3292f24 --- /dev/null +++ b/sessions/cache/baa3f52bbdc840f83c29cecb0cf118d5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0076, "steps": 74246 } diff --git a/sessions/cache/baae9cb0f5e7074418c6fd7df5ac1f2c.json b/sessions/cache/baae9cb0f5e7074418c6fd7df5ac1f2c.json new file mode 100644 index 0000000..7bb252f --- /dev/null +++ b/sessions/cache/baae9cb0f5e7074418c6fd7df5ac1f2c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0314, + "steps": 387 } diff --git a/sessions/cache/bae37a309bc96c019e41ae4536a131ca.json b/sessions/cache/bae37a309bc96c019e41ae4536a131ca.json new file mode 100644 index 0000000..4c0235f --- /dev/null +++ b/sessions/cache/bae37a309bc96c019e41ae4536a131ca.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0178, + "steps": 13933 } diff --git a/sessions/cache/bb2eef8bbe7c817c994e5f442466440a.json b/sessions/cache/bb2eef8bbe7c817c994e5f442466440a.json new file mode 100644 index 0000000..da45353 --- /dev/null +++ b/sessions/cache/bb2eef8bbe7c817c994e5f442466440a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0251, + "steps": 24828 } diff --git a/sessions/cache/bb386fa1274f0ae17ea2139ddf019060.json b/sessions/cache/bb386fa1274f0ae17ea2139ddf019060.json new file mode 100644 index 0000000..7359cec --- /dev/null +++ b/sessions/cache/bb386fa1274f0ae17ea2139ddf019060.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0411, + "steps": 36446 } diff --git a/sessions/cache/bb4723d9f8208cce65b75e0d754bb7a7.json b/sessions/cache/bb4723d9f8208cce65b75e0d754bb7a7.json new file mode 100644 index 0000000..786326c --- /dev/null +++ b/sessions/cache/bb4723d9f8208cce65b75e0d754bb7a7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0186, + "steps": 293 } diff --git a/sessions/cache/bb4b2053583dabc556416e9b67ea20f7.json b/sessions/cache/bb4b2053583dabc556416e9b67ea20f7.json new file mode 100644 index 0000000..298f4b9 --- /dev/null +++ b/sessions/cache/bb4b2053583dabc556416e9b67ea20f7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00677, "steps": 71738 } diff --git a/sessions/cache/bb6e265c535b6582b2b860e997441641.json b/sessions/cache/bb6e265c535b6582b2b860e997441641.json new file mode 100644 index 0000000..88f1ea1 --- /dev/null +++ b/sessions/cache/bb6e265c535b6582b2b860e997441641.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00592, "steps": 77343 } diff --git a/sessions/cache/bb7cc04ebc0fa12102d807fa3d5fb7e3.json b/sessions/cache/bb7cc04ebc0fa12102d807fa3d5fb7e3.json new file mode 100644 index 0000000..24710df --- /dev/null +++ b/sessions/cache/bb7cc04ebc0fa12102d807fa3d5fb7e3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0398, + "steps": 806 } diff --git a/sessions/cache/bba8902964bae312b9565ed5c5abdfa2.json b/sessions/cache/bba8902964bae312b9565ed5c5abdfa2.json new file mode 100644 index 0000000..a41706c --- /dev/null +++ b/sessions/cache/bba8902964bae312b9565ed5c5abdfa2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00489, "steps": 1511 } diff --git a/sessions/cache/bbe231be234c1ea299fb4aefd8579e1c.json b/sessions/cache/bbe231be234c1ea299fb4aefd8579e1c.json new file mode 100644 index 0000000..8155352 --- /dev/null +++ b/sessions/cache/bbe231be234c1ea299fb4aefd8579e1c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00646, "steps": 69907 } diff --git a/sessions/cache/bbe2680fe735c6e534ee35067c6ee916.json b/sessions/cache/bbe2680fe735c6e534ee35067c6ee916.json new file mode 100644 index 0000000..7105264 --- /dev/null +++ b/sessions/cache/bbe2680fe735c6e534ee35067c6ee916.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0246, + "steps": 381 } diff --git a/sessions/cache/bbedde17093b26879533c0c7fab7b487.json b/sessions/cache/bbedde17093b26879533c0c7fab7b487.json new file mode 100644 index 0000000..c857e14 --- /dev/null +++ b/sessions/cache/bbedde17093b26879533c0c7fab7b487.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0337, + "steps": 31262 } diff --git a/sessions/cache/bc2475f02bd51c924e096e72d346928f.json b/sessions/cache/bc2475f02bd51c924e096e72d346928f.json new file mode 100644 index 0000000..405cdbc --- /dev/null +++ b/sessions/cache/bc2475f02bd51c924e096e72d346928f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0345, + "steps": 37448 } diff --git a/sessions/cache/bc25a69d07c59ccc9f9ee6ac98e2dcee.json b/sessions/cache/bc25a69d07c59ccc9f9ee6ac98e2dcee.json new file mode 100644 index 0000000..f456a89 --- /dev/null +++ b/sessions/cache/bc25a69d07c59ccc9f9ee6ac98e2dcee.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0159, "steps": 84668 } diff --git a/sessions/cache/bc2f9884ca7d52498a1002e76c9093e4.json b/sessions/cache/bc2f9884ca7d52498a1002e76c9093e4.json new file mode 100644 index 0000000..0272000 --- /dev/null +++ b/sessions/cache/bc2f9884ca7d52498a1002e76c9093e4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0207, + "steps": 20289 } diff --git a/sessions/cache/bc9f9a3175820d5d1dce61c6a52371ee.json b/sessions/cache/bc9f9a3175820d5d1dce61c6a52371ee.json new file mode 100644 index 0000000..d7124e6 --- /dev/null +++ b/sessions/cache/bc9f9a3175820d5d1dce61c6a52371ee.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0159, + "steps": 148 } diff --git a/sessions/cache/bcaf775b6a33dc24fb1168707a4ff23e.json b/sessions/cache/bcaf775b6a33dc24fb1168707a4ff23e.json new file mode 100644 index 0000000..74db421 --- /dev/null +++ b/sessions/cache/bcaf775b6a33dc24fb1168707a4ff23e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0385, + "steps": 664 } diff --git a/sessions/cache/bcb03bc1de13736ec7ae4beacdd45898.json b/sessions/cache/bcb03bc1de13736ec7ae4beacdd45898.json new file mode 100644 index 0000000..67092ca --- /dev/null +++ b/sessions/cache/bcb03bc1de13736ec7ae4beacdd45898.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0189, + "steps": 111 } diff --git a/sessions/cache/bcff597f29dff07b491ddc74a9e76ffc.json b/sessions/cache/bcff597f29dff07b491ddc74a9e76ffc.json new file mode 100644 index 0000000..f8707a0 --- /dev/null +++ b/sessions/cache/bcff597f29dff07b491ddc74a9e76ffc.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0297, + "steps": 29728 } diff --git a/sessions/cache/bd47bf948a659efea1be1d0b6a0e4669.json b/sessions/cache/bd47bf948a659efea1be1d0b6a0e4669.json new file mode 100644 index 0000000..452bfc8 --- /dev/null +++ b/sessions/cache/bd47bf948a659efea1be1d0b6a0e4669.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0322, + "steps": 34832 } diff --git a/sessions/cache/bd48a92ac27920b05c63266c091b87cf.json b/sessions/cache/bd48a92ac27920b05c63266c091b87cf.json new file mode 100644 index 0000000..875d29e --- /dev/null +++ b/sessions/cache/bd48a92ac27920b05c63266c091b87cf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00741, + "steps": 58 } diff --git a/sessions/cache/bd51bf00a3737067af0ec90ada829b36.json b/sessions/cache/bd51bf00a3737067af0ec90ada829b36.json new file mode 100644 index 0000000..4d0fe7d --- /dev/null +++ b/sessions/cache/bd51bf00a3737067af0ec90ada829b36.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.03, "steps": 24557 } diff --git a/sessions/cache/bd5c56b5db93709f66c3f74a2012080e.json b/sessions/cache/bd5c56b5db93709f66c3f74a2012080e.json new file mode 100644 index 0000000..29dfa37 --- /dev/null +++ b/sessions/cache/bd5c56b5db93709f66c3f74a2012080e.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.04, "steps": 25912 } diff --git a/sessions/cache/bd5c82ca09796748d083c7bb9d382ba7.json b/sessions/cache/bd5c82ca09796748d083c7bb9d382ba7.json new file mode 100644 index 0000000..7a0ce42 --- /dev/null +++ b/sessions/cache/bd5c82ca09796748d083c7bb9d382ba7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0273, + "steps": 582 } diff --git a/sessions/cache/bd7248b9ff7c80c072d4f04c57b800c2.json b/sessions/cache/bd7248b9ff7c80c072d4f04c57b800c2.json new file mode 100644 index 0000000..611b282 --- /dev/null +++ b/sessions/cache/bd7248b9ff7c80c072d4f04c57b800c2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0223, + "steps": 324 } diff --git a/sessions/cache/bd737790f960b2889db715738e8889bb.json b/sessions/cache/bd737790f960b2889db715738e8889bb.json new file mode 100644 index 0000000..5ac0598 --- /dev/null +++ b/sessions/cache/bd737790f960b2889db715738e8889bb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0173, + "steps": 108 } diff --git a/sessions/cache/be59e598eb83bfb49e6e59520c10c0d0.json b/sessions/cache/be59e598eb83bfb49e6e59520c10c0d0.json new file mode 100644 index 0000000..dee7ede --- /dev/null +++ b/sessions/cache/be59e598eb83bfb49e6e59520c10c0d0.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0364, + "steps": 40226 } diff --git a/sessions/cache/be5b99b1138fcb482939816026fb4344.json b/sessions/cache/be5b99b1138fcb482939816026fb4344.json new file mode 100644 index 0000000..12d5612 --- /dev/null +++ b/sessions/cache/be5b99b1138fcb482939816026fb4344.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0163, + "steps": 127 } diff --git a/sessions/cache/be92506917b8475e1127a0f43f9709e3.json b/sessions/cache/be92506917b8475e1127a0f43f9709e3.json new file mode 100644 index 0000000..2cedfdf --- /dev/null +++ b/sessions/cache/be92506917b8475e1127a0f43f9709e3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0166, + "steps": 94 } diff --git a/sessions/cache/bee6e65ddfc99d4f695e151243829a2e.json b/sessions/cache/bee6e65ddfc99d4f695e151243829a2e.json new file mode 100644 index 0000000..e53c890 --- /dev/null +++ b/sessions/cache/bee6e65ddfc99d4f695e151243829a2e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0119, + "steps": 57 } diff --git a/sessions/cache/bef5f50fa5c4ed91169cd19c46d85431.json b/sessions/cache/bef5f50fa5c4ed91169cd19c46d85431.json new file mode 100644 index 0000000..e1de243 --- /dev/null +++ b/sessions/cache/bef5f50fa5c4ed91169cd19c46d85431.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.04, "steps": 25248 } diff --git a/sessions/cache/bf186f7bbc4893514d142e32337921cf.json b/sessions/cache/bf186f7bbc4893514d142e32337921cf.json new file mode 100644 index 0000000..7dbd258 --- /dev/null +++ b/sessions/cache/bf186f7bbc4893514d142e32337921cf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0103, + "steps": 97 } diff --git a/sessions/cache/bf19ad976649eaf0d0596e5ea99f56d3.json b/sessions/cache/bf19ad976649eaf0d0596e5ea99f56d3.json new file mode 100644 index 0000000..7e06c4d --- /dev/null +++ b/sessions/cache/bf19ad976649eaf0d0596e5ea99f56d3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0159, + "steps": 50 } diff --git a/sessions/cache/bf1dc41dfac527c85356d0b61e2b9382.json b/sessions/cache/bf1dc41dfac527c85356d0b61e2b9382.json new file mode 100644 index 0000000..7141e94 --- /dev/null +++ b/sessions/cache/bf1dc41dfac527c85356d0b61e2b9382.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0118, "steps": 72344 } diff --git a/sessions/cache/bf1f479d83eb28d233d54ad0646d299f.json b/sessions/cache/bf1f479d83eb28d233d54ad0646d299f.json new file mode 100644 index 0000000..329afb3 --- /dev/null +++ b/sessions/cache/bf1f479d83eb28d233d54ad0646d299f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.012, "steps": 59612 } diff --git a/sessions/cache/bf22eae30a8deb918c9c94dd7172ae84.json b/sessions/cache/bf22eae30a8deb918c9c94dd7172ae84.json new file mode 100644 index 0000000..ccdcebd --- /dev/null +++ b/sessions/cache/bf22eae30a8deb918c9c94dd7172ae84.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0131, + "steps": 41 } diff --git a/sessions/cache/bf848dc578f99ea5a74d176d4c4a7b5e.json b/sessions/cache/bf848dc578f99ea5a74d176d4c4a7b5e.json new file mode 100644 index 0000000..e953467 --- /dev/null +++ b/sessions/cache/bf848dc578f99ea5a74d176d4c4a7b5e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0136, "steps": 67431 } diff --git a/sessions/cache/bfc88125dcaf4263f82bcf41502efc37.json b/sessions/cache/bfc88125dcaf4263f82bcf41502efc37.json new file mode 100644 index 0000000..cd053b5 --- /dev/null +++ b/sessions/cache/bfc88125dcaf4263f82bcf41502efc37.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0201, + "steps": 297 } diff --git a/sessions/cache/bff3e1c06c599cc32ddce5cb2bf7f114.json b/sessions/cache/bff3e1c06c599cc32ddce5cb2bf7f114.json new file mode 100644 index 0000000..279e899 --- /dev/null +++ b/sessions/cache/bff3e1c06c599cc32ddce5cb2bf7f114.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00937, + "steps": 62 } diff --git a/sessions/cache/c00b1b1395ceaa2b3d2b659034747b0b.json b/sessions/cache/c00b1b1395ceaa2b3d2b659034747b0b.json new file mode 100644 index 0000000..d15db1a --- /dev/null +++ b/sessions/cache/c00b1b1395ceaa2b3d2b659034747b0b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0115, "steps": 86160 } diff --git a/sessions/cache/c0225dc9e5901103a1176708a739aaff.json b/sessions/cache/c0225dc9e5901103a1176708a739aaff.json new file mode 100644 index 0000000..46a4135 --- /dev/null +++ b/sessions/cache/c0225dc9e5901103a1176708a739aaff.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0145, + "steps": 176 } diff --git a/sessions/cache/c0233af587f703d50f51212ec98aa0a8.json b/sessions/cache/c0233af587f703d50f51212ec98aa0a8.json new file mode 100644 index 0000000..9db1aef --- /dev/null +++ b/sessions/cache/c0233af587f703d50f51212ec98aa0a8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0392, + "steps": 39138 } diff --git a/sessions/cache/c03c6713c87949acef5e632ca84b8dcd.json b/sessions/cache/c03c6713c87949acef5e632ca84b8dcd.json new file mode 100644 index 0000000..469194b --- /dev/null +++ b/sessions/cache/c03c6713c87949acef5e632ca84b8dcd.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.013, "steps": 102128 } diff --git a/sessions/cache/c044e7b58554665007f99efaa11d62b9.json b/sessions/cache/c044e7b58554665007f99efaa11d62b9.json new file mode 100644 index 0000000..77bc043 --- /dev/null +++ b/sessions/cache/c044e7b58554665007f99efaa11d62b9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0284, + "steps": 23128 } diff --git a/sessions/cache/c06a48ab212d6db5f4fc34a1978556d0.json b/sessions/cache/c06a48ab212d6db5f4fc34a1978556d0.json new file mode 100644 index 0000000..96c470f --- /dev/null +++ b/sessions/cache/c06a48ab212d6db5f4fc34a1978556d0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 209 } diff --git a/sessions/cache/c06dfc812c614bd97cbefca0a1b70467.json b/sessions/cache/c06dfc812c614bd97cbefca0a1b70467.json new file mode 100644 index 0000000..8d0a17e --- /dev/null +++ b/sessions/cache/c06dfc812c614bd97cbefca0a1b70467.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.019, "steps": 151847 } diff --git a/sessions/cache/c073a7f4c8847fa935f14308e4df1dca.json b/sessions/cache/c073a7f4c8847fa935f14308e4df1dca.json new file mode 100644 index 0000000..3b5fef7 --- /dev/null +++ b/sessions/cache/c073a7f4c8847fa935f14308e4df1dca.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.017, "steps": 129649 } diff --git a/sessions/cache/c07e31880ee8a2e0e90c7818615477f1.json b/sessions/cache/c07e31880ee8a2e0e90c7818615477f1.json new file mode 100644 index 0000000..7c136de --- /dev/null +++ b/sessions/cache/c07e31880ee8a2e0e90c7818615477f1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0168, "steps": 133372 } diff --git a/sessions/cache/c08e7a8bb5f79f9939ac092c96078a2e.json b/sessions/cache/c08e7a8bb5f79f9939ac092c96078a2e.json new file mode 100644 index 0000000..ffc9ffa --- /dev/null +++ b/sessions/cache/c08e7a8bb5f79f9939ac092c96078a2e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00931, "steps": 77341 } diff --git a/sessions/cache/c09480edbe69c9c07df8c11bda7f8489.json b/sessions/cache/c09480edbe69c9c07df8c11bda7f8489.json new file mode 100644 index 0000000..d2c39e6 --- /dev/null +++ b/sessions/cache/c09480edbe69c9c07df8c11bda7f8489.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.023, "steps": 293487 } diff --git a/sessions/cache/c0b1d2e0249bfc9cdd552312883da2c2.json b/sessions/cache/c0b1d2e0249bfc9cdd552312883da2c2.json new file mode 100644 index 0000000..6909cfc --- /dev/null +++ b/sessions/cache/c0b1d2e0249bfc9cdd552312883da2c2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00664, "steps": 70631 } diff --git a/sessions/cache/c0e21cfd42bb56b0295f1f48538aa4e8.json b/sessions/cache/c0e21cfd42bb56b0295f1f48538aa4e8.json new file mode 100644 index 0000000..8946455 --- /dev/null +++ b/sessions/cache/c0e21cfd42bb56b0295f1f48538aa4e8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0185, "steps": 135521 } diff --git a/sessions/cache/c101ed8afbcd1185e6b9deab2dcb7889.json b/sessions/cache/c101ed8afbcd1185e6b9deab2dcb7889.json new file mode 100644 index 0000000..8e9180e --- /dev/null +++ b/sessions/cache/c101ed8afbcd1185e6b9deab2dcb7889.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0482, + "steps": 38289 } diff --git a/sessions/cache/c137e08de07c3ed12d389613ae0a1e40.json b/sessions/cache/c137e08de07c3ed12d389613ae0a1e40.json new file mode 100644 index 0000000..02bac99 --- /dev/null +++ b/sessions/cache/c137e08de07c3ed12d389613ae0a1e40.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0222, + "steps": 23340 } diff --git a/sessions/cache/c176ada20a64494e2f416f15c50999bf.json b/sessions/cache/c176ada20a64494e2f416f15c50999bf.json new file mode 100644 index 0000000..742a098 --- /dev/null +++ b/sessions/cache/c176ada20a64494e2f416f15c50999bf.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0105, "steps": 79072 } diff --git a/sessions/cache/c19ca64e1b91276f441ee80ed3999fb0.json b/sessions/cache/c19ca64e1b91276f441ee80ed3999fb0.json new file mode 100644 index 0000000..7661350 --- /dev/null +++ b/sessions/cache/c19ca64e1b91276f441ee80ed3999fb0.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0185, + "steps": 15260 } diff --git a/sessions/cache/c1ac6ae6ef40d5ad8d566f328e591249.json b/sessions/cache/c1ac6ae6ef40d5ad8d566f328e591249.json new file mode 100644 index 0000000..ef99b9e --- /dev/null +++ b/sessions/cache/c1ac6ae6ef40d5ad8d566f328e591249.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0479, + "steps": 795 } diff --git a/sessions/cache/c1afe31575593c6dd6ecc1a794967e04.json b/sessions/cache/c1afe31575593c6dd6ecc1a794967e04.json new file mode 100644 index 0000000..62f8c67 --- /dev/null +++ b/sessions/cache/c1afe31575593c6dd6ecc1a794967e04.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.017, "steps": 188814 } diff --git a/sessions/cache/c1fe95530acd6670bdc9bc647b944ced.json b/sessions/cache/c1fe95530acd6670bdc9bc647b944ced.json new file mode 100644 index 0000000..2475080 --- /dev/null +++ b/sessions/cache/c1fe95530acd6670bdc9bc647b944ced.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0061, "steps": 37127 } diff --git a/sessions/cache/c24de4bd4cdacdb1ef0b8c76e64b23df.json b/sessions/cache/c24de4bd4cdacdb1ef0b8c76e64b23df.json new file mode 100644 index 0000000..7a4c224 --- /dev/null +++ b/sessions/cache/c24de4bd4cdacdb1ef0b8c76e64b23df.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00622, "steps": 86225 } diff --git a/sessions/cache/c25b15df3f62e7e09b77299fbc20a435.json b/sessions/cache/c25b15df3f62e7e09b77299fbc20a435.json new file mode 100644 index 0000000..9bd0ed7 --- /dev/null +++ b/sessions/cache/c25b15df3f62e7e09b77299fbc20a435.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0298, + "steps": 463 } diff --git a/sessions/cache/c25ba4425bf2293b5b5d0a67649ce797.json b/sessions/cache/c25ba4425bf2293b5b5d0a67649ce797.json new file mode 100644 index 0000000..4b7e9ef --- /dev/null +++ b/sessions/cache/c25ba4425bf2293b5b5d0a67649ce797.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0432, + "steps": 638 } diff --git a/sessions/cache/c260f3c3128e41089a9b62911d87b0ba.json b/sessions/cache/c260f3c3128e41089a9b62911d87b0ba.json new file mode 100644 index 0000000..88f93ff --- /dev/null +++ b/sessions/cache/c260f3c3128e41089a9b62911d87b0ba.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0187, + "steps": 28126 } diff --git a/sessions/cache/c2819088b5bc7d4739e03551e2eaf44b.json b/sessions/cache/c2819088b5bc7d4739e03551e2eaf44b.json new file mode 100644 index 0000000..56d679c --- /dev/null +++ b/sessions/cache/c2819088b5bc7d4739e03551e2eaf44b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0173, + "steps": 96 } diff --git a/sessions/cache/c2b3586247579500f1ce21dd562b0cc1.json b/sessions/cache/c2b3586247579500f1ce21dd562b0cc1.json new file mode 100644 index 0000000..17b71c5 --- /dev/null +++ b/sessions/cache/c2b3586247579500f1ce21dd562b0cc1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00975, "steps": 94179 } diff --git a/sessions/cache/c2cf45389d98e811f52e5bb3f21bce2e.json b/sessions/cache/c2cf45389d98e811f52e5bb3f21bce2e.json new file mode 100644 index 0000000..836cc33 --- /dev/null +++ b/sessions/cache/c2cf45389d98e811f52e5bb3f21bce2e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0101, "steps": 101786 } diff --git a/sessions/cache/c34ca75c095a6f26d95fc44e8e83e11e.json b/sessions/cache/c34ca75c095a6f26d95fc44e8e83e11e.json new file mode 100644 index 0000000..df5e8c0 --- /dev/null +++ b/sessions/cache/c34ca75c095a6f26d95fc44e8e83e11e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0147, "steps": 133579 } diff --git a/sessions/cache/c374e99f43def22479a22073da1b9108.json b/sessions/cache/c374e99f43def22479a22073da1b9108.json new file mode 100644 index 0000000..0efd720 --- /dev/null +++ b/sessions/cache/c374e99f43def22479a22073da1b9108.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0313, + "steps": 517 } diff --git a/sessions/cache/c3a321bd6d44c57e269adce3cf0dbf75.json b/sessions/cache/c3a321bd6d44c57e269adce3cf0dbf75.json new file mode 100644 index 0000000..1079c72 --- /dev/null +++ b/sessions/cache/c3a321bd6d44c57e269adce3cf0dbf75.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0181, "steps": 114141 } diff --git a/sessions/cache/c46be8241d385d319c37d51ec85ef894.json b/sessions/cache/c46be8241d385d319c37d51ec85ef894.json new file mode 100644 index 0000000..cd9be2f --- /dev/null +++ b/sessions/cache/c46be8241d385d319c37d51ec85ef894.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0251, + "steps": 14351 } diff --git a/sessions/cache/c46e53aedf25def4eddbdc9df5deab88.json b/sessions/cache/c46e53aedf25def4eddbdc9df5deab88.json new file mode 100644 index 0000000..452669c --- /dev/null +++ b/sessions/cache/c46e53aedf25def4eddbdc9df5deab88.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.024, "steps": 23378 } diff --git a/sessions/cache/c489b1076f1c29abba4936ab6be59cfa.json b/sessions/cache/c489b1076f1c29abba4936ab6be59cfa.json new file mode 100644 index 0000000..c661db2 --- /dev/null +++ b/sessions/cache/c489b1076f1c29abba4936ab6be59cfa.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.014, "steps": 98479 } diff --git a/sessions/cache/c49171b769adc90bddb8f86e53788fa1.json b/sessions/cache/c49171b769adc90bddb8f86e53788fa1.json new file mode 100644 index 0000000..a015076 --- /dev/null +++ b/sessions/cache/c49171b769adc90bddb8f86e53788fa1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0173, + "steps": 184 } diff --git a/sessions/cache/c491c7da4f36c3163886f88b7ba4e0ad.json b/sessions/cache/c491c7da4f36c3163886f88b7ba4e0ad.json new file mode 100644 index 0000000..a62177f --- /dev/null +++ b/sessions/cache/c491c7da4f36c3163886f88b7ba4e0ad.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0239, "steps": 278386 } diff --git a/sessions/cache/c4a8ba8895ea189638f9135d06f8358b.json b/sessions/cache/c4a8ba8895ea189638f9135d06f8358b.json new file mode 100644 index 0000000..aeb5aaa --- /dev/null +++ b/sessions/cache/c4a8ba8895ea189638f9135d06f8358b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0109, "steps": 108965 } diff --git a/sessions/cache/c4b34503357b6e5ac171224696defaec.json b/sessions/cache/c4b34503357b6e5ac171224696defaec.json new file mode 100644 index 0000000..64479bd --- /dev/null +++ b/sessions/cache/c4b34503357b6e5ac171224696defaec.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00409, "steps": 69947 } diff --git a/sessions/cache/c4d0a1de98d1d9d6e03c1411fd415134.json b/sessions/cache/c4d0a1de98d1d9d6e03c1411fd415134.json new file mode 100644 index 0000000..100bff2 --- /dev/null +++ b/sessions/cache/c4d0a1de98d1d9d6e03c1411fd415134.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0183, + "steps": 112 } diff --git a/sessions/cache/c4da93314bd0fa6ad97114684377acaa.json b/sessions/cache/c4da93314bd0fa6ad97114684377acaa.json new file mode 100644 index 0000000..8235b4b --- /dev/null +++ b/sessions/cache/c4da93314bd0fa6ad97114684377acaa.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.108, + "steps": 100145 } diff --git a/sessions/cache/c4dab2a5353493227a32c9c5244d1568.json b/sessions/cache/c4dab2a5353493227a32c9c5244d1568.json new file mode 100644 index 0000000..c5c5207 --- /dev/null +++ b/sessions/cache/c4dab2a5353493227a32c9c5244d1568.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0102, "steps": 88356 } diff --git a/sessions/cache/c4e39a007fe30c2bbebba56e933a7f14.json b/sessions/cache/c4e39a007fe30c2bbebba56e933a7f14.json new file mode 100644 index 0000000..a085e41 --- /dev/null +++ b/sessions/cache/c4e39a007fe30c2bbebba56e933a7f14.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0195, + "steps": 116 } diff --git a/sessions/cache/c595d9bb165d91dbc0732fa7a7d3de42.json b/sessions/cache/c595d9bb165d91dbc0732fa7a7d3de42.json new file mode 100644 index 0000000..5259fd5 --- /dev/null +++ b/sessions/cache/c595d9bb165d91dbc0732fa7a7d3de42.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0127, + "steps": 192 } diff --git a/sessions/cache/c5b1936300fd7d2171285fa8757d8456.json b/sessions/cache/c5b1936300fd7d2171285fa8757d8456.json new file mode 100644 index 0000000..f7a27f4 --- /dev/null +++ b/sessions/cache/c5b1936300fd7d2171285fa8757d8456.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0237, + "steps": 23730 } diff --git a/sessions/cache/c5baab0e4429e970ff1097df94f72b9d.json b/sessions/cache/c5baab0e4429e970ff1097df94f72b9d.json new file mode 100644 index 0000000..74d77c5 --- /dev/null +++ b/sessions/cache/c5baab0e4429e970ff1097df94f72b9d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0147, + "steps": 127 } diff --git a/sessions/cache/c5bb972a79ac0fe92a1a914f8b6cc32f.json b/sessions/cache/c5bb972a79ac0fe92a1a914f8b6cc32f.json new file mode 100644 index 0000000..cc024fd --- /dev/null +++ b/sessions/cache/c5bb972a79ac0fe92a1a914f8b6cc32f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0131, "steps": 141351 } diff --git a/sessions/cache/c60d54e6f9bef6c63e9183f7bc6dca81.json b/sessions/cache/c60d54e6f9bef6c63e9183f7bc6dca81.json new file mode 100644 index 0000000..243390a --- /dev/null +++ b/sessions/cache/c60d54e6f9bef6c63e9183f7bc6dca81.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0212, + "steps": 165 } diff --git a/sessions/cache/c623d4a4714bceb30fdef73ed9e06c72.json b/sessions/cache/c623d4a4714bceb30fdef73ed9e06c72.json new file mode 100644 index 0000000..c2844c6 --- /dev/null +++ b/sessions/cache/c623d4a4714bceb30fdef73ed9e06c72.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0121, "steps": 95928 } diff --git a/sessions/cache/c647bec6fe47fa1db9fc815f2c540df1.json b/sessions/cache/c647bec6fe47fa1db9fc815f2c540df1.json new file mode 100644 index 0000000..d2975ef --- /dev/null +++ b/sessions/cache/c647bec6fe47fa1db9fc815f2c540df1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0162, + "steps": 200 } diff --git a/sessions/cache/c67c92018d64860ae636a05510ae76b7.json b/sessions/cache/c67c92018d64860ae636a05510ae76b7.json new file mode 100644 index 0000000..dd558b4 --- /dev/null +++ b/sessions/cache/c67c92018d64860ae636a05510ae76b7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0213, + "steps": 314 } diff --git a/sessions/cache/c695db88840749cd3ec96b3eba78156b.json b/sessions/cache/c695db88840749cd3ec96b3eba78156b.json new file mode 100644 index 0000000..e50e22e --- /dev/null +++ b/sessions/cache/c695db88840749cd3ec96b3eba78156b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0101, "steps": 74568 } diff --git a/sessions/cache/c6b16a0e660aaedeaab384b7fd151ba3.json b/sessions/cache/c6b16a0e660aaedeaab384b7fd151ba3.json new file mode 100644 index 0000000..d6a5413 --- /dev/null +++ b/sessions/cache/c6b16a0e660aaedeaab384b7fd151ba3.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0433, + "steps": 50528 } diff --git a/sessions/cache/c6ecd3dc399b9afce5465a3e7ab84432.json b/sessions/cache/c6ecd3dc399b9afce5465a3e7ab84432.json new file mode 100644 index 0000000..7a54cfa --- /dev/null +++ b/sessions/cache/c6ecd3dc399b9afce5465a3e7ab84432.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0129, + "steps": 20 } diff --git a/sessions/cache/c6f5277c0d940749d2e3cfbcadc20a7c.json b/sessions/cache/c6f5277c0d940749d2e3cfbcadc20a7c.json new file mode 100644 index 0000000..b699ec9 --- /dev/null +++ b/sessions/cache/c6f5277c0d940749d2e3cfbcadc20a7c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0183, + "steps": 212 } diff --git a/sessions/cache/c6f80a99fdd15a272864b236c75cfa5e.json b/sessions/cache/c6f80a99fdd15a272864b236c75cfa5e.json new file mode 100644 index 0000000..df91664 --- /dev/null +++ b/sessions/cache/c6f80a99fdd15a272864b236c75cfa5e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0104, + "steps": 19 } diff --git a/sessions/cache/c732cfa74d3db6da98acece6731a9acf.json b/sessions/cache/c732cfa74d3db6da98acece6731a9acf.json new file mode 100644 index 0000000..b095374 --- /dev/null +++ b/sessions/cache/c732cfa74d3db6da98acece6731a9acf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0526, + "steps": 1016 } diff --git a/sessions/cache/c7714ef2d7a6350249f993a37096694b.json b/sessions/cache/c7714ef2d7a6350249f993a37096694b.json new file mode 100644 index 0000000..3e3e54a --- /dev/null +++ b/sessions/cache/c7714ef2d7a6350249f993a37096694b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0135, + "steps": 29 } diff --git a/sessions/cache/c78359284d84f3bc9886159edd02f23f.json b/sessions/cache/c78359284d84f3bc9886159edd02f23f.json new file mode 100644 index 0000000..c0d8813 --- /dev/null +++ b/sessions/cache/c78359284d84f3bc9886159edd02f23f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0093, "steps": 75351 } diff --git a/sessions/cache/c7b73ce0dbf6fa914e4eb9c773f917a7.json b/sessions/cache/c7b73ce0dbf6fa914e4eb9c773f917a7.json new file mode 100644 index 0000000..1e461a5 --- /dev/null +++ b/sessions/cache/c7b73ce0dbf6fa914e4eb9c773f917a7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0287, + "steps": 27334 } diff --git a/sessions/cache/c7bd69b8a79a8ed833721357c94f8ac2.json b/sessions/cache/c7bd69b8a79a8ed833721357c94f8ac2.json new file mode 100644 index 0000000..0c9d2f7 --- /dev/null +++ b/sessions/cache/c7bd69b8a79a8ed833721357c94f8ac2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0201, "steps": 214720 } diff --git a/sessions/cache/c7be12a951be172eb457fbcd80ce649e.json b/sessions/cache/c7be12a951be172eb457fbcd80ce649e.json new file mode 100644 index 0000000..8b49b20 --- /dev/null +++ b/sessions/cache/c7be12a951be172eb457fbcd80ce649e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0366, + "steps": 33844 } diff --git a/sessions/cache/c7c64214830bd8c64b19eb677fe56705.json b/sessions/cache/c7c64214830bd8c64b19eb677fe56705.json new file mode 100644 index 0000000..820dd92 --- /dev/null +++ b/sessions/cache/c7c64214830bd8c64b19eb677fe56705.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0132, "steps": 93417 } diff --git a/sessions/cache/c7e081db400a6d7a5279f6f31c513123.json b/sessions/cache/c7e081db400a6d7a5279f6f31c513123.json new file mode 100644 index 0000000..00269de --- /dev/null +++ b/sessions/cache/c7e081db400a6d7a5279f6f31c513123.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0197, + "steps": 18185 } diff --git a/sessions/cache/c807e05a87f155cb5ff5fe6a11ce7ec6.json b/sessions/cache/c807e05a87f155cb5ff5fe6a11ce7ec6.json new file mode 100644 index 0000000..938924d --- /dev/null +++ b/sessions/cache/c807e05a87f155cb5ff5fe6a11ce7ec6.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0438, "steps": 533534 } diff --git a/sessions/cache/c825fd58131995d0aa5357da1bcf7711.json b/sessions/cache/c825fd58131995d0aa5357da1bcf7711.json new file mode 100644 index 0000000..679ebcc --- /dev/null +++ b/sessions/cache/c825fd58131995d0aa5357da1bcf7711.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0391, + "steps": 37054 } diff --git a/sessions/cache/c8492346b83b61df55d94205a33d5645.json b/sessions/cache/c8492346b83b61df55d94205a33d5645.json new file mode 100644 index 0000000..bc168da --- /dev/null +++ b/sessions/cache/c8492346b83b61df55d94205a33d5645.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0156, + "steps": 50 } diff --git a/sessions/cache/c84ca0ce266365e1434269939c93c4f8.json b/sessions/cache/c84ca0ce266365e1434269939c93c4f8.json new file mode 100644 index 0000000..848d02a --- /dev/null +++ b/sessions/cache/c84ca0ce266365e1434269939c93c4f8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0147, + "steps": 110 } diff --git a/sessions/cache/c8840058f7b4e6f21bc0f28747588cdc.json b/sessions/cache/c8840058f7b4e6f21bc0f28747588cdc.json new file mode 100644 index 0000000..ab6c498 --- /dev/null +++ b/sessions/cache/c8840058f7b4e6f21bc0f28747588cdc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00636, "steps": 87716 } diff --git a/sessions/cache/c8c414027e3d1a5efb658ddb9f525f2a.json b/sessions/cache/c8c414027e3d1a5efb658ddb9f525f2a.json new file mode 100644 index 0000000..5750ea5 --- /dev/null +++ b/sessions/cache/c8c414027e3d1a5efb658ddb9f525f2a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0393, + "steps": 24678 } diff --git a/sessions/cache/c8defea943dd6934688adb7fe7927b58.json b/sessions/cache/c8defea943dd6934688adb7fe7927b58.json new file mode 100644 index 0000000..f4c715a --- /dev/null +++ b/sessions/cache/c8defea943dd6934688adb7fe7927b58.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0415, "steps": 311629 } diff --git a/sessions/cache/c8eb696e84d39e828605933695875097.json b/sessions/cache/c8eb696e84d39e828605933695875097.json new file mode 100644 index 0000000..69be370 --- /dev/null +++ b/sessions/cache/c8eb696e84d39e828605933695875097.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00802, "steps": 60229 } diff --git a/sessions/cache/c8f1117cb5b4a1f2703c71430773407c.json b/sessions/cache/c8f1117cb5b4a1f2703c71430773407c.json new file mode 100644 index 0000000..89f8a9b --- /dev/null +++ b/sessions/cache/c8f1117cb5b4a1f2703c71430773407c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.016, "steps": 94970 } diff --git a/sessions/cache/c904a99cd918792aeda4996add1bc31e.json b/sessions/cache/c904a99cd918792aeda4996add1bc31e.json new file mode 100644 index 0000000..5e688be --- /dev/null +++ b/sessions/cache/c904a99cd918792aeda4996add1bc31e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0175, + "steps": 106 } diff --git a/sessions/cache/c91458c0cc85a2dc970fe6c22ac53c43.json b/sessions/cache/c91458c0cc85a2dc970fe6c22ac53c43.json new file mode 100644 index 0000000..51ca95f --- /dev/null +++ b/sessions/cache/c91458c0cc85a2dc970fe6c22ac53c43.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.02, "steps": 118219 } diff --git a/sessions/cache/c94519fea2836dff2c7ccc735280c370.json b/sessions/cache/c94519fea2836dff2c7ccc735280c370.json new file mode 100644 index 0000000..636bcf6 --- /dev/null +++ b/sessions/cache/c94519fea2836dff2c7ccc735280c370.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0199, + "steps": 261 } diff --git a/sessions/cache/c95592b32cc0182847a5c5705e8bb0dc.json b/sessions/cache/c95592b32cc0182847a5c5705e8bb0dc.json new file mode 100644 index 0000000..234a87a --- /dev/null +++ b/sessions/cache/c95592b32cc0182847a5c5705e8bb0dc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0109, "steps": 74477 } diff --git a/sessions/cache/c96ad99ea051462a05345a2120a92e14.json b/sessions/cache/c96ad99ea051462a05345a2120a92e14.json new file mode 100644 index 0000000..6a018f9 --- /dev/null +++ b/sessions/cache/c96ad99ea051462a05345a2120a92e14.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00675, "steps": 74061 } diff --git a/sessions/cache/c998173070749edb938af9ab72f2eca0.json b/sessions/cache/c998173070749edb938af9ab72f2eca0.json new file mode 100644 index 0000000..42637cc --- /dev/null +++ b/sessions/cache/c998173070749edb938af9ab72f2eca0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0163, + "steps": 35 } diff --git a/sessions/cache/c99b83af78f9de27547c172bfb01e7e5.json b/sessions/cache/c99b83af78f9de27547c172bfb01e7e5.json new file mode 100644 index 0000000..6675078 --- /dev/null +++ b/sessions/cache/c99b83af78f9de27547c172bfb01e7e5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0111, "steps": 74792 } diff --git a/sessions/cache/c9aca2f56ddcd26c37b80961bee6dc57.json b/sessions/cache/c9aca2f56ddcd26c37b80961bee6dc57.json new file mode 100644 index 0000000..d1e0e61 --- /dev/null +++ b/sessions/cache/c9aca2f56ddcd26c37b80961bee6dc57.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0202, + "steps": 166 } diff --git a/sessions/cache/c9e8f2734f60137e0b514e724aece455.json b/sessions/cache/c9e8f2734f60137e0b514e724aece455.json new file mode 100644 index 0000000..f521b8d --- /dev/null +++ b/sessions/cache/c9e8f2734f60137e0b514e724aece455.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0157, + "steps": 133 } diff --git a/sessions/cache/ca0a4fbe44bb25fc950fbe14af34d9be.json b/sessions/cache/ca0a4fbe44bb25fc950fbe14af34d9be.json new file mode 100644 index 0000000..8e904d8 --- /dev/null +++ b/sessions/cache/ca0a4fbe44bb25fc950fbe14af34d9be.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0145, + "steps": 108 } diff --git a/sessions/cache/ca312e34264250b626e01b10d5726d7f.json b/sessions/cache/ca312e34264250b626e01b10d5726d7f.json new file mode 100644 index 0000000..5044963 --- /dev/null +++ b/sessions/cache/ca312e34264250b626e01b10d5726d7f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0164, + "steps": 203 } diff --git a/sessions/cache/ca41d5b2ea47ef8f93f26525585f65de.json b/sessions/cache/ca41d5b2ea47ef8f93f26525585f65de.json new file mode 100644 index 0000000..2208b21 --- /dev/null +++ b/sessions/cache/ca41d5b2ea47ef8f93f26525585f65de.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0563, + "steps": 27910 } diff --git a/sessions/cache/ca58742a66882fb8026a67fe313a59e1.json b/sessions/cache/ca58742a66882fb8026a67fe313a59e1.json new file mode 100644 index 0000000..54f4326 --- /dev/null +++ b/sessions/cache/ca58742a66882fb8026a67fe313a59e1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0155, + "steps": 38 } diff --git a/sessions/cache/ca683374fb3c34a54ac8caf15a996e31.json b/sessions/cache/ca683374fb3c34a54ac8caf15a996e31.json new file mode 100644 index 0000000..df01afb --- /dev/null +++ b/sessions/cache/ca683374fb3c34a54ac8caf15a996e31.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.017, + "steps": 323 } diff --git a/sessions/cache/ca9496a7814912a99fdec6a35552f9d6.json b/sessions/cache/ca9496a7814912a99fdec6a35552f9d6.json new file mode 100644 index 0000000..069fd54 --- /dev/null +++ b/sessions/cache/ca9496a7814912a99fdec6a35552f9d6.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.025, "steps": 23092 } diff --git a/sessions/cache/cae38fa025a640f4352dfd7e07e8fa5c.json b/sessions/cache/cae38fa025a640f4352dfd7e07e8fa5c.json new file mode 100644 index 0000000..0f3a4f6 --- /dev/null +++ b/sessions/cache/cae38fa025a640f4352dfd7e07e8fa5c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0173, + "steps": 156 } diff --git a/sessions/cache/cae92742be6bda7e4521a345d73bda61.json b/sessions/cache/cae92742be6bda7e4521a345d73bda61.json new file mode 100644 index 0000000..7388f7d --- /dev/null +++ b/sessions/cache/cae92742be6bda7e4521a345d73bda61.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0132, "steps": 104791 } diff --git a/sessions/cache/cb07578f65da1e0c6845fb3241c704c8.json b/sessions/cache/cb07578f65da1e0c6845fb3241c704c8.json new file mode 100644 index 0000000..713c4b1 --- /dev/null +++ b/sessions/cache/cb07578f65da1e0c6845fb3241c704c8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0245, + "steps": 84 } diff --git a/sessions/cache/cb3ff13cc30bc650c968626b637b04c1.json b/sessions/cache/cb3ff13cc30bc650c968626b637b04c1.json new file mode 100644 index 0000000..5e4e4d7 --- /dev/null +++ b/sessions/cache/cb3ff13cc30bc650c968626b637b04c1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0253, + "steps": 28810 } diff --git a/sessions/cache/cb44a3199e2f41c5a52c3c897e43a9d0.json b/sessions/cache/cb44a3199e2f41c5a52c3c897e43a9d0.json new file mode 100644 index 0000000..2b31923 --- /dev/null +++ b/sessions/cache/cb44a3199e2f41c5a52c3c897e43a9d0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00963, + "steps": 52 } diff --git a/sessions/cache/cb53e97dd3a2b6b42da6ff703bd14512.json b/sessions/cache/cb53e97dd3a2b6b42da6ff703bd14512.json new file mode 100644 index 0000000..79fd512 --- /dev/null +++ b/sessions/cache/cb53e97dd3a2b6b42da6ff703bd14512.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0183, + "steps": 131 } diff --git a/sessions/cache/cba80a7d2f14217189579c3f0365d978.json b/sessions/cache/cba80a7d2f14217189579c3f0365d978.json new file mode 100644 index 0000000..c67a116 --- /dev/null +++ b/sessions/cache/cba80a7d2f14217189579c3f0365d978.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00978, "steps": 65849 } diff --git a/sessions/cache/cc0a707f94fe7ee33559dffaf9ef6915.json b/sessions/cache/cc0a707f94fe7ee33559dffaf9ef6915.json new file mode 100644 index 0000000..015e7de --- /dev/null +++ b/sessions/cache/cc0a707f94fe7ee33559dffaf9ef6915.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0151, + "steps": 222 } diff --git a/sessions/cache/cc0e7a78be616301aee7d7788609af29.json b/sessions/cache/cc0e7a78be616301aee7d7788609af29.json new file mode 100644 index 0000000..54311a8 --- /dev/null +++ b/sessions/cache/cc0e7a78be616301aee7d7788609af29.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0217, + "steps": 22171 } diff --git a/sessions/cache/cc1bb53b8e04d3c1c451fe75fc0b02f0.json b/sessions/cache/cc1bb53b8e04d3c1c451fe75fc0b02f0.json new file mode 100644 index 0000000..3a905c7 --- /dev/null +++ b/sessions/cache/cc1bb53b8e04d3c1c451fe75fc0b02f0.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0111, "steps": 3972 } diff --git a/sessions/cache/cc83fa2ff13e832f90135d3eb0a54c71.json b/sessions/cache/cc83fa2ff13e832f90135d3eb0a54c71.json new file mode 100644 index 0000000..6a71ba4 --- /dev/null +++ b/sessions/cache/cc83fa2ff13e832f90135d3eb0a54c71.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0199, + "steps": 135 } diff --git a/sessions/cache/cc9f6606beeb78a91b9bfbd03d8d46fe.json b/sessions/cache/cc9f6606beeb78a91b9bfbd03d8d46fe.json new file mode 100644 index 0000000..b608788 --- /dev/null +++ b/sessions/cache/cc9f6606beeb78a91b9bfbd03d8d46fe.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00998, + "steps": 86 } diff --git a/sessions/cache/cca195753200bbbd59202d03fd3da8d0.json b/sessions/cache/cca195753200bbbd59202d03fd3da8d0.json new file mode 100644 index 0000000..64ea87f --- /dev/null +++ b/sessions/cache/cca195753200bbbd59202d03fd3da8d0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0181, + "steps": 118 } diff --git a/sessions/cache/ccaeba33f21cf069abf5a860b35bde45.json b/sessions/cache/ccaeba33f21cf069abf5a860b35bde45.json new file mode 100644 index 0000000..9b72791 --- /dev/null +++ b/sessions/cache/ccaeba33f21cf069abf5a860b35bde45.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0394, + "steps": 749 } diff --git a/sessions/cache/ccb83f573978b0d3efd17febf8924dba.json b/sessions/cache/ccb83f573978b0d3efd17febf8924dba.json new file mode 100644 index 0000000..1357cf6 --- /dev/null +++ b/sessions/cache/ccb83f573978b0d3efd17febf8924dba.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0164, + "steps": 122 } diff --git a/sessions/cache/cccb2f72536590c6fe0f15fe9ed04c70.json b/sessions/cache/cccb2f72536590c6fe0f15fe9ed04c70.json new file mode 100644 index 0000000..e3b5bcb --- /dev/null +++ b/sessions/cache/cccb2f72536590c6fe0f15fe9ed04c70.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00985, "steps": 79690 } diff --git a/sessions/cache/cce1c9c9a5ad32237fac378fd7bda486.json b/sessions/cache/cce1c9c9a5ad32237fac378fd7bda486.json new file mode 100644 index 0000000..ffb9a42 --- /dev/null +++ b/sessions/cache/cce1c9c9a5ad32237fac378fd7bda486.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00877, "steps": 61523 } diff --git a/sessions/cache/cd0dba46f693a16a9b17249e59448307.json b/sessions/cache/cd0dba46f693a16a9b17249e59448307.json new file mode 100644 index 0000000..8e32842 --- /dev/null +++ b/sessions/cache/cd0dba46f693a16a9b17249e59448307.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 303 } diff --git a/sessions/cache/cd0e995177b83818f82282ea8ffef0fd.json b/sessions/cache/cd0e995177b83818f82282ea8ffef0fd.json new file mode 100644 index 0000000..f3e7ce2 --- /dev/null +++ b/sessions/cache/cd0e995177b83818f82282ea8ffef0fd.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0113, "steps": 81381 } diff --git a/sessions/cache/cd0f2741b9233bf3eeea0618674da4b2.json b/sessions/cache/cd0f2741b9233bf3eeea0618674da4b2.json new file mode 100644 index 0000000..411304c --- /dev/null +++ b/sessions/cache/cd0f2741b9233bf3eeea0618674da4b2.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0272, + "steps": 25977 } diff --git a/sessions/cache/cd158071ad0a4bcaf98f6510a40e460b.json b/sessions/cache/cd158071ad0a4bcaf98f6510a40e460b.json new file mode 100644 index 0000000..04e953e --- /dev/null +++ b/sessions/cache/cd158071ad0a4bcaf98f6510a40e460b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0197, + "steps": 91 } diff --git a/sessions/cache/cd22047467453c2728c6a9923e440cf7.json b/sessions/cache/cd22047467453c2728c6a9923e440cf7.json new file mode 100644 index 0000000..b686fdb --- /dev/null +++ b/sessions/cache/cd22047467453c2728c6a9923e440cf7.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0329, + "steps": 28792 } diff --git a/sessions/cache/cd243cc7cdf9879d0269d4224f7d6ccb.json b/sessions/cache/cd243cc7cdf9879d0269d4224f7d6ccb.json new file mode 100644 index 0000000..7ee5645 --- /dev/null +++ b/sessions/cache/cd243cc7cdf9879d0269d4224f7d6ccb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0282, + "steps": 679 } diff --git a/sessions/cache/cd5f1fea82aa13c086604c7057de3cb8.json b/sessions/cache/cd5f1fea82aa13c086604c7057de3cb8.json new file mode 100644 index 0000000..430de4b --- /dev/null +++ b/sessions/cache/cd5f1fea82aa13c086604c7057de3cb8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0169, + "steps": 152 } diff --git a/sessions/cache/cd760a3cec9b3514e1784a64917068c4.json b/sessions/cache/cd760a3cec9b3514e1784a64917068c4.json new file mode 100644 index 0000000..2a3bffe --- /dev/null +++ b/sessions/cache/cd760a3cec9b3514e1784a64917068c4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0164, + "steps": 66 } diff --git a/sessions/cache/cd9781550d0c573c76c8dab819a26538.json b/sessions/cache/cd9781550d0c573c76c8dab819a26538.json new file mode 100644 index 0000000..d9732e3 --- /dev/null +++ b/sessions/cache/cd9781550d0c573c76c8dab819a26538.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0129, "steps": 117107 } diff --git a/sessions/cache/cda9e84a72706f3e08a53dfe012e57db.json b/sessions/cache/cda9e84a72706f3e08a53dfe012e57db.json new file mode 100644 index 0000000..07fb5d4 --- /dev/null +++ b/sessions/cache/cda9e84a72706f3e08a53dfe012e57db.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0103, "steps": 69251 } diff --git a/sessions/cache/cdd587409445cfad16f154aa7c4dd044.json b/sessions/cache/cdd587409445cfad16f154aa7c4dd044.json new file mode 100644 index 0000000..d6c79cf --- /dev/null +++ b/sessions/cache/cdd587409445cfad16f154aa7c4dd044.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0393, + "steps": 39143 } diff --git a/sessions/cache/ce0bc5be79939eac530acde6e767b077.json b/sessions/cache/ce0bc5be79939eac530acde6e767b077.json new file mode 100644 index 0000000..460325c --- /dev/null +++ b/sessions/cache/ce0bc5be79939eac530acde6e767b077.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0126, + "steps": 52 } diff --git a/sessions/cache/ce186d9a380c5c60ec37239b4eba1527.json b/sessions/cache/ce186d9a380c5c60ec37239b4eba1527.json new file mode 100644 index 0000000..84dce6b --- /dev/null +++ b/sessions/cache/ce186d9a380c5c60ec37239b4eba1527.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0173, + "steps": 113 } diff --git a/sessions/cache/ce1f3933e78cc10d4f971dd601cb605f.json b/sessions/cache/ce1f3933e78cc10d4f971dd601cb605f.json new file mode 100644 index 0000000..4a4e510 --- /dev/null +++ b/sessions/cache/ce1f3933e78cc10d4f971dd601cb605f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00919, "steps": 69625 } diff --git a/sessions/cache/ce22d4dffc6f13507d6a30a774331b18.json b/sessions/cache/ce22d4dffc6f13507d6a30a774331b18.json new file mode 100644 index 0000000..e8e08a8 --- /dev/null +++ b/sessions/cache/ce22d4dffc6f13507d6a30a774331b18.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.012, + "steps": 57 } diff --git a/sessions/cache/ce2ecb5729546c6b43434cda735e91b8.json b/sessions/cache/ce2ecb5729546c6b43434cda735e91b8.json new file mode 100644 index 0000000..9fd3c1f --- /dev/null +++ b/sessions/cache/ce2ecb5729546c6b43434cda735e91b8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0031, "steps": 1527 } diff --git a/sessions/cache/ce8292f3ea2c88f4ae51ca3911ffd94e.json b/sessions/cache/ce8292f3ea2c88f4ae51ca3911ffd94e.json new file mode 100644 index 0000000..9e8c5a4 --- /dev/null +++ b/sessions/cache/ce8292f3ea2c88f4ae51ca3911ffd94e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0138, "steps": 92242 } diff --git a/sessions/cache/ceb5ee9d8c7591efaad895e477cfe965.json b/sessions/cache/ceb5ee9d8c7591efaad895e477cfe965.json new file mode 100644 index 0000000..174ff3d --- /dev/null +++ b/sessions/cache/ceb5ee9d8c7591efaad895e477cfe965.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0262, + "steps": 30899 } diff --git a/sessions/cache/ced4fdd61f6188fea75914065685b892.json b/sessions/cache/ced4fdd61f6188fea75914065685b892.json new file mode 100644 index 0000000..fe83651 --- /dev/null +++ b/sessions/cache/ced4fdd61f6188fea75914065685b892.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0254, + "steps": 24063 } diff --git a/sessions/cache/cf0622e6f69ec375a62bfd1897b3e23d.json b/sessions/cache/cf0622e6f69ec375a62bfd1897b3e23d.json new file mode 100644 index 0000000..46d561a --- /dev/null +++ b/sessions/cache/cf0622e6f69ec375a62bfd1897b3e23d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0273, + "steps": 27850 } diff --git a/sessions/cache/cf81429c464efcad61dbc14d1e9cd75a.json b/sessions/cache/cf81429c464efcad61dbc14d1e9cd75a.json new file mode 100644 index 0000000..a242343 --- /dev/null +++ b/sessions/cache/cf81429c464efcad61dbc14d1e9cd75a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0201, + "steps": 15966 } diff --git a/sessions/cache/cfc34fbae13d7e6c416e228efef0abc8.json b/sessions/cache/cfc34fbae13d7e6c416e228efef0abc8.json new file mode 100644 index 0000000..92e78b2 --- /dev/null +++ b/sessions/cache/cfc34fbae13d7e6c416e228efef0abc8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0198, + "steps": 232 } diff --git a/sessions/cache/cffe7b0c59b28a2f2e2e400caf3fd0b6.json b/sessions/cache/cffe7b0c59b28a2f2e2e400caf3fd0b6.json new file mode 100644 index 0000000..1eacfe7 --- /dev/null +++ b/sessions/cache/cffe7b0c59b28a2f2e2e400caf3fd0b6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0114, + "steps": 123 } diff --git a/sessions/cache/d00bfb9312b791e98613bec975010d25.json b/sessions/cache/d00bfb9312b791e98613bec975010d25.json new file mode 100644 index 0000000..501b2d7 --- /dev/null +++ b/sessions/cache/d00bfb9312b791e98613bec975010d25.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00793, "steps": 59476 } diff --git a/sessions/cache/d027e70afa1f60ad910ab170ef7176f4.json b/sessions/cache/d027e70afa1f60ad910ab170ef7176f4.json new file mode 100644 index 0000000..c82b4b7 --- /dev/null +++ b/sessions/cache/d027e70afa1f60ad910ab170ef7176f4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0295, + "steps": 29817 } diff --git a/sessions/cache/d06ec17e1120026889553a7e4bb7aff3.json b/sessions/cache/d06ec17e1120026889553a7e4bb7aff3.json new file mode 100644 index 0000000..99b74cc --- /dev/null +++ b/sessions/cache/d06ec17e1120026889553a7e4bb7aff3.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0366, + "steps": 30228 } diff --git a/sessions/cache/d07ce2fc05efdf3c4f20e4b0d9dcf0d3.json b/sessions/cache/d07ce2fc05efdf3c4f20e4b0d9dcf0d3.json new file mode 100644 index 0000000..74433a6 --- /dev/null +++ b/sessions/cache/d07ce2fc05efdf3c4f20e4b0d9dcf0d3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0105, + "steps": 110 } diff --git a/sessions/cache/d0a9de0e2c9ccf0d52d5995ace5a7591.json b/sessions/cache/d0a9de0e2c9ccf0d52d5995ace5a7591.json new file mode 100644 index 0000000..ebfca72 --- /dev/null +++ b/sessions/cache/d0a9de0e2c9ccf0d52d5995ace5a7591.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0252, + "steps": 26861 } diff --git a/sessions/cache/d1406afc7ffaf22f8c7415b6c260510a.json b/sessions/cache/d1406afc7ffaf22f8c7415b6c260510a.json new file mode 100644 index 0000000..924ad16 --- /dev/null +++ b/sessions/cache/d1406afc7ffaf22f8c7415b6c260510a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0514, + "steps": 52529 } diff --git a/sessions/cache/d17b101a324bc4fb8087e5a826888cac.json b/sessions/cache/d17b101a324bc4fb8087e5a826888cac.json new file mode 100644 index 0000000..bd7770d --- /dev/null +++ b/sessions/cache/d17b101a324bc4fb8087e5a826888cac.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.028, "steps": 28195 } diff --git a/sessions/cache/d1a5462687a0e4698a99e6f3d582aca4.json b/sessions/cache/d1a5462687a0e4698a99e6f3d582aca4.json new file mode 100644 index 0000000..4d843b1 --- /dev/null +++ b/sessions/cache/d1a5462687a0e4698a99e6f3d582aca4.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0287, "steps": 291950 } diff --git a/sessions/cache/d1b6c414eabb1007b3f1071603737dad.json b/sessions/cache/d1b6c414eabb1007b3f1071603737dad.json new file mode 100644 index 0000000..1208428 --- /dev/null +++ b/sessions/cache/d1b6c414eabb1007b3f1071603737dad.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0297, + "steps": 31176 } diff --git a/sessions/cache/d1f01030d775cce03bf74bd44291fb06.json b/sessions/cache/d1f01030d775cce03bf74bd44291fb06.json new file mode 100644 index 0000000..2aaec00 --- /dev/null +++ b/sessions/cache/d1f01030d775cce03bf74bd44291fb06.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00744, "steps": 71809 } diff --git a/sessions/cache/d1f609f58ab546402eaae26c5d58da67.json b/sessions/cache/d1f609f58ab546402eaae26c5d58da67.json new file mode 100644 index 0000000..1940eeb --- /dev/null +++ b/sessions/cache/d1f609f58ab546402eaae26c5d58da67.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0193, "steps": 143783 } diff --git a/sessions/cache/d1fecc3e2ddf2695fa38887f08d5c14f.json b/sessions/cache/d1fecc3e2ddf2695fa38887f08d5c14f.json new file mode 100644 index 0000000..a9c5ef9 --- /dev/null +++ b/sessions/cache/d1fecc3e2ddf2695fa38887f08d5c14f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00549, "steps": 32064 } diff --git a/sessions/cache/d2177f9cc1e1e2d33f331d52175aabe5.json b/sessions/cache/d2177f9cc1e1e2d33f331d52175aabe5.json new file mode 100644 index 0000000..046b6fa --- /dev/null +++ b/sessions/cache/d2177f9cc1e1e2d33f331d52175aabe5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0152, "steps": 65711 } diff --git a/sessions/cache/d2341525e24d354cb925e45f2ebeb94b.json b/sessions/cache/d2341525e24d354cb925e45f2ebeb94b.json new file mode 100644 index 0000000..14c6ad5 --- /dev/null +++ b/sessions/cache/d2341525e24d354cb925e45f2ebeb94b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0172, + "steps": 215 } diff --git a/sessions/cache/d235136a8b98c1a740de1941ee7bb196.json b/sessions/cache/d235136a8b98c1a740de1941ee7bb196.json new file mode 100644 index 0000000..72a63ba --- /dev/null +++ b/sessions/cache/d235136a8b98c1a740de1941ee7bb196.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0067, "steps": 75207 } diff --git a/sessions/cache/d23d43d999c9abe817ff6d9b6f5ae99f.json b/sessions/cache/d23d43d999c9abe817ff6d9b6f5ae99f.json new file mode 100644 index 0000000..9216e7f --- /dev/null +++ b/sessions/cache/d23d43d999c9abe817ff6d9b6f5ae99f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0198, + "steps": 143 } diff --git a/sessions/cache/d2446fc40683f4b7b159dc4a2fce39fb.json b/sessions/cache/d2446fc40683f4b7b159dc4a2fce39fb.json new file mode 100644 index 0000000..fbe9c2b --- /dev/null +++ b/sessions/cache/d2446fc40683f4b7b159dc4a2fce39fb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0179, + "steps": 77 } diff --git a/sessions/cache/d292a6d0d8fb15fdb4fec437c42e9768.json b/sessions/cache/d292a6d0d8fb15fdb4fec437c42e9768.json new file mode 100644 index 0000000..58fd886 --- /dev/null +++ b/sessions/cache/d292a6d0d8fb15fdb4fec437c42e9768.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0147, + "steps": 21468 } diff --git a/sessions/cache/d29311654b24b3e3039c1fb7e7402c61.json b/sessions/cache/d29311654b24b3e3039c1fb7e7402c61.json new file mode 100644 index 0000000..0e17840 --- /dev/null +++ b/sessions/cache/d29311654b24b3e3039c1fb7e7402c61.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0215, + "steps": 239 } diff --git a/sessions/cache/d29b43a375377e817cc44cb57ba148bf.json b/sessions/cache/d29b43a375377e817cc44cb57ba148bf.json new file mode 100644 index 0000000..561f0e0 --- /dev/null +++ b/sessions/cache/d29b43a375377e817cc44cb57ba148bf.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 134 } diff --git a/sessions/cache/d2a18fa4d5efb424b48cfa923514050d.json b/sessions/cache/d2a18fa4d5efb424b48cfa923514050d.json new file mode 100644 index 0000000..70ebe05 --- /dev/null +++ b/sessions/cache/d2a18fa4d5efb424b48cfa923514050d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0125, "steps": 62885 } diff --git a/sessions/cache/d2b307c6675dbaf9e889d32946a124eb.json b/sessions/cache/d2b307c6675dbaf9e889d32946a124eb.json new file mode 100644 index 0000000..e7cb979 --- /dev/null +++ b/sessions/cache/d2b307c6675dbaf9e889d32946a124eb.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00641, "steps": 36156 } diff --git a/sessions/cache/d2baf6ae3cc2f3a09c149653c18b97e1.json b/sessions/cache/d2baf6ae3cc2f3a09c149653c18b97e1.json new file mode 100644 index 0000000..203e884 --- /dev/null +++ b/sessions/cache/d2baf6ae3cc2f3a09c149653c18b97e1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0398, + "steps": 48546 } diff --git a/sessions/cache/d2d542c232780abfb7c91996dc608f23.json b/sessions/cache/d2d542c232780abfb7c91996dc608f23.json new file mode 100644 index 0000000..c3e88a7 --- /dev/null +++ b/sessions/cache/d2d542c232780abfb7c91996dc608f23.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0165, + "steps": 98 } diff --git a/sessions/cache/d313e05bb21b23e1962ff17760871da8.json b/sessions/cache/d313e05bb21b23e1962ff17760871da8.json new file mode 100644 index 0000000..b4b0481 --- /dev/null +++ b/sessions/cache/d313e05bb21b23e1962ff17760871da8.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.035, "steps": 36899 } diff --git a/sessions/cache/d31d17ed7a4fa02b5dfb285f0a9aabe3.json b/sessions/cache/d31d17ed7a4fa02b5dfb285f0a9aabe3.json new file mode 100644 index 0000000..ba8eb3e --- /dev/null +++ b/sessions/cache/d31d17ed7a4fa02b5dfb285f0a9aabe3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0165, + "steps": 66 } diff --git a/sessions/cache/d326f19e98f8319d1744e3066f8018a1.json b/sessions/cache/d326f19e98f8319d1744e3066f8018a1.json new file mode 100644 index 0000000..b656c1a --- /dev/null +++ b/sessions/cache/d326f19e98f8319d1744e3066f8018a1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00981, "steps": 72847 } diff --git a/sessions/cache/d32e9ab2abd789ae742e65b516f22116.json b/sessions/cache/d32e9ab2abd789ae742e65b516f22116.json new file mode 100644 index 0000000..2c6e539 --- /dev/null +++ b/sessions/cache/d32e9ab2abd789ae742e65b516f22116.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0243, + "steps": 320 } diff --git a/sessions/cache/d32ef3ea759be370737c09d632e7da51.json b/sessions/cache/d32ef3ea759be370737c09d632e7da51.json new file mode 100644 index 0000000..5d4f633 --- /dev/null +++ b/sessions/cache/d32ef3ea759be370737c09d632e7da51.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0166, + "steps": 148 } diff --git a/sessions/cache/d3316bd3d32168574d25ff9b1e52f38a.json b/sessions/cache/d3316bd3d32168574d25ff9b1e52f38a.json new file mode 100644 index 0000000..b48d872 --- /dev/null +++ b/sessions/cache/d3316bd3d32168574d25ff9b1e52f38a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0153, "steps": 88220 } diff --git a/sessions/cache/d33aacac4f02feb2631781dd887c2b5d.json b/sessions/cache/d33aacac4f02feb2631781dd887c2b5d.json new file mode 100644 index 0000000..bd56236 --- /dev/null +++ b/sessions/cache/d33aacac4f02feb2631781dd887c2b5d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0145, "steps": 113742 } diff --git a/sessions/cache/d374ababa852622dba77b978aaf3f718.json b/sessions/cache/d374ababa852622dba77b978aaf3f718.json new file mode 100644 index 0000000..fd68db9 --- /dev/null +++ b/sessions/cache/d374ababa852622dba77b978aaf3f718.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0361, + "steps": 39469 } diff --git a/sessions/cache/d3788985cdc39f8892f2b73c5553e2fa.json b/sessions/cache/d3788985cdc39f8892f2b73c5553e2fa.json new file mode 100644 index 0000000..1859905 --- /dev/null +++ b/sessions/cache/d3788985cdc39f8892f2b73c5553e2fa.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0179, + "steps": 105 } diff --git a/sessions/cache/d388a37b9e7213d3a69cc820607c5093.json b/sessions/cache/d388a37b9e7213d3a69cc820607c5093.json new file mode 100644 index 0000000..1a19799 --- /dev/null +++ b/sessions/cache/d388a37b9e7213d3a69cc820607c5093.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0256, + "steps": 351 } diff --git a/sessions/cache/d3987d50321cade5ceabf2b1a3e8d434.json b/sessions/cache/d3987d50321cade5ceabf2b1a3e8d434.json new file mode 100644 index 0000000..9a68ea7 --- /dev/null +++ b/sessions/cache/d3987d50321cade5ceabf2b1a3e8d434.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.042, + "steps": 638 } diff --git a/sessions/cache/d3ad97ee67d237d25262d848297d4734.json b/sessions/cache/d3ad97ee67d237d25262d848297d4734.json new file mode 100644 index 0000000..cbc39aa --- /dev/null +++ b/sessions/cache/d3ad97ee67d237d25262d848297d4734.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0126, + "steps": 10965 } diff --git a/sessions/cache/d3bfd3b208d6b4fb82c286f11a3aff10.json b/sessions/cache/d3bfd3b208d6b4fb82c286f11a3aff10.json new file mode 100644 index 0000000..a770ad8 --- /dev/null +++ b/sessions/cache/d3bfd3b208d6b4fb82c286f11a3aff10.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0168, + "steps": 131 } diff --git a/sessions/cache/d3eba9d26b183908afbebc1c7f2a0509.json b/sessions/cache/d3eba9d26b183908afbebc1c7f2a0509.json new file mode 100644 index 0000000..3755fdf --- /dev/null +++ b/sessions/cache/d3eba9d26b183908afbebc1c7f2a0509.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0441, + "steps": 50095 } diff --git a/sessions/cache/d4006691308b7f99da151c5dcf525d60.json b/sessions/cache/d4006691308b7f99da151c5dcf525d60.json new file mode 100644 index 0000000..d8db922 --- /dev/null +++ b/sessions/cache/d4006691308b7f99da151c5dcf525d60.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0302, + "steps": 30513 } diff --git a/sessions/cache/d4555d8d5260dfc9800dd9510666b863.json b/sessions/cache/d4555d8d5260dfc9800dd9510666b863.json new file mode 100644 index 0000000..d8d07a0 --- /dev/null +++ b/sessions/cache/d4555d8d5260dfc9800dd9510666b863.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00647, "steps": 75023 } diff --git a/sessions/cache/d46df6785ed6ed5b78181ecacee4ea30.json b/sessions/cache/d46df6785ed6ed5b78181ecacee4ea30.json new file mode 100644 index 0000000..f790d44 --- /dev/null +++ b/sessions/cache/d46df6785ed6ed5b78181ecacee4ea30.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0111, "steps": 71937 } diff --git a/sessions/cache/d49b22d5cd7cf6e0cb208f6ff768e9fe.json b/sessions/cache/d49b22d5cd7cf6e0cb208f6ff768e9fe.json new file mode 100644 index 0000000..f0f6909 --- /dev/null +++ b/sessions/cache/d49b22d5cd7cf6e0cb208f6ff768e9fe.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00911, + "steps": 185 } diff --git a/sessions/cache/d4b05033449caa297c882d20ebc3dced.json b/sessions/cache/d4b05033449caa297c882d20ebc3dced.json new file mode 100644 index 0000000..f2fc1a7 --- /dev/null +++ b/sessions/cache/d4b05033449caa297c882d20ebc3dced.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0113, "steps": 76947 } diff --git a/sessions/cache/d4bea31b5d2bec11f326183d09e83f64.json b/sessions/cache/d4bea31b5d2bec11f326183d09e83f64.json new file mode 100644 index 0000000..12bc150 --- /dev/null +++ b/sessions/cache/d4bea31b5d2bec11f326183d09e83f64.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.04, "steps": 45921 } diff --git a/sessions/cache/d4e35238cafd54e4e344e0bf99d8c195.json b/sessions/cache/d4e35238cafd54e4e344e0bf99d8c195.json new file mode 100644 index 0000000..b6e905f --- /dev/null +++ b/sessions/cache/d4e35238cafd54e4e344e0bf99d8c195.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00853, "steps": 74897 } diff --git a/sessions/cache/d4ff9d0bdbeb0849b58638308342eac0.json b/sessions/cache/d4ff9d0bdbeb0849b58638308342eac0.json new file mode 100644 index 0000000..2fdff33 --- /dev/null +++ b/sessions/cache/d4ff9d0bdbeb0849b58638308342eac0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.02, + "steps": 237 } diff --git a/sessions/cache/d5285ac61c99f5e3c590c5d4ae175088.json b/sessions/cache/d5285ac61c99f5e3c590c5d4ae175088.json new file mode 100644 index 0000000..d3b4588 --- /dev/null +++ b/sessions/cache/d5285ac61c99f5e3c590c5d4ae175088.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0165, + "steps": 170 } diff --git a/sessions/cache/d53768eaece5451794d2baa32a176fc8.json b/sessions/cache/d53768eaece5451794d2baa32a176fc8.json new file mode 100644 index 0000000..720e2e7 --- /dev/null +++ b/sessions/cache/d53768eaece5451794d2baa32a176fc8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.012, + "steps": 72 } diff --git a/sessions/cache/d567922e972512e9f41de40d808abe46.json b/sessions/cache/d567922e972512e9f41de40d808abe46.json new file mode 100644 index 0000000..fa978ec --- /dev/null +++ b/sessions/cache/d567922e972512e9f41de40d808abe46.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0129, "steps": 153658 } diff --git a/sessions/cache/d577dac3e1230b84fe05eb2d8a13ad00.json b/sessions/cache/d577dac3e1230b84fe05eb2d8a13ad00.json new file mode 100644 index 0000000..4011765 --- /dev/null +++ b/sessions/cache/d577dac3e1230b84fe05eb2d8a13ad00.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0197, + "steps": 23090 } diff --git a/sessions/cache/d59c2e62f05ade754c53cf60ebfb2e76.json b/sessions/cache/d59c2e62f05ade754c53cf60ebfb2e76.json new file mode 100644 index 0000000..9bdc1aa --- /dev/null +++ b/sessions/cache/d59c2e62f05ade754c53cf60ebfb2e76.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0385, "steps": 321303 } diff --git a/sessions/cache/d5c6cd79b550d2dd877da2ee49e6634b.json b/sessions/cache/d5c6cd79b550d2dd877da2ee49e6634b.json new file mode 100644 index 0000000..77d58fc --- /dev/null +++ b/sessions/cache/d5c6cd79b550d2dd877da2ee49e6634b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0357, + "steps": 33646 } diff --git a/sessions/cache/d5d5540fdba4a8254bdce6a6f491b601.json b/sessions/cache/d5d5540fdba4a8254bdce6a6f491b601.json new file mode 100644 index 0000000..763323a --- /dev/null +++ b/sessions/cache/d5d5540fdba4a8254bdce6a6f491b601.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0609, + "steps": 66678 } diff --git a/sessions/cache/d604fefbe81d673f6bb165aea2741e50.json b/sessions/cache/d604fefbe81d673f6bb165aea2741e50.json new file mode 100644 index 0000000..25b80e6 --- /dev/null +++ b/sessions/cache/d604fefbe81d673f6bb165aea2741e50.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0199, + "steps": 142 } diff --git a/sessions/cache/d61377064f0d39fcd6332f3816229e12.json b/sessions/cache/d61377064f0d39fcd6332f3816229e12.json new file mode 100644 index 0000000..3772192 --- /dev/null +++ b/sessions/cache/d61377064f0d39fcd6332f3816229e12.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0176, + "steps": 231 } diff --git a/sessions/cache/d68cf4cc60ab4b2636a831622a1ea840.json b/sessions/cache/d68cf4cc60ab4b2636a831622a1ea840.json new file mode 100644 index 0000000..21b2895 --- /dev/null +++ b/sessions/cache/d68cf4cc60ab4b2636a831622a1ea840.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.039, "steps": 29149 } diff --git a/sessions/cache/d6c49e3ad8100a1da9df58cebd13e0ba.json b/sessions/cache/d6c49e3ad8100a1da9df58cebd13e0ba.json new file mode 100644 index 0000000..b4f6141 --- /dev/null +++ b/sessions/cache/d6c49e3ad8100a1da9df58cebd13e0ba.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0316, + "steps": 30535 } diff --git a/sessions/cache/d6d736d43414c0171b03415c67de8860.json b/sessions/cache/d6d736d43414c0171b03415c67de8860.json new file mode 100644 index 0000000..af2cde3 --- /dev/null +++ b/sessions/cache/d6d736d43414c0171b03415c67de8860.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0037, "steps": 36351 } diff --git a/sessions/cache/d6eccf53f3e583ccf4030b708d6a0fe5.json b/sessions/cache/d6eccf53f3e583ccf4030b708d6a0fe5.json new file mode 100644 index 0000000..61b45ab --- /dev/null +++ b/sessions/cache/d6eccf53f3e583ccf4030b708d6a0fe5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 143 } diff --git a/sessions/cache/d6f86076dc2051e40b274f3da3004e84.json b/sessions/cache/d6f86076dc2051e40b274f3da3004e84.json new file mode 100644 index 0000000..d0edb6d --- /dev/null +++ b/sessions/cache/d6f86076dc2051e40b274f3da3004e84.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.023, "steps": 27892 } diff --git a/sessions/cache/d6fc676e0de03861f896fb63f179cda1.json b/sessions/cache/d6fc676e0de03861f896fb63f179cda1.json new file mode 100644 index 0000000..8005617 --- /dev/null +++ b/sessions/cache/d6fc676e0de03861f896fb63f179cda1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0156, + "steps": 137 } diff --git a/sessions/cache/d70680aad2c4eb07a59fdc96fdd8029c.json b/sessions/cache/d70680aad2c4eb07a59fdc96fdd8029c.json new file mode 100644 index 0000000..5b2d02f --- /dev/null +++ b/sessions/cache/d70680aad2c4eb07a59fdc96fdd8029c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0205, + "steps": 184 } diff --git a/sessions/cache/d712eb10ef580c7f26720aa4381b46bc.json b/sessions/cache/d712eb10ef580c7f26720aa4381b46bc.json new file mode 100644 index 0000000..b0bff90 --- /dev/null +++ b/sessions/cache/d712eb10ef580c7f26720aa4381b46bc.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0402, + "steps": 47068 } diff --git a/sessions/cache/d747115428727be580c2c0a79e59c78f.json b/sessions/cache/d747115428727be580c2c0a79e59c78f.json new file mode 100644 index 0000000..41fe398 --- /dev/null +++ b/sessions/cache/d747115428727be580c2c0a79e59c78f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0179, + "steps": 18111 } diff --git a/sessions/cache/d748d1b4ddf3151cf193bc09ae322384.json b/sessions/cache/d748d1b4ddf3151cf193bc09ae322384.json new file mode 100644 index 0000000..23e884f --- /dev/null +++ b/sessions/cache/d748d1b4ddf3151cf193bc09ae322384.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0265, + "steps": 411 } diff --git a/sessions/cache/d751ac44d205035985291d3713a9278a.json b/sessions/cache/d751ac44d205035985291d3713a9278a.json new file mode 100644 index 0000000..8fa1f5f --- /dev/null +++ b/sessions/cache/d751ac44d205035985291d3713a9278a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0788, + "steps": 1732 } diff --git a/sessions/cache/d760bd262ec28c2c83161a51465df1b3.json b/sessions/cache/d760bd262ec28c2c83161a51465df1b3.json new file mode 100644 index 0000000..b2adc55 --- /dev/null +++ b/sessions/cache/d760bd262ec28c2c83161a51465df1b3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0168, + "steps": 208 } diff --git a/sessions/cache/d781083c5f005923506e4c80a96ca102.json b/sessions/cache/d781083c5f005923506e4c80a96ca102.json new file mode 100644 index 0000000..afd97bd --- /dev/null +++ b/sessions/cache/d781083c5f005923506e4c80a96ca102.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.04, "steps": 39832 } diff --git a/sessions/cache/d7990c719689cb6861d111f588f10f12.json b/sessions/cache/d7990c719689cb6861d111f588f10f12.json new file mode 100644 index 0000000..1828ef2 --- /dev/null +++ b/sessions/cache/d7990c719689cb6861d111f588f10f12.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0365, + "steps": 23776 } diff --git a/sessions/cache/d7b2db2a7565436f3e36d53fecd8c0bc.json b/sessions/cache/d7b2db2a7565436f3e36d53fecd8c0bc.json new file mode 100644 index 0000000..9f682ef --- /dev/null +++ b/sessions/cache/d7b2db2a7565436f3e36d53fecd8c0bc.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0687, + "steps": 43009 } diff --git a/sessions/cache/d7b5ffd6590e2dc83ff8c2a50fa52f19.json b/sessions/cache/d7b5ffd6590e2dc83ff8c2a50fa52f19.json new file mode 100644 index 0000000..1aa0b34 --- /dev/null +++ b/sessions/cache/d7b5ffd6590e2dc83ff8c2a50fa52f19.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0116, "steps": 71752 } diff --git a/sessions/cache/d7c4227e0d205bd18590ff9b9b7014d3.json b/sessions/cache/d7c4227e0d205bd18590ff9b9b7014d3.json new file mode 100644 index 0000000..a0b1978 --- /dev/null +++ b/sessions/cache/d7c4227e0d205bd18590ff9b9b7014d3.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0435, + "steps": 49803 } diff --git a/sessions/cache/d7d08f77ac79907bc5064c0c367eb16f.json b/sessions/cache/d7d08f77ac79907bc5064c0c367eb16f.json new file mode 100644 index 0000000..73c8b0a --- /dev/null +++ b/sessions/cache/d7d08f77ac79907bc5064c0c367eb16f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0186, + "steps": 122 } diff --git a/sessions/cache/d81b36dbc9d4a5c0b92ac4f219879673.json b/sessions/cache/d81b36dbc9d4a5c0b92ac4f219879673.json new file mode 100644 index 0000000..56ce84c --- /dev/null +++ b/sessions/cache/d81b36dbc9d4a5c0b92ac4f219879673.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0187, + "steps": 346 } diff --git a/sessions/cache/d8504abd6deaab40f30bb0810a09eb66.json b/sessions/cache/d8504abd6deaab40f30bb0810a09eb66.json new file mode 100644 index 0000000..273b008 --- /dev/null +++ b/sessions/cache/d8504abd6deaab40f30bb0810a09eb66.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00678, "steps": 54650 } diff --git a/sessions/cache/d888ecc7be0953542d2b8d6127d99976.json b/sessions/cache/d888ecc7be0953542d2b8d6127d99976.json new file mode 100644 index 0000000..e3759fd --- /dev/null +++ b/sessions/cache/d888ecc7be0953542d2b8d6127d99976.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00671, + "steps": 62 } diff --git a/sessions/cache/d88bdf901e72a28c9ea78ffff3b7bbe9.json b/sessions/cache/d88bdf901e72a28c9ea78ffff3b7bbe9.json new file mode 100644 index 0000000..0b9ce4f --- /dev/null +++ b/sessions/cache/d88bdf901e72a28c9ea78ffff3b7bbe9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.021, + "steps": 238 } diff --git a/sessions/cache/d88bf6e3b5b77de2e9ab9ed800b8820d.json b/sessions/cache/d88bf6e3b5b77de2e9ab9ed800b8820d.json new file mode 100644 index 0000000..eb31f0a --- /dev/null +++ b/sessions/cache/d88bf6e3b5b77de2e9ab9ed800b8820d.json @@ -0,0 +1 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.01, "steps": 93 } diff --git a/sessions/cache/d8963b965da381456845e05cbdb42bba.json b/sessions/cache/d8963b965da381456845e05cbdb42bba.json new file mode 100644 index 0000000..550c679 --- /dev/null +++ b/sessions/cache/d8963b965da381456845e05cbdb42bba.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00984, "steps": 60484 } diff --git a/sessions/cache/d8c5d0038eca70f7458e34eb5f544866.json b/sessions/cache/d8c5d0038eca70f7458e34eb5f544866.json new file mode 100644 index 0000000..45334ad --- /dev/null +++ b/sessions/cache/d8c5d0038eca70f7458e34eb5f544866.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 43 } diff --git a/sessions/cache/d8d5bc789b35051025f4bb1141498fe9.json b/sessions/cache/d8d5bc789b35051025f4bb1141498fe9.json new file mode 100644 index 0000000..de201ad --- /dev/null +++ b/sessions/cache/d8d5bc789b35051025f4bb1141498fe9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00562, "steps": 60037 } diff --git a/sessions/cache/d8e3ff32212510aea407dabde6d29149.json b/sessions/cache/d8e3ff32212510aea407dabde6d29149.json new file mode 100644 index 0000000..ebcb20b --- /dev/null +++ b/sessions/cache/d8e3ff32212510aea407dabde6d29149.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0277, + "steps": 24320 } diff --git a/sessions/cache/d97d1a0fbeb1e8f16645ee7648d4680a.json b/sessions/cache/d97d1a0fbeb1e8f16645ee7648d4680a.json new file mode 100644 index 0000000..6891699 --- /dev/null +++ b/sessions/cache/d97d1a0fbeb1e8f16645ee7648d4680a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 122 } diff --git a/sessions/cache/d98ab4c28c302ca7b54187a0fa248661.json b/sessions/cache/d98ab4c28c302ca7b54187a0fa248661.json new file mode 100644 index 0000000..1dbe9aa --- /dev/null +++ b/sessions/cache/d98ab4c28c302ca7b54187a0fa248661.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0259, + "steps": 476 } diff --git a/sessions/cache/d99d39af97c508f3250ffe293b0cb25b.json b/sessions/cache/d99d39af97c508f3250ffe293b0cb25b.json new file mode 100644 index 0000000..e365212 --- /dev/null +++ b/sessions/cache/d99d39af97c508f3250ffe293b0cb25b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0182, + "steps": 113 } diff --git a/sessions/cache/d9eb67017d749ae990f6903f16b02412.json b/sessions/cache/d9eb67017d749ae990f6903f16b02412.json new file mode 100644 index 0000000..eb90158 --- /dev/null +++ b/sessions/cache/d9eb67017d749ae990f6903f16b02412.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0217, + "steps": 24873 } diff --git a/sessions/cache/da329fb5eacd051cca3593bd8972865f.json b/sessions/cache/da329fb5eacd051cca3593bd8972865f.json new file mode 100644 index 0000000..fb8c448 --- /dev/null +++ b/sessions/cache/da329fb5eacd051cca3593bd8972865f.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.019, "steps": 21566 } diff --git a/sessions/cache/da33a803675e6d443a9c2b9d4915dbf0.json b/sessions/cache/da33a803675e6d443a9c2b9d4915dbf0.json new file mode 100644 index 0000000..fbed0d3 --- /dev/null +++ b/sessions/cache/da33a803675e6d443a9c2b9d4915dbf0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 171 } diff --git a/sessions/cache/da3f71b50f525d2ad0862a021d6f709b.json b/sessions/cache/da3f71b50f525d2ad0862a021d6f709b.json new file mode 100644 index 0000000..e250f42 --- /dev/null +++ b/sessions/cache/da3f71b50f525d2ad0862a021d6f709b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00988, + "steps": 66 } diff --git a/sessions/cache/da83cd01d4b47d69a8271bf7f8153393.json b/sessions/cache/da83cd01d4b47d69a8271bf7f8153393.json new file mode 100644 index 0000000..a3bc34a --- /dev/null +++ b/sessions/cache/da83cd01d4b47d69a8271bf7f8153393.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00881, "steps": 66564 } diff --git a/sessions/cache/da98b282f2ed43bfa16ddfb5e2c8935e.json b/sessions/cache/da98b282f2ed43bfa16ddfb5e2c8935e.json new file mode 100644 index 0000000..13e156b --- /dev/null +++ b/sessions/cache/da98b282f2ed43bfa16ddfb5e2c8935e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 149 } diff --git a/sessions/cache/daccdb42f6dd036891e19ebd3c86ce34.json b/sessions/cache/daccdb42f6dd036891e19ebd3c86ce34.json new file mode 100644 index 0000000..5eedc82 --- /dev/null +++ b/sessions/cache/daccdb42f6dd036891e19ebd3c86ce34.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0122, "steps": 92299 } diff --git a/sessions/cache/dae91b23c34fd7625bd1f8eb2862aa53.json b/sessions/cache/dae91b23c34fd7625bd1f8eb2862aa53.json new file mode 100644 index 0000000..261b5ad --- /dev/null +++ b/sessions/cache/dae91b23c34fd7625bd1f8eb2862aa53.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0748, + "steps": 79319 } diff --git a/sessions/cache/db02a8def1d24f7890df469deae17595.json b/sessions/cache/db02a8def1d24f7890df469deae17595.json new file mode 100644 index 0000000..d0768b5 --- /dev/null +++ b/sessions/cache/db02a8def1d24f7890df469deae17595.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0142, + "steps": 111 } diff --git a/sessions/cache/db0e2163df06bc384b8b44f00c22b512.json b/sessions/cache/db0e2163df06bc384b8b44f00c22b512.json new file mode 100644 index 0000000..44d9601 --- /dev/null +++ b/sessions/cache/db0e2163df06bc384b8b44f00c22b512.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0119, + "steps": 178 } diff --git a/sessions/cache/db0f51742647a345c01f03319c501b46.json b/sessions/cache/db0f51742647a345c01f03319c501b46.json new file mode 100644 index 0000000..57013fa --- /dev/null +++ b/sessions/cache/db0f51742647a345c01f03319c501b46.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0157, + "steps": 67 } diff --git a/sessions/cache/db1b93f5d4c633145badc499c128f8a8.json b/sessions/cache/db1b93f5d4c633145badc499c128f8a8.json new file mode 100644 index 0000000..d404e77 --- /dev/null +++ b/sessions/cache/db1b93f5d4c633145badc499c128f8a8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0319, + "steps": 32712 } diff --git a/sessions/cache/db5bc9893642fa56b99bf2ec1b733a3c.json b/sessions/cache/db5bc9893642fa56b99bf2ec1b733a3c.json new file mode 100644 index 0000000..78c71fe --- /dev/null +++ b/sessions/cache/db5bc9893642fa56b99bf2ec1b733a3c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00648, "steps": 42343 } diff --git a/sessions/cache/db669305a6dd00444b3dc486223d6e8b.json b/sessions/cache/db669305a6dd00444b3dc486223d6e8b.json new file mode 100644 index 0000000..b5ca46b --- /dev/null +++ b/sessions/cache/db669305a6dd00444b3dc486223d6e8b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0439, + "steps": 29388 } diff --git a/sessions/cache/db942a4281a91a38438430a00ce26a00.json b/sessions/cache/db942a4281a91a38438430a00ce26a00.json new file mode 100644 index 0000000..488154c --- /dev/null +++ b/sessions/cache/db942a4281a91a38438430a00ce26a00.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0281, + "steps": 30118 } diff --git a/sessions/cache/db9784cc9fee8a256a91a69bb3d7312e.json b/sessions/cache/db9784cc9fee8a256a91a69bb3d7312e.json new file mode 100644 index 0000000..e198b15 --- /dev/null +++ b/sessions/cache/db9784cc9fee8a256a91a69bb3d7312e.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0496, + "steps": 55996 } diff --git a/sessions/cache/dbb9277c276dd91d49c2eb41067ce5e3.json b/sessions/cache/dbb9277c276dd91d49c2eb41067ce5e3.json new file mode 100644 index 0000000..d7a0b26 --- /dev/null +++ b/sessions/cache/dbb9277c276dd91d49c2eb41067ce5e3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00714, "steps": 78555 } diff --git a/sessions/cache/dbe3ebafc716df5bfaf396719df36c22.json b/sessions/cache/dbe3ebafc716df5bfaf396719df36c22.json new file mode 100644 index 0000000..7fa6e71 --- /dev/null +++ b/sessions/cache/dbe3ebafc716df5bfaf396719df36c22.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.039, "steps": 43060 } diff --git a/sessions/cache/dbfbc03698e24665b7fcc29689a5f2b3.json b/sessions/cache/dbfbc03698e24665b7fcc29689a5f2b3.json new file mode 100644 index 0000000..326a603 --- /dev/null +++ b/sessions/cache/dbfbc03698e24665b7fcc29689a5f2b3.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0184, + "steps": 20566 } diff --git a/sessions/cache/dc0c57e66d7539a01e58c2f506a2dfb6.json b/sessions/cache/dc0c57e66d7539a01e58c2f506a2dfb6.json new file mode 100644 index 0000000..d4f15f7 --- /dev/null +++ b/sessions/cache/dc0c57e66d7539a01e58c2f506a2dfb6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0257, + "steps": 35115 } diff --git a/sessions/cache/dc1d5ee98ee48916d4ea50f1fe94802e.json b/sessions/cache/dc1d5ee98ee48916d4ea50f1fe94802e.json new file mode 100644 index 0000000..76ee80a --- /dev/null +++ b/sessions/cache/dc1d5ee98ee48916d4ea50f1fe94802e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0217, "steps": 198378 } diff --git a/sessions/cache/dc2bca49345aa2c6752c42bf85758670.json b/sessions/cache/dc2bca49345aa2c6752c42bf85758670.json new file mode 100644 index 0000000..7b96f7e --- /dev/null +++ b/sessions/cache/dc2bca49345aa2c6752c42bf85758670.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0098, "steps": 39859 } diff --git a/sessions/cache/dc3b0288786bf952666c56e5709638db.json b/sessions/cache/dc3b0288786bf952666c56e5709638db.json new file mode 100644 index 0000000..67e4daa --- /dev/null +++ b/sessions/cache/dc3b0288786bf952666c56e5709638db.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.026, "steps": 271265 } diff --git a/sessions/cache/dc4deceeb0aae41cecceff560fe4ee8e.json b/sessions/cache/dc4deceeb0aae41cecceff560fe4ee8e.json new file mode 100644 index 0000000..cc6d195 --- /dev/null +++ b/sessions/cache/dc4deceeb0aae41cecceff560fe4ee8e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0194, + "steps": 146 } diff --git a/sessions/cache/dc512254c4dcdc92ffe3934e1b807a53.json b/sessions/cache/dc512254c4dcdc92ffe3934e1b807a53.json new file mode 100644 index 0000000..02491fa --- /dev/null +++ b/sessions/cache/dc512254c4dcdc92ffe3934e1b807a53.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0231, + "steps": 85 } diff --git a/sessions/cache/dc730872d9efae55a86650a63c342085.json b/sessions/cache/dc730872d9efae55a86650a63c342085.json new file mode 100644 index 0000000..ae57e22 --- /dev/null +++ b/sessions/cache/dc730872d9efae55a86650a63c342085.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0304, + "steps": 29694 } diff --git a/sessions/cache/dc7ef9db6d9b297857b50008913f261e.json b/sessions/cache/dc7ef9db6d9b297857b50008913f261e.json new file mode 100644 index 0000000..1cb30da --- /dev/null +++ b/sessions/cache/dc7ef9db6d9b297857b50008913f261e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0108, + "steps": 100 } diff --git a/sessions/cache/dcb475e0eadcd83521f3b146ea06c794.json b/sessions/cache/dcb475e0eadcd83521f3b146ea06c794.json new file mode 100644 index 0000000..5db5a1e --- /dev/null +++ b/sessions/cache/dcb475e0eadcd83521f3b146ea06c794.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0226, + "steps": 22824 } diff --git a/sessions/cache/dcc06bdf1ecb97f7229352efc934805f.json b/sessions/cache/dcc06bdf1ecb97f7229352efc934805f.json new file mode 100644 index 0000000..dcd282f --- /dev/null +++ b/sessions/cache/dcc06bdf1ecb97f7229352efc934805f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0106, + "steps": 39 } diff --git a/sessions/cache/dcc2060fc40adb95a795ea254375f79f.json b/sessions/cache/dcc2060fc40adb95a795ea254375f79f.json new file mode 100644 index 0000000..5dfe6f5 --- /dev/null +++ b/sessions/cache/dcc2060fc40adb95a795ea254375f79f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00671, "steps": 65638 } diff --git a/sessions/cache/dccde7229d6358d92ee029d8f22ca0aa.json b/sessions/cache/dccde7229d6358d92ee029d8f22ca0aa.json new file mode 100644 index 0000000..383ead2 --- /dev/null +++ b/sessions/cache/dccde7229d6358d92ee029d8f22ca0aa.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.145, + "steps": 2875 } diff --git a/sessions/cache/dcd5ddee131615c5090d0140949600a5.json b/sessions/cache/dcd5ddee131615c5090d0140949600a5.json new file mode 100644 index 0000000..0d3b89c --- /dev/null +++ b/sessions/cache/dcd5ddee131615c5090d0140949600a5.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0359, + "steps": 32628 } diff --git a/sessions/cache/dcea4422d2f0cd0c2926d9633f9dbac6.json b/sessions/cache/dcea4422d2f0cd0c2926d9633f9dbac6.json new file mode 100644 index 0000000..22b7d8a --- /dev/null +++ b/sessions/cache/dcea4422d2f0cd0c2926d9633f9dbac6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0365, + "steps": 41442 } diff --git a/sessions/cache/dcec5f9f87a7af3b6b41daf818433e67.json b/sessions/cache/dcec5f9f87a7af3b6b41daf818433e67.json new file mode 100644 index 0000000..4628cc8 --- /dev/null +++ b/sessions/cache/dcec5f9f87a7af3b6b41daf818433e67.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0294, + "steps": 450 } diff --git a/sessions/cache/dcf2aa18a18be071e416b7b48ed07fee.json b/sessions/cache/dcf2aa18a18be071e416b7b48ed07fee.json new file mode 100644 index 0000000..703a9f4 --- /dev/null +++ b/sessions/cache/dcf2aa18a18be071e416b7b48ed07fee.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0249, + "steps": 451 } diff --git a/sessions/cache/dd36c66acf32bd6797913e7819298fec.json b/sessions/cache/dd36c66acf32bd6797913e7819298fec.json new file mode 100644 index 0000000..7403a29 --- /dev/null +++ b/sessions/cache/dd36c66acf32bd6797913e7819298fec.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0177, + "steps": 126 } diff --git a/sessions/cache/ddbd064670257d3d58806a1cac0cfc67.json b/sessions/cache/ddbd064670257d3d58806a1cac0cfc67.json new file mode 100644 index 0000000..1fbbaae --- /dev/null +++ b/sessions/cache/ddbd064670257d3d58806a1cac0cfc67.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0213, + "steps": 286 } diff --git a/sessions/cache/ddc55b621e7483637537c19619c70e6b.json b/sessions/cache/ddc55b621e7483637537c19619c70e6b.json new file mode 100644 index 0000000..bdee868 --- /dev/null +++ b/sessions/cache/ddc55b621e7483637537c19619c70e6b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0281, + "steps": 24664 } diff --git a/sessions/cache/ddd1a53ed27ec72e379fd35a38623aa6.json b/sessions/cache/ddd1a53ed27ec72e379fd35a38623aa6.json new file mode 100644 index 0000000..b414eca --- /dev/null +++ b/sessions/cache/ddd1a53ed27ec72e379fd35a38623aa6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0173, + "steps": 132 } diff --git a/sessions/cache/de0c3a3219df128ba673cc707d209abe.json b/sessions/cache/de0c3a3219df128ba673cc707d209abe.json new file mode 100644 index 0000000..0cdbdf1 --- /dev/null +++ b/sessions/cache/de0c3a3219df128ba673cc707d209abe.json @@ -0,0 +1,2 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00636, + "steps": 107340 } diff --git a/sessions/cache/de75f17d14d7ad0a208d35cc93dbbbaa.json b/sessions/cache/de75f17d14d7ad0a208d35cc93dbbbaa.json new file mode 100644 index 0000000..4d1c579 --- /dev/null +++ b/sessions/cache/de75f17d14d7ad0a208d35cc93dbbbaa.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00573, "steps": 75743 } diff --git a/sessions/cache/df32a78f5798764a212aba174f029cd5.json b/sessions/cache/df32a78f5798764a212aba174f029cd5.json new file mode 100644 index 0000000..de445ab --- /dev/null +++ b/sessions/cache/df32a78f5798764a212aba174f029cd5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0104, "steps": 71090 } diff --git a/sessions/cache/df33607b13720b21d7cb0749fe15abfe.json b/sessions/cache/df33607b13720b21d7cb0749fe15abfe.json new file mode 100644 index 0000000..0977306 --- /dev/null +++ b/sessions/cache/df33607b13720b21d7cb0749fe15abfe.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0399, + "steps": 45383 } diff --git a/sessions/cache/df6d80984e12d6c342a002209c053e82.json b/sessions/cache/df6d80984e12d6c342a002209c053e82.json new file mode 100644 index 0000000..ac50244 --- /dev/null +++ b/sessions/cache/df6d80984e12d6c342a002209c053e82.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0094, "steps": 91030 } diff --git a/sessions/cache/dfaad78655788ff7b2c231f4b80715c0.json b/sessions/cache/dfaad78655788ff7b2c231f4b80715c0.json new file mode 100644 index 0000000..cf42ee0 --- /dev/null +++ b/sessions/cache/dfaad78655788ff7b2c231f4b80715c0.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.03, "steps": 24097 } diff --git a/sessions/cache/dfacddac3f804ee9b8bbf8eeff537f7a.json b/sessions/cache/dfacddac3f804ee9b8bbf8eeff537f7a.json new file mode 100644 index 0000000..c5db3a9 --- /dev/null +++ b/sessions/cache/dfacddac3f804ee9b8bbf8eeff537f7a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 166 } diff --git a/sessions/cache/dfdf2ba5a5afda68750e63fdeb0afbf0.json b/sessions/cache/dfdf2ba5a5afda68750e63fdeb0afbf0.json new file mode 100644 index 0000000..0d42189 --- /dev/null +++ b/sessions/cache/dfdf2ba5a5afda68750e63fdeb0afbf0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0559, + "steps": 1102 } diff --git a/sessions/cache/dffbbe649ed0603cfc654cbafae38971.json b/sessions/cache/dffbbe649ed0603cfc654cbafae38971.json new file mode 100644 index 0000000..ecbb920 --- /dev/null +++ b/sessions/cache/dffbbe649ed0603cfc654cbafae38971.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0213, + "steps": 26046 } diff --git a/sessions/cache/e0027befad5fa40c775338df781fca15.json b/sessions/cache/e0027befad5fa40c775338df781fca15.json new file mode 100644 index 0000000..49a8834 --- /dev/null +++ b/sessions/cache/e0027befad5fa40c775338df781fca15.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.019, + "steps": 141 } diff --git a/sessions/cache/e02c09a0eb621173975fcc66ea33ecd5.json b/sessions/cache/e02c09a0eb621173975fcc66ea33ecd5.json new file mode 100644 index 0000000..df7cf8d --- /dev/null +++ b/sessions/cache/e02c09a0eb621173975fcc66ea33ecd5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.013, "steps": 124450 } diff --git a/sessions/cache/e0750fcbd5ca22cea074df8b694b3e3f.json b/sessions/cache/e0750fcbd5ca22cea074df8b694b3e3f.json new file mode 100644 index 0000000..754f58d --- /dev/null +++ b/sessions/cache/e0750fcbd5ca22cea074df8b694b3e3f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0126, "steps": 85562 } diff --git a/sessions/cache/e0e53eca9ce34802b16fd4588800a29a.json b/sessions/cache/e0e53eca9ce34802b16fd4588800a29a.json new file mode 100644 index 0000000..aac0129 --- /dev/null +++ b/sessions/cache/e0e53eca9ce34802b16fd4588800a29a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0128, "steps": 143535 } diff --git a/sessions/cache/e0ea5a4de27cff50b87614d06c07dfd9.json b/sessions/cache/e0ea5a4de27cff50b87614d06c07dfd9.json new file mode 100644 index 0000000..a350536 --- /dev/null +++ b/sessions/cache/e0ea5a4de27cff50b87614d06c07dfd9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0237, + "steps": 290 } diff --git a/sessions/cache/e0eacbfa88e22ef3075f9213f9e6327f.json b/sessions/cache/e0eacbfa88e22ef3075f9213f9e6327f.json new file mode 100644 index 0000000..d63ea8b --- /dev/null +++ b/sessions/cache/e0eacbfa88e22ef3075f9213f9e6327f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0116, + "steps": 34 } diff --git a/sessions/cache/e0fd2a3dbc007d2ea11d22f85e1bbc8e.json b/sessions/cache/e0fd2a3dbc007d2ea11d22f85e1bbc8e.json new file mode 100644 index 0000000..5e688be --- /dev/null +++ b/sessions/cache/e0fd2a3dbc007d2ea11d22f85e1bbc8e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0175, + "steps": 106 } diff --git a/sessions/cache/e1736dcb52b5decb4560b2226cfd601d.json b/sessions/cache/e1736dcb52b5decb4560b2226cfd601d.json new file mode 100644 index 0000000..9781651 --- /dev/null +++ b/sessions/cache/e1736dcb52b5decb4560b2226cfd601d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0315, "steps": 295852 } diff --git a/sessions/cache/e1d23d3b9fca7a257449f6431377fab1.json b/sessions/cache/e1d23d3b9fca7a257449f6431377fab1.json new file mode 100644 index 0000000..20883db --- /dev/null +++ b/sessions/cache/e1d23d3b9fca7a257449f6431377fab1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00702, "steps": 69237 } diff --git a/sessions/cache/e1f8c484d93400ea4c824871f39a64bc.json b/sessions/cache/e1f8c484d93400ea4c824871f39a64bc.json new file mode 100644 index 0000000..6af9456 --- /dev/null +++ b/sessions/cache/e1f8c484d93400ea4c824871f39a64bc.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00617, "steps": 76166 } diff --git a/sessions/cache/e2120d6e0f1d8bb00a52e33a68dd2ad0.json b/sessions/cache/e2120d6e0f1d8bb00a52e33a68dd2ad0.json new file mode 100644 index 0000000..8f69e86 --- /dev/null +++ b/sessions/cache/e2120d6e0f1d8bb00a52e33a68dd2ad0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0316, + "steps": 599 } diff --git a/sessions/cache/e22e3872776c20695e64d4b11c2da5e0.json b/sessions/cache/e22e3872776c20695e64d4b11c2da5e0.json new file mode 100644 index 0000000..5567514 --- /dev/null +++ b/sessions/cache/e22e3872776c20695e64d4b11c2da5e0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0196, + "steps": 319 } diff --git a/sessions/cache/e2365226862b621f65d410b53756c118.json b/sessions/cache/e2365226862b621f65d410b53756c118.json new file mode 100644 index 0000000..e798d32 --- /dev/null +++ b/sessions/cache/e2365226862b621f65d410b53756c118.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00703, + "steps": 25 } diff --git a/sessions/cache/e2370fb44a9b7f180c540e1649e90374.json b/sessions/cache/e2370fb44a9b7f180c540e1649e90374.json new file mode 100644 index 0000000..f1a4497 --- /dev/null +++ b/sessions/cache/e2370fb44a9b7f180c540e1649e90374.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0107, + "steps": 113 } diff --git a/sessions/cache/e2792d9403694febfdc26255b8bb2578.json b/sessions/cache/e2792d9403694febfdc26255b8bb2578.json new file mode 100644 index 0000000..7e9c197 --- /dev/null +++ b/sessions/cache/e2792d9403694febfdc26255b8bb2578.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00966, "steps": 95559 } diff --git a/sessions/cache/e279a6dfd4496679e252bcd05afcedbb.json b/sessions/cache/e279a6dfd4496679e252bcd05afcedbb.json new file mode 100644 index 0000000..9e4a21a --- /dev/null +++ b/sessions/cache/e279a6dfd4496679e252bcd05afcedbb.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0319, + "steps": 29492 } diff --git a/sessions/cache/e27a77a6d9e4f4544c1fcd5fd0b5b0b1.json b/sessions/cache/e27a77a6d9e4f4544c1fcd5fd0b5b0b1.json new file mode 100644 index 0000000..91e3493 --- /dev/null +++ b/sessions/cache/e27a77a6d9e4f4544c1fcd5fd0b5b0b1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0232, + "steps": 200 } diff --git a/sessions/cache/e31af73584180768e0e79437aeb4dfb8.json b/sessions/cache/e31af73584180768e0e79437aeb4dfb8.json new file mode 100644 index 0000000..be00ac7 --- /dev/null +++ b/sessions/cache/e31af73584180768e0e79437aeb4dfb8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0364, + "steps": 42343 } diff --git a/sessions/cache/e3339861413cf73775aa3554a3d246a3.json b/sessions/cache/e3339861413cf73775aa3554a3d246a3.json new file mode 100644 index 0000000..98e4261 --- /dev/null +++ b/sessions/cache/e3339861413cf73775aa3554a3d246a3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0138, + "steps": 92 } diff --git a/sessions/cache/e3542b775a546c4a3345ece6071b8504.json b/sessions/cache/e3542b775a546c4a3345ece6071b8504.json new file mode 100644 index 0000000..546ab03 --- /dev/null +++ b/sessions/cache/e3542b775a546c4a3345ece6071b8504.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0177, + "steps": 151 } diff --git a/sessions/cache/e36d7966c06d6c1bde20fc2ed6c51e51.json b/sessions/cache/e36d7966c06d6c1bde20fc2ed6c51e51.json new file mode 100644 index 0000000..1049d6b --- /dev/null +++ b/sessions/cache/e36d7966c06d6c1bde20fc2ed6c51e51.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0162, + "steps": 103 } diff --git a/sessions/cache/e38a142effb494a936c07c8870d6b67f.json b/sessions/cache/e38a142effb494a936c07c8870d6b67f.json new file mode 100644 index 0000000..d5ff418 --- /dev/null +++ b/sessions/cache/e38a142effb494a936c07c8870d6b67f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0108, + "steps": 24 } diff --git a/sessions/cache/e3e1e421720612bd825aba11fa598477.json b/sessions/cache/e3e1e421720612bd825aba11fa598477.json new file mode 100644 index 0000000..912d879 --- /dev/null +++ b/sessions/cache/e3e1e421720612bd825aba11fa598477.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.014, + "steps": 111 } diff --git a/sessions/cache/e3f50956fda0ac242d054b43f6996402.json b/sessions/cache/e3f50956fda0ac242d054b43f6996402.json new file mode 100644 index 0000000..dfdc120 --- /dev/null +++ b/sessions/cache/e3f50956fda0ac242d054b43f6996402.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0416, + "steps": 41820 } diff --git a/sessions/cache/e42ab32edf0f07652e8d9371f1e2de1d.json b/sessions/cache/e42ab32edf0f07652e8d9371f1e2de1d.json new file mode 100644 index 0000000..cbbd783 --- /dev/null +++ b/sessions/cache/e42ab32edf0f07652e8d9371f1e2de1d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0294, + "steps": 30450 } diff --git a/sessions/cache/e42e3e6e583869091834ecbaf9cdcf96.json b/sessions/cache/e42e3e6e583869091834ecbaf9cdcf96.json new file mode 100644 index 0000000..18be5f2 --- /dev/null +++ b/sessions/cache/e42e3e6e583869091834ecbaf9cdcf96.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.017, + "steps": 133 } diff --git a/sessions/cache/e4312bb4961e7261981ba86f57359a5c.json b/sessions/cache/e4312bb4961e7261981ba86f57359a5c.json new file mode 100644 index 0000000..2dff97c --- /dev/null +++ b/sessions/cache/e4312bb4961e7261981ba86f57359a5c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0405, + "steps": 26099 } diff --git a/sessions/cache/e44561a939f6fa7656e34d327aaf8da3.json b/sessions/cache/e44561a939f6fa7656e34d327aaf8da3.json new file mode 100644 index 0000000..1dacd1f --- /dev/null +++ b/sessions/cache/e44561a939f6fa7656e34d327aaf8da3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0125, + "steps": 133 } diff --git a/sessions/cache/e4db4d8269f16c83d5d3bbadc2ebf36c.json b/sessions/cache/e4db4d8269f16c83d5d3bbadc2ebf36c.json new file mode 100644 index 0000000..6a03131 --- /dev/null +++ b/sessions/cache/e4db4d8269f16c83d5d3bbadc2ebf36c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0131, + "steps": 11578 } diff --git a/sessions/cache/e51e2824f9820fa6c473628576420e1a.json b/sessions/cache/e51e2824f9820fa6c473628576420e1a.json new file mode 100644 index 0000000..f43c48f --- /dev/null +++ b/sessions/cache/e51e2824f9820fa6c473628576420e1a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0203, + "steps": 127 } diff --git a/sessions/cache/e52f6f1fc9fe7a9af522aacf9191d8b3.json b/sessions/cache/e52f6f1fc9fe7a9af522aacf9191d8b3.json new file mode 100644 index 0000000..3644908 --- /dev/null +++ b/sessions/cache/e52f6f1fc9fe7a9af522aacf9191d8b3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0375, "steps": 362016 } diff --git a/sessions/cache/e54bdeadcdafd74010cb89d7b001fe12.json b/sessions/cache/e54bdeadcdafd74010cb89d7b001fe12.json new file mode 100644 index 0000000..65f544a --- /dev/null +++ b/sessions/cache/e54bdeadcdafd74010cb89d7b001fe12.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.017, "steps": 14449 } diff --git a/sessions/cache/e57b596a162f43703636f0f7f5a08a73.json b/sessions/cache/e57b596a162f43703636f0f7f5a08a73.json new file mode 100644 index 0000000..5ce5e45 --- /dev/null +++ b/sessions/cache/e57b596a162f43703636f0f7f5a08a73.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0126, + "steps": 56 } diff --git a/sessions/cache/e592f174780d817b3141e6fb02dab646.json b/sessions/cache/e592f174780d817b3141e6fb02dab646.json new file mode 100644 index 0000000..0827f01 --- /dev/null +++ b/sessions/cache/e592f174780d817b3141e6fb02dab646.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00599, "steps": 83238 } diff --git a/sessions/cache/e5a9e96d70e3ec3957a6b17b0f56b097.json b/sessions/cache/e5a9e96d70e3ec3957a6b17b0f56b097.json new file mode 100644 index 0000000..41dae4a --- /dev/null +++ b/sessions/cache/e5a9e96d70e3ec3957a6b17b0f56b097.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0141, + "steps": 110 } diff --git a/sessions/cache/e5b7eeee3d74e8e1674f80de453c4122.json b/sessions/cache/e5b7eeee3d74e8e1674f80de453c4122.json new file mode 100644 index 0000000..c08a302 --- /dev/null +++ b/sessions/cache/e5b7eeee3d74e8e1674f80de453c4122.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0344, + "steps": 30501 } diff --git a/sessions/cache/e61fa9dad182469bc530913198cd8b8a.json b/sessions/cache/e61fa9dad182469bc530913198cd8b8a.json new file mode 100644 index 0000000..4f9ece7 --- /dev/null +++ b/sessions/cache/e61fa9dad182469bc530913198cd8b8a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0172, + "steps": 18690 } diff --git a/sessions/cache/e6204d58492d9b9de70c1e7e96af1890.json b/sessions/cache/e6204d58492d9b9de70c1e7e96af1890.json new file mode 100644 index 0000000..2f2cac9 --- /dev/null +++ b/sessions/cache/e6204d58492d9b9de70c1e7e96af1890.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0167, + "steps": 67 } diff --git a/sessions/cache/e628dcbab55ffa83f278bb39d4616543.json b/sessions/cache/e628dcbab55ffa83f278bb39d4616543.json new file mode 100644 index 0000000..b446391 --- /dev/null +++ b/sessions/cache/e628dcbab55ffa83f278bb39d4616543.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0299, + "steps": 174 } diff --git a/sessions/cache/e6578b96b954a527f2307927a0853f91.json b/sessions/cache/e6578b96b954a527f2307927a0853f91.json new file mode 100644 index 0000000..a030239 --- /dev/null +++ b/sessions/cache/e6578b96b954a527f2307927a0853f91.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0321, + "steps": 34053 } diff --git a/sessions/cache/e666dd2a93d2b352035e050874f2c2b8.json b/sessions/cache/e666dd2a93d2b352035e050874f2c2b8.json new file mode 100644 index 0000000..88eeaa2 --- /dev/null +++ b/sessions/cache/e666dd2a93d2b352035e050874f2c2b8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00883, "steps": 59780 } diff --git a/sessions/cache/e672bd7f52873a4951b4f8303c479882.json b/sessions/cache/e672bd7f52873a4951b4f8303c479882.json new file mode 100644 index 0000000..5eb1dfb --- /dev/null +++ b/sessions/cache/e672bd7f52873a4951b4f8303c479882.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0186, + "steps": 128 } diff --git a/sessions/cache/e67d95ee0455a6f56db62aba1a0c9697.json b/sessions/cache/e67d95ee0455a6f56db62aba1a0c9697.json new file mode 100644 index 0000000..93a6afd --- /dev/null +++ b/sessions/cache/e67d95ee0455a6f56db62aba1a0c9697.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0288, + "steps": 433 } diff --git a/sessions/cache/e682f3107ff180774d0cd74feabcfb24.json b/sessions/cache/e682f3107ff180774d0cd74feabcfb24.json new file mode 100644 index 0000000..5935d59 --- /dev/null +++ b/sessions/cache/e682f3107ff180774d0cd74feabcfb24.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0371, + "steps": 33740 } diff --git a/sessions/cache/e69a04e32146f80fe21d4f246125c912.json b/sessions/cache/e69a04e32146f80fe21d4f246125c912.json new file mode 100644 index 0000000..9aa3883 --- /dev/null +++ b/sessions/cache/e69a04e32146f80fe21d4f246125c912.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.028, "steps": 24773 } diff --git a/sessions/cache/e6bdb3ee8dea9183a2ad6866c42424f5.json b/sessions/cache/e6bdb3ee8dea9183a2ad6866c42424f5.json new file mode 100644 index 0000000..b56b087 --- /dev/null +++ b/sessions/cache/e6bdb3ee8dea9183a2ad6866c42424f5.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0308, + "steps": 28584 } diff --git a/sessions/cache/e6ef6fc5d6f17dbdd0f862b89a9b29c0.json b/sessions/cache/e6ef6fc5d6f17dbdd0f862b89a9b29c0.json new file mode 100644 index 0000000..743cb39 --- /dev/null +++ b/sessions/cache/e6ef6fc5d6f17dbdd0f862b89a9b29c0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.014, + "steps": 99 } diff --git a/sessions/cache/e6ffa47d736828b90c538b541aaea674.json b/sessions/cache/e6ffa47d736828b90c538b541aaea674.json new file mode 100644 index 0000000..5d2f670 --- /dev/null +++ b/sessions/cache/e6ffa47d736828b90c538b541aaea674.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0249, "steps": 168981 } diff --git a/sessions/cache/e706e67e0ae3a5e837eecec587820cd3.json b/sessions/cache/e706e67e0ae3a5e837eecec587820cd3.json new file mode 100644 index 0000000..a395b0a --- /dev/null +++ b/sessions/cache/e706e67e0ae3a5e837eecec587820cd3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0226, + "steps": 73 } diff --git a/sessions/cache/e70896bdfa912d454da11ec48a84fe3a.json b/sessions/cache/e70896bdfa912d454da11ec48a84fe3a.json new file mode 100644 index 0000000..34fccab --- /dev/null +++ b/sessions/cache/e70896bdfa912d454da11ec48a84fe3a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.01, + "steps": 103 } diff --git a/sessions/cache/e72349ea7e042775f089645a10b55753.json b/sessions/cache/e72349ea7e042775f089645a10b55753.json new file mode 100644 index 0000000..b62d485 --- /dev/null +++ b/sessions/cache/e72349ea7e042775f089645a10b55753.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0179, "steps": 84007 } diff --git a/sessions/cache/e72c5bd3c7e893c18b55f317f4511db1.json b/sessions/cache/e72c5bd3c7e893c18b55f317f4511db1.json new file mode 100644 index 0000000..c92cb43 --- /dev/null +++ b/sessions/cache/e72c5bd3c7e893c18b55f317f4511db1.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0163, + "steps": 19703 } diff --git a/sessions/cache/e744ade415a0fa4f9afdc1e237b4ee2c.json b/sessions/cache/e744ade415a0fa4f9afdc1e237b4ee2c.json new file mode 100644 index 0000000..4e6619f --- /dev/null +++ b/sessions/cache/e744ade415a0fa4f9afdc1e237b4ee2c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0433, + "steps": 46448 } diff --git a/sessions/cache/e74aace9a2a6501c3331b10e1e8c389f.json b/sessions/cache/e74aace9a2a6501c3331b10e1e8c389f.json new file mode 100644 index 0000000..778af40 --- /dev/null +++ b/sessions/cache/e74aace9a2a6501c3331b10e1e8c389f.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0306, + "steps": 32401 } diff --git a/sessions/cache/e764d15994ff24a72126bd34a378363d.json b/sessions/cache/e764d15994ff24a72126bd34a378363d.json new file mode 100644 index 0000000..efa5fc7 --- /dev/null +++ b/sessions/cache/e764d15994ff24a72126bd34a378363d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0155, + "steps": 143 } diff --git a/sessions/cache/e781ca7ba328ae5e1fd00e57b87aa05a.json b/sessions/cache/e781ca7ba328ae5e1fd00e57b87aa05a.json new file mode 100644 index 0000000..ac3ef69 --- /dev/null +++ b/sessions/cache/e781ca7ba328ae5e1fd00e57b87aa05a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0163, + "steps": 171 } diff --git a/sessions/cache/e7899f7f822c6d431db68a54f39375a4.json b/sessions/cache/e7899f7f822c6d431db68a54f39375a4.json new file mode 100644 index 0000000..0b281b7 --- /dev/null +++ b/sessions/cache/e7899f7f822c6d431db68a54f39375a4.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0152, "steps": 8540 } diff --git a/sessions/cache/e7b243c3384e594a1a3a8ae0cbf6f646.json b/sessions/cache/e7b243c3384e594a1a3a8ae0cbf6f646.json new file mode 100644 index 0000000..a654aca --- /dev/null +++ b/sessions/cache/e7b243c3384e594a1a3a8ae0cbf6f646.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0167, + "steps": 170 } diff --git a/sessions/cache/e7d97e783a4d03fe8b8438257211a45a.json b/sessions/cache/e7d97e783a4d03fe8b8438257211a45a.json new file mode 100644 index 0000000..bd2adad --- /dev/null +++ b/sessions/cache/e7d97e783a4d03fe8b8438257211a45a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 116 } diff --git a/sessions/cache/e7deaf97b20db82fa5e0ad3c842b9498.json b/sessions/cache/e7deaf97b20db82fa5e0ad3c842b9498.json new file mode 100644 index 0000000..d60b393 --- /dev/null +++ b/sessions/cache/e7deaf97b20db82fa5e0ad3c842b9498.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0174, + "steps": 288 } diff --git a/sessions/cache/e7eaf48ae87190bf6044f8cb82d6abe8.json b/sessions/cache/e7eaf48ae87190bf6044f8cb82d6abe8.json new file mode 100644 index 0000000..2532ae7 --- /dev/null +++ b/sessions/cache/e7eaf48ae87190bf6044f8cb82d6abe8.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0275, + "steps": 30628 } diff --git a/sessions/cache/e80a1d5a048551a61fb4fa5260de0a96.json b/sessions/cache/e80a1d5a048551a61fb4fa5260de0a96.json new file mode 100644 index 0000000..30d4681 --- /dev/null +++ b/sessions/cache/e80a1d5a048551a61fb4fa5260de0a96.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0194, + "steps": 21268 } diff --git a/sessions/cache/e811501534ed4705f10a3d77d3dc4f04.json b/sessions/cache/e811501534ed4705f10a3d77d3dc4f04.json new file mode 100644 index 0000000..1caca72 --- /dev/null +++ b/sessions/cache/e811501534ed4705f10a3d77d3dc4f04.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0183, + "steps": 19004 } diff --git a/sessions/cache/e81361a802582c19faae932b89450147.json b/sessions/cache/e81361a802582c19faae932b89450147.json new file mode 100644 index 0000000..937322f --- /dev/null +++ b/sessions/cache/e81361a802582c19faae932b89450147.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0193, + "steps": 90 } diff --git a/sessions/cache/e870714afaaa7e416134011c5c2deb09.json b/sessions/cache/e870714afaaa7e416134011c5c2deb09.json new file mode 100644 index 0000000..4b5ee12 --- /dev/null +++ b/sessions/cache/e870714afaaa7e416134011c5c2deb09.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0325, + "steps": 30957 } diff --git a/sessions/cache/e8b93efcbce4df423d3f9e7c6a7205ef.json b/sessions/cache/e8b93efcbce4df423d3f9e7c6a7205ef.json new file mode 100644 index 0000000..b5a0921 --- /dev/null +++ b/sessions/cache/e8b93efcbce4df423d3f9e7c6a7205ef.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0388, + "steps": 50565 } diff --git a/sessions/cache/e8bd9b31f2bbfca27571efe251a7b53d.json b/sessions/cache/e8bd9b31f2bbfca27571efe251a7b53d.json new file mode 100644 index 0000000..63c055b --- /dev/null +++ b/sessions/cache/e8bd9b31f2bbfca27571efe251a7b53d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0408, + "steps": 24494 } diff --git a/sessions/cache/e8d737d3a4af12c6da9d4a8a74625101.json b/sessions/cache/e8d737d3a4af12c6da9d4a8a74625101.json new file mode 100644 index 0000000..6df7e42 --- /dev/null +++ b/sessions/cache/e8d737d3a4af12c6da9d4a8a74625101.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0333, + "steps": 800 } diff --git a/sessions/cache/e8f508c8201b14ba46c699383c19de55.json b/sessions/cache/e8f508c8201b14ba46c699383c19de55.json new file mode 100644 index 0000000..e5f6e34 --- /dev/null +++ b/sessions/cache/e8f508c8201b14ba46c699383c19de55.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0184, + "steps": 153 } diff --git a/sessions/cache/e8fa039912a3d231ede5a6532ca4cac2.json b/sessions/cache/e8fa039912a3d231ede5a6532ca4cac2.json new file mode 100644 index 0000000..b796d76 --- /dev/null +++ b/sessions/cache/e8fa039912a3d231ede5a6532ca4cac2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0169, "steps": 163054 } diff --git a/sessions/cache/e900feb4b52cb164b7ccdeef6def8440.json b/sessions/cache/e900feb4b52cb164b7ccdeef6def8440.json new file mode 100644 index 0000000..9a15d8a --- /dev/null +++ b/sessions/cache/e900feb4b52cb164b7ccdeef6def8440.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0149, "steps": 110194 } diff --git a/sessions/cache/e91384c6dfa1baeecff65476c205b5dd.json b/sessions/cache/e91384c6dfa1baeecff65476c205b5dd.json new file mode 100644 index 0000000..c673b50 --- /dev/null +++ b/sessions/cache/e91384c6dfa1baeecff65476c205b5dd.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0108, "steps": 74239 } diff --git a/sessions/cache/e926e8a956ac94e909917b8332f34ea4.json b/sessions/cache/e926e8a956ac94e909917b8332f34ea4.json new file mode 100644 index 0000000..721f53c --- /dev/null +++ b/sessions/cache/e926e8a956ac94e909917b8332f34ea4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0202, + "steps": 20971 } diff --git a/sessions/cache/e96cead5befc575e448ff1224e6ffaf6.json b/sessions/cache/e96cead5befc575e448ff1224e6ffaf6.json new file mode 100644 index 0000000..3b02bb3 --- /dev/null +++ b/sessions/cache/e96cead5befc575e448ff1224e6ffaf6.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0552, + "steps": 51531 } diff --git a/sessions/cache/e98688fc0baca599450a8c4d849cb806.json b/sessions/cache/e98688fc0baca599450a8c4d849cb806.json new file mode 100644 index 0000000..f4720ea --- /dev/null +++ b/sessions/cache/e98688fc0baca599450a8c4d849cb806.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00978, "steps": 92113 } diff --git a/sessions/cache/e9e6aeab16c460eecd7f6f4ec7f9e007.json b/sessions/cache/e9e6aeab16c460eecd7f6f4ec7f9e007.json new file mode 100644 index 0000000..cd066a0 --- /dev/null +++ b/sessions/cache/e9e6aeab16c460eecd7f6f4ec7f9e007.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00793, "steps": 75659 } diff --git a/sessions/cache/ea0f2cedab7fb78978cd7b3ea1f0a660.json b/sessions/cache/ea0f2cedab7fb78978cd7b3ea1f0a660.json new file mode 100644 index 0000000..4c19eff --- /dev/null +++ b/sessions/cache/ea0f2cedab7fb78978cd7b3ea1f0a660.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0034, + "steps": 20 } diff --git a/sessions/cache/ea243988bb9ed01fdbd8692b29fc9f76.json b/sessions/cache/ea243988bb9ed01fdbd8692b29fc9f76.json new file mode 100644 index 0000000..d21877e --- /dev/null +++ b/sessions/cache/ea243988bb9ed01fdbd8692b29fc9f76.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0138, + "steps": 103 } diff --git a/sessions/cache/ea2bc7f5a838e696ddcf69218af2f3a2.json b/sessions/cache/ea2bc7f5a838e696ddcf69218af2f3a2.json new file mode 100644 index 0000000..c4891b6 --- /dev/null +++ b/sessions/cache/ea2bc7f5a838e696ddcf69218af2f3a2.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0317, + "steps": 34821 } diff --git a/sessions/cache/ea351de515107217fec92867ac90ef41.json b/sessions/cache/ea351de515107217fec92867ac90ef41.json new file mode 100644 index 0000000..79f9e66 --- /dev/null +++ b/sessions/cache/ea351de515107217fec92867ac90ef41.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0292, + "steps": 31802 } diff --git a/sessions/cache/ea43e5338a828fefea189aecb3f27a3f.json b/sessions/cache/ea43e5338a828fefea189aecb3f27a3f.json new file mode 100644 index 0000000..01cd9d8 --- /dev/null +++ b/sessions/cache/ea43e5338a828fefea189aecb3f27a3f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0126, + "steps": 161 } diff --git a/sessions/cache/ea59c005c643ca875349f3fdf754b1ea.json b/sessions/cache/ea59c005c643ca875349f3fdf754b1ea.json new file mode 100644 index 0000000..e7a5926 --- /dev/null +++ b/sessions/cache/ea59c005c643ca875349f3fdf754b1ea.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0132, + "steps": 195 } diff --git a/sessions/cache/ea5e885ce8348bd58e0610ae87a95d3d.json b/sessions/cache/ea5e885ce8348bd58e0610ae87a95d3d.json new file mode 100644 index 0000000..5b53663 --- /dev/null +++ b/sessions/cache/ea5e885ce8348bd58e0610ae87a95d3d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.021, + "steps": 203 } diff --git a/sessions/cache/eaaf4c073912f0f35758b304e11fc27d.json b/sessions/cache/eaaf4c073912f0f35758b304e11fc27d.json new file mode 100644 index 0000000..06ffd83 --- /dev/null +++ b/sessions/cache/eaaf4c073912f0f35758b304e11fc27d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0115, "steps": 65716 } diff --git a/sessions/cache/eb1d0b2f0a6a2aa99af8fb2a437ae5f6.json b/sessions/cache/eb1d0b2f0a6a2aa99af8fb2a437ae5f6.json new file mode 100644 index 0000000..4f22b7f --- /dev/null +++ b/sessions/cache/eb1d0b2f0a6a2aa99af8fb2a437ae5f6.json @@ -0,0 +1,2 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00999, + "steps": 110865 } diff --git a/sessions/cache/eb257177526e4b14f969b1f6eff57734.json b/sessions/cache/eb257177526e4b14f969b1f6eff57734.json new file mode 100644 index 0000000..aea93e7 --- /dev/null +++ b/sessions/cache/eb257177526e4b14f969b1f6eff57734.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0306, "steps": 309259 } diff --git a/sessions/cache/eb257c20b9262a8ce2425c4d7466757c.json b/sessions/cache/eb257c20b9262a8ce2425c4d7466757c.json new file mode 100644 index 0000000..b66510e --- /dev/null +++ b/sessions/cache/eb257c20b9262a8ce2425c4d7466757c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0118, + "steps": 83 } diff --git a/sessions/cache/eb45ca74fb70b64109c4f9f01398f27d.json b/sessions/cache/eb45ca74fb70b64109c4f9f01398f27d.json new file mode 100644 index 0000000..7fcc5c4 --- /dev/null +++ b/sessions/cache/eb45ca74fb70b64109c4f9f01398f27d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0207, + "steps": 239 } diff --git a/sessions/cache/eb487a8c4541fd554bb94c04690cb97a.json b/sessions/cache/eb487a8c4541fd554bb94c04690cb97a.json new file mode 100644 index 0000000..a6aacb8 --- /dev/null +++ b/sessions/cache/eb487a8c4541fd554bb94c04690cb97a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0178, "steps": 159438 } diff --git a/sessions/cache/eb6893aa91b1cccd21a4c01011f52d52.json b/sessions/cache/eb6893aa91b1cccd21a4c01011f52d52.json new file mode 100644 index 0000000..0caf93c --- /dev/null +++ b/sessions/cache/eb6893aa91b1cccd21a4c01011f52d52.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0105, "steps": 69934 } diff --git a/sessions/cache/eb79e1f6674a472f4743c61d9569220c.json b/sessions/cache/eb79e1f6674a472f4743c61d9569220c.json new file mode 100644 index 0000000..ad39ca2 --- /dev/null +++ b/sessions/cache/eb79e1f6674a472f4743c61d9569220c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0387, + "steps": 39394 } diff --git a/sessions/cache/eba8577db1cd479313249e1e0195016a.json b/sessions/cache/eba8577db1cd479313249e1e0195016a.json new file mode 100644 index 0000000..cf54e48 --- /dev/null +++ b/sessions/cache/eba8577db1cd479313249e1e0195016a.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0302, + "steps": 27597 } diff --git a/sessions/cache/ebfc9e437f0dde3f4865fbd1b33cb8ac.json b/sessions/cache/ebfc9e437f0dde3f4865fbd1b33cb8ac.json new file mode 100644 index 0000000..ca81dfe --- /dev/null +++ b/sessions/cache/ebfc9e437f0dde3f4865fbd1b33cb8ac.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.015, + "steps": 54 } diff --git a/sessions/cache/ec0f7f1bef343b6a1fb20d8abaa78fb0.json b/sessions/cache/ec0f7f1bef343b6a1fb20d8abaa78fb0.json new file mode 100644 index 0000000..9e1a971 --- /dev/null +++ b/sessions/cache/ec0f7f1bef343b6a1fb20d8abaa78fb0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0176, + "steps": 75 } diff --git a/sessions/cache/ec2022c4bdd237657b5243e09c8bab9b.json b/sessions/cache/ec2022c4bdd237657b5243e09c8bab9b.json new file mode 100644 index 0000000..7908c80 --- /dev/null +++ b/sessions/cache/ec2022c4bdd237657b5243e09c8bab9b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00673, "steps": 84824 } diff --git a/sessions/cache/ec5b7b9feddc8f72f4996d8b53443463.json b/sessions/cache/ec5b7b9feddc8f72f4996d8b53443463.json new file mode 100644 index 0000000..163a74f --- /dev/null +++ b/sessions/cache/ec5b7b9feddc8f72f4996d8b53443463.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.023, "steps": 26228 } diff --git a/sessions/cache/ec84eb06952cce364df54687b75369b9.json b/sessions/cache/ec84eb06952cce364df54687b75369b9.json new file mode 100644 index 0000000..de5932b --- /dev/null +++ b/sessions/cache/ec84eb06952cce364df54687b75369b9.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0382, + "steps": 36834 } diff --git a/sessions/cache/ecbca3a92c01995bbf6881e4542cfdab.json b/sessions/cache/ecbca3a92c01995bbf6881e4542cfdab.json new file mode 100644 index 0000000..d4a1a52 --- /dev/null +++ b/sessions/cache/ecbca3a92c01995bbf6881e4542cfdab.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0113, + "steps": 40 } diff --git a/sessions/cache/ecdbf6b98785c293f6c03d8feee92dba.json b/sessions/cache/ecdbf6b98785c293f6c03d8feee92dba.json new file mode 100644 index 0000000..1f1434f --- /dev/null +++ b/sessions/cache/ecdbf6b98785c293f6c03d8feee92dba.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0497, + "steps": 43914 } diff --git a/sessions/cache/eceee59a4bbaf91cbe44e3a20b5176f1.json b/sessions/cache/eceee59a4bbaf91cbe44e3a20b5176f1.json new file mode 100644 index 0000000..0bd081b --- /dev/null +++ b/sessions/cache/eceee59a4bbaf91cbe44e3a20b5176f1.json @@ -0,0 +1,2 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00942, + "steps": 116541 } diff --git a/sessions/cache/ecf89ba5cb8a8b6fce79f5076e98e44c.json b/sessions/cache/ecf89ba5cb8a8b6fce79f5076e98e44c.json new file mode 100644 index 0000000..7562e88 --- /dev/null +++ b/sessions/cache/ecf89ba5cb8a8b6fce79f5076e98e44c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0176, + "steps": 106 } diff --git a/sessions/cache/ed4a4486edce617c9db9fe0b23bf25ff.json b/sessions/cache/ed4a4486edce617c9db9fe0b23bf25ff.json new file mode 100644 index 0000000..580dcc2 --- /dev/null +++ b/sessions/cache/ed4a4486edce617c9db9fe0b23bf25ff.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0114, "steps": 71645 } diff --git a/sessions/cache/ed581e10ad62f6f25227be44c95a13b9.json b/sessions/cache/ed581e10ad62f6f25227be44c95a13b9.json new file mode 100644 index 0000000..9c3d933 --- /dev/null +++ b/sessions/cache/ed581e10ad62f6f25227be44c95a13b9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0125, + "steps": 134 } diff --git a/sessions/cache/ed5b592d31212e47203b5c31246f8e4c.json b/sessions/cache/ed5b592d31212e47203b5c31246f8e4c.json new file mode 100644 index 0000000..b903410 --- /dev/null +++ b/sessions/cache/ed5b592d31212e47203b5c31246f8e4c.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0123, + "steps": 60 } diff --git a/sessions/cache/ed6aec78e2192b10f0279a585913613f.json b/sessions/cache/ed6aec78e2192b10f0279a585913613f.json new file mode 100644 index 0000000..d06da55 --- /dev/null +++ b/sessions/cache/ed6aec78e2192b10f0279a585913613f.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00799, "steps": 34657 } diff --git a/sessions/cache/ed7a4c0c11c2e319fc71c7efdb5f19f7.json b/sessions/cache/ed7a4c0c11c2e319fc71c7efdb5f19f7.json new file mode 100644 index 0000000..06b1fe6 --- /dev/null +++ b/sessions/cache/ed7a4c0c11c2e319fc71c7efdb5f19f7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 318 } diff --git a/sessions/cache/ed7b984f4d035de991716e7a41c8e0d4.json b/sessions/cache/ed7b984f4d035de991716e7a41c8e0d4.json new file mode 100644 index 0000000..8c78379 --- /dev/null +++ b/sessions/cache/ed7b984f4d035de991716e7a41c8e0d4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0418, + "steps": 51947 } diff --git a/sessions/cache/ed94bfe8a32d43162bcf82eba28073ea.json b/sessions/cache/ed94bfe8a32d43162bcf82eba28073ea.json new file mode 100644 index 0000000..d1b5b60 --- /dev/null +++ b/sessions/cache/ed94bfe8a32d43162bcf82eba28073ea.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00979, "steps": 70105 } diff --git a/sessions/cache/ed9fe88904ae1f9fd9bffba988773738.json b/sessions/cache/ed9fe88904ae1f9fd9bffba988773738.json new file mode 100644 index 0000000..f71ff99 --- /dev/null +++ b/sessions/cache/ed9fe88904ae1f9fd9bffba988773738.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.012, "steps": 116259 } diff --git a/sessions/cache/eda8a0249a6ee8fc04c2a01e11fcafe7.json b/sessions/cache/eda8a0249a6ee8fc04c2a01e11fcafe7.json new file mode 100644 index 0000000..ca4dcc9 --- /dev/null +++ b/sessions/cache/eda8a0249a6ee8fc04c2a01e11fcafe7.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0113, "steps": 68354 } diff --git a/sessions/cache/edc2d0c4afc7f57f14a4cd6f68e35e29.json b/sessions/cache/edc2d0c4afc7f57f14a4cd6f68e35e29.json new file mode 100644 index 0000000..92713fa --- /dev/null +++ b/sessions/cache/edc2d0c4afc7f57f14a4cd6f68e35e29.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00999, "steps": 91949 } diff --git a/sessions/cache/edc3ccf7257917565afb890b9c7dd333.json b/sessions/cache/edc3ccf7257917565afb890b9c7dd333.json new file mode 100644 index 0000000..d312dcd --- /dev/null +++ b/sessions/cache/edc3ccf7257917565afb890b9c7dd333.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0108, + "steps": 59 } diff --git a/sessions/cache/edee3e18b18025c9b0d9d60bc68e4d5b.json b/sessions/cache/edee3e18b18025c9b0d9d60bc68e4d5b.json new file mode 100644 index 0000000..76c3ffe --- /dev/null +++ b/sessions/cache/edee3e18b18025c9b0d9d60bc68e4d5b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0362, + "steps": 25979 } diff --git a/sessions/cache/ee0153facb035537474050f988c764d2.json b/sessions/cache/ee0153facb035537474050f988c764d2.json new file mode 100644 index 0000000..bd7dae9 --- /dev/null +++ b/sessions/cache/ee0153facb035537474050f988c764d2.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0186, "steps": 141410 } diff --git a/sessions/cache/ee2134b3ced2a46fe2f4cf0e4e603cc1.json b/sessions/cache/ee2134b3ced2a46fe2f4cf0e4e603cc1.json new file mode 100644 index 0000000..b23128f --- /dev/null +++ b/sessions/cache/ee2134b3ced2a46fe2f4cf0e4e603cc1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0224, + "steps": 186 } diff --git a/sessions/cache/ee39aae44c6768190d2baff516f7feaf.json b/sessions/cache/ee39aae44c6768190d2baff516f7feaf.json new file mode 100644 index 0000000..660270a --- /dev/null +++ b/sessions/cache/ee39aae44c6768190d2baff516f7feaf.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00898, "steps": 76282 } diff --git a/sessions/cache/ee3b297a7d86c3b3bce7897e0a9feded.json b/sessions/cache/ee3b297a7d86c3b3bce7897e0a9feded.json new file mode 100644 index 0000000..972384c --- /dev/null +++ b/sessions/cache/ee3b297a7d86c3b3bce7897e0a9feded.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0221, + "steps": 23237 } diff --git a/sessions/cache/ee45efc48ad95eb407dca96c59998dbc.json b/sessions/cache/ee45efc48ad95eb407dca96c59998dbc.json new file mode 100644 index 0000000..e4f6647 --- /dev/null +++ b/sessions/cache/ee45efc48ad95eb407dca96c59998dbc.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0223, + "steps": 26369 } diff --git a/sessions/cache/ee640f0a687e6c28a5727fae69781195.json b/sessions/cache/ee640f0a687e6c28a5727fae69781195.json new file mode 100644 index 0000000..4ee4963 --- /dev/null +++ b/sessions/cache/ee640f0a687e6c28a5727fae69781195.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0337, + "steps": 31706 } diff --git a/sessions/cache/ee82c6b7e990eb7bf62a89f3a5e67d67.json b/sessions/cache/ee82c6b7e990eb7bf62a89f3a5e67d67.json new file mode 100644 index 0000000..3f6359e --- /dev/null +++ b/sessions/cache/ee82c6b7e990eb7bf62a89f3a5e67d67.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00746, "steps": 62059 } diff --git a/sessions/cache/eea19e82f484331e062031b92df1495a.json b/sessions/cache/eea19e82f484331e062031b92df1495a.json new file mode 100644 index 0000000..e63140c --- /dev/null +++ b/sessions/cache/eea19e82f484331e062031b92df1495a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0156, "steps": 129647 } diff --git a/sessions/cache/ef6fa63461a23cb11d94ddcd408181cc.json b/sessions/cache/ef6fa63461a23cb11d94ddcd408181cc.json new file mode 100644 index 0000000..7c5def4 --- /dev/null +++ b/sessions/cache/ef6fa63461a23cb11d94ddcd408181cc.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 133 } diff --git a/sessions/cache/ef7a0b3cd8e468a9b30de3321c36b998.json b/sessions/cache/ef7a0b3cd8e468a9b30de3321c36b998.json new file mode 100644 index 0000000..66e9bd7 --- /dev/null +++ b/sessions/cache/ef7a0b3cd8e468a9b30de3321c36b998.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0152, + "steps": 207 } diff --git a/sessions/cache/f04239f225e7260efbba08208c881915.json b/sessions/cache/f04239f225e7260efbba08208c881915.json new file mode 100644 index 0000000..ed849aa --- /dev/null +++ b/sessions/cache/f04239f225e7260efbba08208c881915.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00596, "steps": 77296 } diff --git a/sessions/cache/f04a40bd5c8095a1b2ad08e277997c7e.json b/sessions/cache/f04a40bd5c8095a1b2ad08e277997c7e.json new file mode 100644 index 0000000..af59448 --- /dev/null +++ b/sessions/cache/f04a40bd5c8095a1b2ad08e277997c7e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0117, "steps": 102756 } diff --git a/sessions/cache/f0a78b6fba3dafb3b67922af29a923ae.json b/sessions/cache/f0a78b6fba3dafb3b67922af29a923ae.json new file mode 100644 index 0000000..171f04b --- /dev/null +++ b/sessions/cache/f0a78b6fba3dafb3b67922af29a923ae.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0281, + "steps": 78 } diff --git a/sessions/cache/f0aeea4df42aae3a4d2286cc58fee4b8.json b/sessions/cache/f0aeea4df42aae3a4d2286cc58fee4b8.json new file mode 100644 index 0000000..8511bb9 --- /dev/null +++ b/sessions/cache/f0aeea4df42aae3a4d2286cc58fee4b8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0221, "steps": 157942 } diff --git a/sessions/cache/f0e1d3004682fe652635150d05237e5b.json b/sessions/cache/f0e1d3004682fe652635150d05237e5b.json new file mode 100644 index 0000000..cece602 --- /dev/null +++ b/sessions/cache/f0e1d3004682fe652635150d05237e5b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0247, + "steps": 24002 } diff --git a/sessions/cache/f0f5ead2146972a7f0cef97c630fd9dd.json b/sessions/cache/f0f5ead2146972a7f0cef97c630fd9dd.json new file mode 100644 index 0000000..e9bbdbf --- /dev/null +++ b/sessions/cache/f0f5ead2146972a7f0cef97c630fd9dd.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0284, + "steps": 24107 } diff --git a/sessions/cache/f10c7ff7479efdf8e0809a1054723cf2.json b/sessions/cache/f10c7ff7479efdf8e0809a1054723cf2.json new file mode 100644 index 0000000..d47485b --- /dev/null +++ b/sessions/cache/f10c7ff7479efdf8e0809a1054723cf2.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.021, + "steps": 205 } diff --git a/sessions/cache/f1292e04cbc4fa5fe5983f86b5b0355a.json b/sessions/cache/f1292e04cbc4fa5fe5983f86b5b0355a.json new file mode 100644 index 0000000..e21addb --- /dev/null +++ b/sessions/cache/f1292e04cbc4fa5fe5983f86b5b0355a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0173, + "steps": 125 } diff --git a/sessions/cache/f161251b738e8f7183742b75d60181a4.json b/sessions/cache/f161251b738e8f7183742b75d60181a4.json new file mode 100644 index 0000000..81075da --- /dev/null +++ b/sessions/cache/f161251b738e8f7183742b75d60181a4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0188, + "steps": 174 } diff --git a/sessions/cache/f18975dbff027f815c80120a4f54b8ad.json b/sessions/cache/f18975dbff027f815c80120a4f54b8ad.json new file mode 100644 index 0000000..00bd051 --- /dev/null +++ b/sessions/cache/f18975dbff027f815c80120a4f54b8ad.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0801, + "steps": 75231 } diff --git a/sessions/cache/f18dc528d48eeb8d28fd30d5d76dbd74.json b/sessions/cache/f18dc528d48eeb8d28fd30d5d76dbd74.json new file mode 100644 index 0000000..9c0893b --- /dev/null +++ b/sessions/cache/f18dc528d48eeb8d28fd30d5d76dbd74.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0147, + "steps": 116 } diff --git a/sessions/cache/f1ade7ab250f62f91458d2ec15b106ce.json b/sessions/cache/f1ade7ab250f62f91458d2ec15b106ce.json new file mode 100644 index 0000000..c1d338a --- /dev/null +++ b/sessions/cache/f1ade7ab250f62f91458d2ec15b106ce.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.019, + "steps": 282 } diff --git a/sessions/cache/f1c3a5f29d2323d0c9fccad220af0297.json b/sessions/cache/f1c3a5f29d2323d0c9fccad220af0297.json new file mode 100644 index 0000000..a20f486 --- /dev/null +++ b/sessions/cache/f1c3a5f29d2323d0c9fccad220af0297.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0249, + "steps": 96 } diff --git a/sessions/cache/f2179b327d3506e6d6c99a394ce1ba05.json b/sessions/cache/f2179b327d3506e6d6c99a394ce1ba05.json new file mode 100644 index 0000000..9426720 --- /dev/null +++ b/sessions/cache/f2179b327d3506e6d6c99a394ce1ba05.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0436, + "steps": 58362 } diff --git a/sessions/cache/f258184452bd6459c5a8f0957a6e8135.json b/sessions/cache/f258184452bd6459c5a8f0957a6e8135.json new file mode 100644 index 0000000..855cefc --- /dev/null +++ b/sessions/cache/f258184452bd6459c5a8f0957a6e8135.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0212, + "steps": 215 } diff --git a/sessions/cache/f29630d000c61bdc28efcf62f512c0a4.json b/sessions/cache/f29630d000c61bdc28efcf62f512c0a4.json new file mode 100644 index 0000000..8da4d0d --- /dev/null +++ b/sessions/cache/f29630d000c61bdc28efcf62f512c0a4.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00816, "steps": 91876 } diff --git a/sessions/cache/f2aa81d9579e595636f35f0901f7dc73.json b/sessions/cache/f2aa81d9579e595636f35f0901f7dc73.json new file mode 100644 index 0000000..b406e99 --- /dev/null +++ b/sessions/cache/f2aa81d9579e595636f35f0901f7dc73.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0186, + "steps": 192 } diff --git a/sessions/cache/f2c45391cc2f98968e12ee275eb8544b.json b/sessions/cache/f2c45391cc2f98968e12ee275eb8544b.json new file mode 100644 index 0000000..acae9a9 --- /dev/null +++ b/sessions/cache/f2c45391cc2f98968e12ee275eb8544b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0202, "steps": 156115 } diff --git a/sessions/cache/f2d2dc598036c55535c46c275af8046c.json b/sessions/cache/f2d2dc598036c55535c46c275af8046c.json new file mode 100644 index 0000000..e87b295 --- /dev/null +++ b/sessions/cache/f2d2dc598036c55535c46c275af8046c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00876, "steps": 80077 } diff --git a/sessions/cache/f2e44b8d2bf36b7789ae64e2728df819.json b/sessions/cache/f2e44b8d2bf36b7789ae64e2728df819.json new file mode 100644 index 0000000..52b5b3b --- /dev/null +++ b/sessions/cache/f2e44b8d2bf36b7789ae64e2728df819.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.013, + "steps": 89 } diff --git a/sessions/cache/f304c74ecbfa87d748d21b5a07915667.json b/sessions/cache/f304c74ecbfa87d748d21b5a07915667.json new file mode 100644 index 0000000..e4ded60 --- /dev/null +++ b/sessions/cache/f304c74ecbfa87d748d21b5a07915667.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0333, + "steps": 32369 } diff --git a/sessions/cache/f307c46fd17e73d7c4f8e0d0e4a0f688.json b/sessions/cache/f307c46fd17e73d7c4f8e0d0e4a0f688.json new file mode 100644 index 0000000..7b10b75 --- /dev/null +++ b/sessions/cache/f307c46fd17e73d7c4f8e0d0e4a0f688.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00834, "steps": 69863 } diff --git a/sessions/cache/f308705c9a2c0ae2a16870982373b680.json b/sessions/cache/f308705c9a2c0ae2a16870982373b680.json new file mode 100644 index 0000000..a66732c --- /dev/null +++ b/sessions/cache/f308705c9a2c0ae2a16870982373b680.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0272, + "steps": 29341 } diff --git a/sessions/cache/f321664ff736db5a02df17d2aa036c68.json b/sessions/cache/f321664ff736db5a02df17d2aa036c68.json new file mode 100644 index 0000000..5f4e801 --- /dev/null +++ b/sessions/cache/f321664ff736db5a02df17d2aa036c68.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.17, "steps": 2035979 } diff --git a/sessions/cache/f3438ab8478c6ec45f13ee44113deca8.json b/sessions/cache/f3438ab8478c6ec45f13ee44113deca8.json new file mode 100644 index 0000000..985838c --- /dev/null +++ b/sessions/cache/f3438ab8478c6ec45f13ee44113deca8.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0233, + "steps": 318 } diff --git a/sessions/cache/f34c13c30e35a0925d258ed2bf76c4b9.json b/sessions/cache/f34c13c30e35a0925d258ed2bf76c4b9.json new file mode 100644 index 0000000..ae6d080 --- /dev/null +++ b/sessions/cache/f34c13c30e35a0925d258ed2bf76c4b9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0053, "steps": 65564 } diff --git a/sessions/cache/f36f03d7e56bce7758a0e947324a7fa3.json b/sessions/cache/f36f03d7e56bce7758a0e947324a7fa3.json new file mode 100644 index 0000000..9f00777 --- /dev/null +++ b/sessions/cache/f36f03d7e56bce7758a0e947324a7fa3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0137, "steps": 65598 } diff --git a/sessions/cache/f3879e45ea1bd65b3188132fc7af1c5c.json b/sessions/cache/f3879e45ea1bd65b3188132fc7af1c5c.json new file mode 100644 index 0000000..8c64645 --- /dev/null +++ b/sessions/cache/f3879e45ea1bd65b3188132fc7af1c5c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0261, + "steps": 32929 } diff --git a/sessions/cache/f38ce7a41cd77eb060416f362bde9678.json b/sessions/cache/f38ce7a41cd77eb060416f362bde9678.json new file mode 100644 index 0000000..4204ea5 --- /dev/null +++ b/sessions/cache/f38ce7a41cd77eb060416f362bde9678.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0106, + "steps": 43 } diff --git a/sessions/cache/f3b7da52f717d7b3f2868c97c0599299.json b/sessions/cache/f3b7da52f717d7b3f2868c97c0599299.json new file mode 100644 index 0000000..ef7af23 --- /dev/null +++ b/sessions/cache/f3b7da52f717d7b3f2868c97c0599299.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0427, + "steps": 859 } diff --git a/sessions/cache/f3c792a9da1992a2343a646fe125e7cc.json b/sessions/cache/f3c792a9da1992a2343a646fe125e7cc.json new file mode 100644 index 0000000..f0a663e --- /dev/null +++ b/sessions/cache/f3c792a9da1992a2343a646fe125e7cc.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0325, + "steps": 31218 } diff --git a/sessions/cache/f44cd8b5f2da79cf925b02592846933d.json b/sessions/cache/f44cd8b5f2da79cf925b02592846933d.json new file mode 100644 index 0000000..037055f --- /dev/null +++ b/sessions/cache/f44cd8b5f2da79cf925b02592846933d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0101, "steps": 93581 } diff --git a/sessions/cache/f459c055016dda18711a8d3a4753b2ba.json b/sessions/cache/f459c055016dda18711a8d3a4753b2ba.json new file mode 100644 index 0000000..a458f17 --- /dev/null +++ b/sessions/cache/f459c055016dda18711a8d3a4753b2ba.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00326, "steps": 61749 } diff --git a/sessions/cache/f4ad4e53ace2ed5a7adcdb2d4e71e386.json b/sessions/cache/f4ad4e53ace2ed5a7adcdb2d4e71e386.json new file mode 100644 index 0000000..dff699d --- /dev/null +++ b/sessions/cache/f4ad4e53ace2ed5a7adcdb2d4e71e386.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0213, + "steps": 370 } diff --git a/sessions/cache/f4bd905ae954fe4f7ee17dc07fb6862a.json b/sessions/cache/f4bd905ae954fe4f7ee17dc07fb6862a.json new file mode 100644 index 0000000..815173f --- /dev/null +++ b/sessions/cache/f4bd905ae954fe4f7ee17dc07fb6862a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0747, + "steps": 1728 } diff --git a/sessions/cache/f4d53e27691e0dad6c0ef35867e70290.json b/sessions/cache/f4d53e27691e0dad6c0ef35867e70290.json new file mode 100644 index 0000000..b24c7be --- /dev/null +++ b/sessions/cache/f4d53e27691e0dad6c0ef35867e70290.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0295, + "steps": 701 } diff --git a/sessions/cache/f4df96ea15de022fefc0bc895e4f2114.json b/sessions/cache/f4df96ea15de022fefc0bc895e4f2114.json new file mode 100644 index 0000000..01dcee0 --- /dev/null +++ b/sessions/cache/f4df96ea15de022fefc0bc895e4f2114.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0202, "steps": 143203 } diff --git a/sessions/cache/f52458839769e79ec5b51611d7eef038.json b/sessions/cache/f52458839769e79ec5b51611d7eef038.json new file mode 100644 index 0000000..05c3089 --- /dev/null +++ b/sessions/cache/f52458839769e79ec5b51611d7eef038.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00338, "steps": 34843 } diff --git a/sessions/cache/f524ea200f45f8c8ec64601824cf822d.json b/sessions/cache/f524ea200f45f8c8ec64601824cf822d.json new file mode 100644 index 0000000..73517f5 --- /dev/null +++ b/sessions/cache/f524ea200f45f8c8ec64601824cf822d.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0101, "steps": 39575 } diff --git a/sessions/cache/f54dd94524f601c840bf53d0fb532375.json b/sessions/cache/f54dd94524f601c840bf53d0fb532375.json new file mode 100644 index 0000000..f4716cf --- /dev/null +++ b/sessions/cache/f54dd94524f601c840bf53d0fb532375.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0196, + "steps": 104 } diff --git a/sessions/cache/f54ea434478051084d1690e410a0bef1.json b/sessions/cache/f54ea434478051084d1690e410a0bef1.json new file mode 100644 index 0000000..0f29538 --- /dev/null +++ b/sessions/cache/f54ea434478051084d1690e410a0bef1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0229, + "steps": 317 } diff --git a/sessions/cache/f596e1145260ae61cae86b54e15e7b94.json b/sessions/cache/f596e1145260ae61cae86b54e15e7b94.json new file mode 100644 index 0000000..cfc375c --- /dev/null +++ b/sessions/cache/f596e1145260ae61cae86b54e15e7b94.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0221, + "steps": 288 } diff --git a/sessions/cache/f59dfc7ce56a7e3c9b4abf1fc158afb3.json b/sessions/cache/f59dfc7ce56a7e3c9b4abf1fc158afb3.json new file mode 100644 index 0000000..227dceb --- /dev/null +++ b/sessions/cache/f59dfc7ce56a7e3c9b4abf1fc158afb3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0126, + "steps": 105 } diff --git a/sessions/cache/f5b090b0c47bf5336742b0fbfb7de339.json b/sessions/cache/f5b090b0c47bf5336742b0fbfb7de339.json new file mode 100644 index 0000000..d8ae08d --- /dev/null +++ b/sessions/cache/f5b090b0c47bf5336742b0fbfb7de339.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.01, "steps": 57639 } diff --git a/sessions/cache/f5c2b56f72c8921ecc7a563e554c769b.json b/sessions/cache/f5c2b56f72c8921ecc7a563e554c769b.json new file mode 100644 index 0000000..a93b85c --- /dev/null +++ b/sessions/cache/f5c2b56f72c8921ecc7a563e554c769b.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0113, + "steps": 141 } diff --git a/sessions/cache/f5cbef7c08bf1e46f3d522fe01c6c542.json b/sessions/cache/f5cbef7c08bf1e46f3d522fe01c6c542.json new file mode 100644 index 0000000..5834c6a --- /dev/null +++ b/sessions/cache/f5cbef7c08bf1e46f3d522fe01c6c542.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0195, "steps": 162152 } diff --git a/sessions/cache/f5ceefd08d708a536a74309594f9b503.json b/sessions/cache/f5ceefd08d708a536a74309594f9b503.json new file mode 100644 index 0000000..9734325 --- /dev/null +++ b/sessions/cache/f5ceefd08d708a536a74309594f9b503.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00564, "steps": 75498 } diff --git a/sessions/cache/f6323c2cea1b27ed9323636f75419ade.json b/sessions/cache/f6323c2cea1b27ed9323636f75419ade.json new file mode 100644 index 0000000..4d31da6 --- /dev/null +++ b/sessions/cache/f6323c2cea1b27ed9323636f75419ade.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0228, + "steps": 28859 } diff --git a/sessions/cache/f673bfee60a4dab94b1f174caf2b5dd8.json b/sessions/cache/f673bfee60a4dab94b1f174caf2b5dd8.json new file mode 100644 index 0000000..3a1b0a9 --- /dev/null +++ b/sessions/cache/f673bfee60a4dab94b1f174caf2b5dd8.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.035, "steps": 36253 } diff --git a/sessions/cache/f6b19b013600e085e2c8f0fab7467282.json b/sessions/cache/f6b19b013600e085e2c8f0fab7467282.json new file mode 100644 index 0000000..fb7383c --- /dev/null +++ b/sessions/cache/f6b19b013600e085e2c8f0fab7467282.json @@ -0,0 +1,2 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0896, + "steps": 1141206 } diff --git a/sessions/cache/f71399cd7d9fb6e6d1f4d3ea4e4cc988.json b/sessions/cache/f71399cd7d9fb6e6d1f4d3ea4e4cc988.json new file mode 100644 index 0000000..74d883c --- /dev/null +++ b/sessions/cache/f71399cd7d9fb6e6d1f4d3ea4e4cc988.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.00689, + "steps": 82 } diff --git a/sessions/cache/f7322eb4c1e434d8aa52f46c509b6953.json b/sessions/cache/f7322eb4c1e434d8aa52f46c509b6953.json new file mode 100644 index 0000000..3bcdb38 --- /dev/null +++ b/sessions/cache/f7322eb4c1e434d8aa52f46c509b6953.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0298, + "steps": 31735 } diff --git a/sessions/cache/f73e5233d8f429c1946be7b95a49fd54.json b/sessions/cache/f73e5233d8f429c1946be7b95a49fd54.json new file mode 100644 index 0000000..31a8536 --- /dev/null +++ b/sessions/cache/f73e5233d8f429c1946be7b95a49fd54.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0289, + "steps": 31181 } diff --git a/sessions/cache/f744943f11daace8ca55eb85c4df2e51.json b/sessions/cache/f744943f11daace8ca55eb85c4df2e51.json new file mode 100644 index 0000000..3d8b11e --- /dev/null +++ b/sessions/cache/f744943f11daace8ca55eb85c4df2e51.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0205, + "steps": 370 } diff --git a/sessions/cache/f7a00303a5b560dc7046138847bca592.json b/sessions/cache/f7a00303a5b560dc7046138847bca592.json new file mode 100644 index 0000000..92997a9 --- /dev/null +++ b/sessions/cache/f7a00303a5b560dc7046138847bca592.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0162, + "steps": 59 } diff --git a/sessions/cache/f7caf221c83a5916e689612cbfe4b251.json b/sessions/cache/f7caf221c83a5916e689612cbfe4b251.json new file mode 100644 index 0000000..5b4c2e8 --- /dev/null +++ b/sessions/cache/f7caf221c83a5916e689612cbfe4b251.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0504, + "steps": 1034 } diff --git a/sessions/cache/f808e1d6884e2e6f583903f99dfb5052.json b/sessions/cache/f808e1d6884e2e6f583903f99dfb5052.json new file mode 100644 index 0000000..8f52b17 --- /dev/null +++ b/sessions/cache/f808e1d6884e2e6f583903f99dfb5052.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.034, "steps": 34329 } diff --git a/sessions/cache/f83a8df322a86286614c257d3783ec8b.json b/sessions/cache/f83a8df322a86286614c257d3783ec8b.json new file mode 100644 index 0000000..7b5b239 --- /dev/null +++ b/sessions/cache/f83a8df322a86286614c257d3783ec8b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0328, + "steps": 29611 } diff --git a/sessions/cache/f83cfd0b6e0247e0aee93d35138b61b4.json b/sessions/cache/f83cfd0b6e0247e0aee93d35138b61b4.json new file mode 100644 index 0000000..98641a1 --- /dev/null +++ b/sessions/cache/f83cfd0b6e0247e0aee93d35138b61b4.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0122, "steps": 115127 } diff --git a/sessions/cache/f8ace013abfb0d1790d11409f6fedef9.json b/sessions/cache/f8ace013abfb0d1790d11409f6fedef9.json new file mode 100644 index 0000000..eb1cb0b --- /dev/null +++ b/sessions/cache/f8ace013abfb0d1790d11409f6fedef9.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0191, "steps": 158641 } diff --git a/sessions/cache/f8c5918722e80c142097fb31b6e3a6c4.json b/sessions/cache/f8c5918722e80c142097fb31b6e3a6c4.json new file mode 100644 index 0000000..761b739 --- /dev/null +++ b/sessions/cache/f8c5918722e80c142097fb31b6e3a6c4.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0207, + "steps": 257 } diff --git a/sessions/cache/f8d087b4370bf24ad8c74dc687e98a78.json b/sessions/cache/f8d087b4370bf24ad8c74dc687e98a78.json new file mode 100644 index 0000000..febcf53 --- /dev/null +++ b/sessions/cache/f8d087b4370bf24ad8c74dc687e98a78.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0157, + "steps": 74 } diff --git a/sessions/cache/f8e8c34d79b49e7d50ac2dca5144fb93.json b/sessions/cache/f8e8c34d79b49e7d50ac2dca5144fb93.json new file mode 100644 index 0000000..98aa129 --- /dev/null +++ b/sessions/cache/f8e8c34d79b49e7d50ac2dca5144fb93.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0552, + "steps": 54650 } diff --git a/sessions/cache/f9148d8aca64e82aa2899e1bd815bfcb.json b/sessions/cache/f9148d8aca64e82aa2899e1bd815bfcb.json new file mode 100644 index 0000000..b0a3cb8 --- /dev/null +++ b/sessions/cache/f9148d8aca64e82aa2899e1bd815bfcb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0303, + "steps": 437 } diff --git a/sessions/cache/f96d988234daada642ac8565ba78399f.json b/sessions/cache/f96d988234daada642ac8565ba78399f.json new file mode 100644 index 0000000..f72f540 --- /dev/null +++ b/sessions/cache/f96d988234daada642ac8565ba78399f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0153, + "steps": 163 } diff --git a/sessions/cache/f97c7d5c3c3b6a4942d7405432ce7403.json b/sessions/cache/f97c7d5c3c3b6a4942d7405432ce7403.json new file mode 100644 index 0000000..8183d5f --- /dev/null +++ b/sessions/cache/f97c7d5c3c3b6a4942d7405432ce7403.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0126, "steps": 81356 } diff --git a/sessions/cache/f9830b44e73f260e1b6e93b584c8ca64.json b/sessions/cache/f9830b44e73f260e1b6e93b584c8ca64.json new file mode 100644 index 0000000..54e46b2 --- /dev/null +++ b/sessions/cache/f9830b44e73f260e1b6e93b584c8ca64.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00665, "steps": 96131 } diff --git a/sessions/cache/f9950c96d54bd8d45b534d79e2aac9fa.json b/sessions/cache/f9950c96d54bd8d45b534d79e2aac9fa.json new file mode 100644 index 0000000..49b51d3 --- /dev/null +++ b/sessions/cache/f9950c96d54bd8d45b534d79e2aac9fa.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0298, + "steps": 29092 } diff --git a/sessions/cache/fa3688097aa0aaa45695d1c0774b8f2a.json b/sessions/cache/fa3688097aa0aaa45695d1c0774b8f2a.json new file mode 100644 index 0000000..1f67f31 --- /dev/null +++ b/sessions/cache/fa3688097aa0aaa45695d1c0774b8f2a.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.132, "steps": 1495772 } diff --git a/sessions/cache/fa68117256a750ad9ad1e9597cde1cd5.json b/sessions/cache/fa68117256a750ad9ad1e9597cde1cd5.json new file mode 100644 index 0000000..6f90cd6 --- /dev/null +++ b/sessions/cache/fa68117256a750ad9ad1e9597cde1cd5.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.038, + "steps": 865 } diff --git a/sessions/cache/fa6889a105c2c3f8790a51e4d3be80fb.json b/sessions/cache/fa6889a105c2c3f8790a51e4d3be80fb.json new file mode 100644 index 0000000..096d5b9 --- /dev/null +++ b/sessions/cache/fa6889a105c2c3f8790a51e4d3be80fb.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0302, + "steps": 412 } diff --git a/sessions/cache/fa86f13ee85dbb6ae9de45e8a88621d4.json b/sessions/cache/fa86f13ee85dbb6ae9de45e8a88621d4.json new file mode 100644 index 0000000..0093cb0 --- /dev/null +++ b/sessions/cache/fa86f13ee85dbb6ae9de45e8a88621d4.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00874, "steps": 70792 } diff --git a/sessions/cache/fa8bb74dd937d7f414ad29c0917b2023.json b/sessions/cache/fa8bb74dd937d7f414ad29c0917b2023.json new file mode 100644 index 0000000..164d1ef --- /dev/null +++ b/sessions/cache/fa8bb74dd937d7f414ad29c0917b2023.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0493, + "steps": 56163 } diff --git a/sessions/cache/faa109ae3c2c48b55a3de1e4a67e751f.json b/sessions/cache/faa109ae3c2c48b55a3de1e4a67e751f.json new file mode 100644 index 0000000..f24bea5 --- /dev/null +++ b/sessions/cache/faa109ae3c2c48b55a3de1e4a67e751f.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0182, + "steps": 288 } diff --git a/sessions/cache/fac7ab9c9c37b6fd8fa58f3d55ceb8bc.json b/sessions/cache/fac7ab9c9c37b6fd8fa58f3d55ceb8bc.json new file mode 100644 index 0000000..75849e0 --- /dev/null +++ b/sessions/cache/fac7ab9c9c37b6fd8fa58f3d55ceb8bc.json @@ -0,0 +1 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.033, "steps": 29659 } diff --git a/sessions/cache/fadb9275107057deb417b7d46352b321.json b/sessions/cache/fadb9275107057deb417b7d46352b321.json new file mode 100644 index 0000000..82f79d3 --- /dev/null +++ b/sessions/cache/fadb9275107057deb417b7d46352b321.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.016, + "steps": 133 } diff --git a/sessions/cache/faf10bdc829230ffd8af508570ddd008.json b/sessions/cache/faf10bdc829230ffd8af508570ddd008.json new file mode 100644 index 0000000..0115f2b --- /dev/null +++ b/sessions/cache/faf10bdc829230ffd8af508570ddd008.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.012, "steps": 75459 } diff --git a/sessions/cache/fb0b1f227adbcef40d63c83473c71613.json b/sessions/cache/fb0b1f227adbcef40d63c83473c71613.json new file mode 100644 index 0000000..1f08a5a --- /dev/null +++ b/sessions/cache/fb0b1f227adbcef40d63c83473c71613.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00621, "steps": 81628 } diff --git a/sessions/cache/fb20695a59fb06e4cbaaecca14525277.json b/sessions/cache/fb20695a59fb06e4cbaaecca14525277.json new file mode 100644 index 0000000..431c968 --- /dev/null +++ b/sessions/cache/fb20695a59fb06e4cbaaecca14525277.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0569, + "steps": 1258 } diff --git a/sessions/cache/fb3fe515d52037daaa12b3cd08abfe4e.json b/sessions/cache/fb3fe515d52037daaa12b3cd08abfe4e.json new file mode 100644 index 0000000..01f5689 --- /dev/null +++ b/sessions/cache/fb3fe515d52037daaa12b3cd08abfe4e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0109, + "steps": 23 } diff --git a/sessions/cache/fb506d33503261a3af4848f3475293a6.json b/sessions/cache/fb506d33503261a3af4848f3475293a6.json new file mode 100644 index 0000000..52255d2 --- /dev/null +++ b/sessions/cache/fb506d33503261a3af4848f3475293a6.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0254, + "steps": 158 } diff --git a/sessions/cache/fb835ce9aad754285d8b3327dc3c6e36.json b/sessions/cache/fb835ce9aad754285d8b3327dc3c6e36.json new file mode 100644 index 0000000..bdf43dc --- /dev/null +++ b/sessions/cache/fb835ce9aad754285d8b3327dc3c6e36.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00988, "steps": 95722 } diff --git a/sessions/cache/fb9a92bd60bc5cad367a2eea8979dce3.json b/sessions/cache/fb9a92bd60bc5cad367a2eea8979dce3.json new file mode 100644 index 0000000..e427e5e --- /dev/null +++ b/sessions/cache/fb9a92bd60bc5cad367a2eea8979dce3.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0297, + "steps": 823 } diff --git a/sessions/cache/fbafef87633b930379c848e9ac7c195b.json b/sessions/cache/fbafef87633b930379c848e9ac7c195b.json new file mode 100644 index 0000000..a698738 --- /dev/null +++ b/sessions/cache/fbafef87633b930379c848e9ac7c195b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0399, + "steps": 29477 } diff --git a/sessions/cache/fbc742ebdb9a9b7118a411bf3d295bba.json b/sessions/cache/fbc742ebdb9a9b7118a411bf3d295bba.json new file mode 100644 index 0000000..f46f83e --- /dev/null +++ b/sessions/cache/fbc742ebdb9a9b7118a411bf3d295bba.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0169, + "steps": 186 } diff --git a/sessions/cache/fbd22e5f50685cfa13ad6b77a8caf211.json b/sessions/cache/fbd22e5f50685cfa13ad6b77a8caf211.json new file mode 100644 index 0000000..8bdd681 --- /dev/null +++ b/sessions/cache/fbd22e5f50685cfa13ad6b77a8caf211.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0311, + "steps": 42024 } diff --git a/sessions/cache/fbfee2b80ed0d385d8c9706421e0a0e0.json b/sessions/cache/fbfee2b80ed0d385d8c9706421e0a0e0.json new file mode 100644 index 0000000..bed0f4d --- /dev/null +++ b/sessions/cache/fbfee2b80ed0d385d8c9706421e0a0e0.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0432, + "steps": 39838 } diff --git a/sessions/cache/fc0c4cf3725c589dc328f343791f8515.json b/sessions/cache/fc0c4cf3725c589dc328f343791f8515.json new file mode 100644 index 0000000..bb7c573 --- /dev/null +++ b/sessions/cache/fc0c4cf3725c589dc328f343791f8515.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0379, + "steps": 221 } diff --git a/sessions/cache/fc0ce425774d4554315ffd85c399ff92.json b/sessions/cache/fc0ce425774d4554315ffd85c399ff92.json new file mode 100644 index 0000000..26c6a0b --- /dev/null +++ b/sessions/cache/fc0ce425774d4554315ffd85c399ff92.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0142, + "steps": 179 } diff --git a/sessions/cache/fc10b19f4f7e3bb6f01315ea6a320f43.json b/sessions/cache/fc10b19f4f7e3bb6f01315ea6a320f43.json new file mode 100644 index 0000000..25a8b57 --- /dev/null +++ b/sessions/cache/fc10b19f4f7e3bb6f01315ea6a320f43.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.016, + "steps": 80 } diff --git a/sessions/cache/fc19b969d6832d92a35f35723483ef70.json b/sessions/cache/fc19b969d6832d92a35f35723483ef70.json new file mode 100644 index 0000000..64433d5 --- /dev/null +++ b/sessions/cache/fc19b969d6832d92a35f35723483ef70.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0152, "steps": 114931 } diff --git a/sessions/cache/fc25f63e356e41b1969a08275be20de8.json b/sessions/cache/fc25f63e356e41b1969a08275be20de8.json new file mode 100644 index 0000000..b363cd3 --- /dev/null +++ b/sessions/cache/fc25f63e356e41b1969a08275be20de8.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0145, "steps": 84164 } diff --git a/sessions/cache/fc403162f5f7ef93463698dc35de6a2a.json b/sessions/cache/fc403162f5f7ef93463698dc35de6a2a.json new file mode 100644 index 0000000..b7ba502 --- /dev/null +++ b/sessions/cache/fc403162f5f7ef93463698dc35de6a2a.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0144, + "steps": 19 } diff --git a/sessions/cache/fc6919ff7ee3bdb4404c9086651d7866.json b/sessions/cache/fc6919ff7ee3bdb4404c9086651d7866.json new file mode 100644 index 0000000..bec38f3 --- /dev/null +++ b/sessions/cache/fc6919ff7ee3bdb4404c9086651d7866.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0171, + "steps": 259 } diff --git a/sessions/cache/fc954f9d37c7610f050ed121731dab0d.json b/sessions/cache/fc954f9d37c7610f050ed121731dab0d.json new file mode 100644 index 0000000..26ac988 --- /dev/null +++ b/sessions/cache/fc954f9d37c7610f050ed121731dab0d.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 5.87, + "steps": 45737 } diff --git a/sessions/cache/fca6743581dbad8881013345c8bd66ca.json b/sessions/cache/fca6743581dbad8881013345c8bd66ca.json new file mode 100644 index 0000000..437e206 --- /dev/null +++ b/sessions/cache/fca6743581dbad8881013345c8bd66ca.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0271, + "steps": 188 } diff --git a/sessions/cache/fcbc8f5a435354b2f5c655a48f42578d.json b/sessions/cache/fcbc8f5a435354b2f5c655a48f42578d.json new file mode 100644 index 0000000..28a38f3 --- /dev/null +++ b/sessions/cache/fcbc8f5a435354b2f5c655a48f42578d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0401, + "steps": 43795 } diff --git a/sessions/cache/fd03227af040a93d06937c40d4b90be4.json b/sessions/cache/fd03227af040a93d06937c40d4b90be4.json new file mode 100644 index 0000000..16c82d7 --- /dev/null +++ b/sessions/cache/fd03227af040a93d06937c40d4b90be4.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0261, + "steps": 30495 } diff --git a/sessions/cache/fd107e2be15637bbe69a3cccb259225e.json b/sessions/cache/fd107e2be15637bbe69a3cccb259225e.json new file mode 100644 index 0000000..848ebbd --- /dev/null +++ b/sessions/cache/fd107e2be15637bbe69a3cccb259225e.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0131, + "steps": 74 } diff --git a/sessions/cache/fd3033b0325858ee2ca485ca5d20766c.json b/sessions/cache/fd3033b0325858ee2ca485ca5d20766c.json new file mode 100644 index 0000000..5fe54fd --- /dev/null +++ b/sessions/cache/fd3033b0325858ee2ca485ca5d20766c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0461, + "steps": 45730 } diff --git a/sessions/cache/fd7b73ab5a984408ccd2621e0781b74c.json b/sessions/cache/fd7b73ab5a984408ccd2621e0781b74c.json new file mode 100644 index 0000000..52a8bb4 --- /dev/null +++ b/sessions/cache/fd7b73ab5a984408ccd2621e0781b74c.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00669, "steps": 91575 } diff --git a/sessions/cache/fd881b9fbeab4b01f66cd766787fd0e9.json b/sessions/cache/fd881b9fbeab4b01f66cd766787fd0e9.json new file mode 100644 index 0000000..8da2489 --- /dev/null +++ b/sessions/cache/fd881b9fbeab4b01f66cd766787fd0e9.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0162, + "steps": 144 } diff --git a/sessions/cache/fda0416bf23ae2d78610c6681b087704.json b/sessions/cache/fda0416bf23ae2d78610c6681b087704.json new file mode 100644 index 0000000..077c9c0 --- /dev/null +++ b/sessions/cache/fda0416bf23ae2d78610c6681b087704.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0114, + "steps": 208 } diff --git a/sessions/cache/fdad5e2693b2000a6d34984b626a878e.json b/sessions/cache/fdad5e2693b2000a6d34984b626a878e.json new file mode 100644 index 0000000..ff53f9f --- /dev/null +++ b/sessions/cache/fdad5e2693b2000a6d34984b626a878e.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0432, "steps": 402892 } diff --git a/sessions/cache/fdb180763a3f14854b1859faf6051768.json b/sessions/cache/fdb180763a3f14854b1859faf6051768.json new file mode 100644 index 0000000..4f09434 --- /dev/null +++ b/sessions/cache/fdb180763a3f14854b1859faf6051768.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0185, + "steps": 73 } diff --git a/sessions/cache/fdd6aeb58e7dec7171b25dd8b6979fb1.json b/sessions/cache/fdd6aeb58e7dec7171b25dd8b6979fb1.json new file mode 100644 index 0000000..3a0fc1a --- /dev/null +++ b/sessions/cache/fdd6aeb58e7dec7171b25dd8b6979fb1.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0107, "steps": 69469 } diff --git a/sessions/cache/fdde74720edb0c9227505c947b8c8198.json b/sessions/cache/fdde74720edb0c9227505c947b8c8198.json new file mode 100644 index 0000000..6982d3d --- /dev/null +++ b/sessions/cache/fdde74720edb0c9227505c947b8c8198.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00894, "steps": 81838 } diff --git a/sessions/cache/fdf63374a41e3e2fa37f4c26d32899ad.json b/sessions/cache/fdf63374a41e3e2fa37f4c26d32899ad.json new file mode 100644 index 0000000..cdf0eb8 --- /dev/null +++ b/sessions/cache/fdf63374a41e3e2fa37f4c26d32899ad.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0134, "steps": 90196 } diff --git a/sessions/cache/fe2ce016c879af96ccfac7dca88b8617.json b/sessions/cache/fe2ce016c879af96ccfac7dca88b8617.json new file mode 100644 index 0000000..0735e18 --- /dev/null +++ b/sessions/cache/fe2ce016c879af96ccfac7dca88b8617.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00615, "steps": 62231 } diff --git a/sessions/cache/fe38c83ad7e6f85770c290fd5915772b.json b/sessions/cache/fe38c83ad7e6f85770c290fd5915772b.json new file mode 100644 index 0000000..1c1d985 --- /dev/null +++ b/sessions/cache/fe38c83ad7e6f85770c290fd5915772b.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00912, "steps": 74369 } diff --git a/sessions/cache/fe4e4f78a0fadc04e22d43351d22d54b.json b/sessions/cache/fe4e4f78a0fadc04e22d43351d22d54b.json new file mode 100644 index 0000000..4f02237 --- /dev/null +++ b/sessions/cache/fe4e4f78a0fadc04e22d43351d22d54b.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0231, + "steps": 23499 } diff --git a/sessions/cache/fe6c5be3bcb961201d65bcf1fb1c867d.json b/sessions/cache/fe6c5be3bcb961201d65bcf1fb1c867d.json new file mode 100644 index 0000000..bbb393e --- /dev/null +++ b/sessions/cache/fe6c5be3bcb961201d65bcf1fb1c867d.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0569, + "steps": 54038 } diff --git a/sessions/cache/fe9bc6060516eaf4ea34f296488822c2.json b/sessions/cache/fe9bc6060516eaf4ea34f296488822c2.json new file mode 100644 index 0000000..2711aea --- /dev/null +++ b/sessions/cache/fe9bc6060516eaf4ea34f296488822c2.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0332, + "steps": 36395 } diff --git a/sessions/cache/feaf3c1496b110812a16ab316b6ed1bf.json b/sessions/cache/feaf3c1496b110812a16ab316b6ed1bf.json new file mode 100644 index 0000000..330c1a4 --- /dev/null +++ b/sessions/cache/feaf3c1496b110812a16ab316b6ed1bf.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0459, + "steps": 50725 } diff --git a/sessions/cache/feb779e5c72e0bdedfb020a24aab2726.json b/sessions/cache/feb779e5c72e0bdedfb020a24aab2726.json new file mode 100644 index 0000000..5f51f13 --- /dev/null +++ b/sessions/cache/feb779e5c72e0bdedfb020a24aab2726.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0193, + "steps": 266 } diff --git a/sessions/cache/fec1b0b5ddf1b1dc26d9d0defe8cbed3.json b/sessions/cache/fec1b0b5ddf1b1dc26d9d0defe8cbed3.json new file mode 100644 index 0000000..1fc8ba0 --- /dev/null +++ b/sessions/cache/fec1b0b5ddf1b1dc26d9d0defe8cbed3.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0121, "steps": 75969 } diff --git a/sessions/cache/fef2121b925f3e046b3622b29016d860.json b/sessions/cache/fef2121b925f3e046b3622b29016d860.json new file mode 100644 index 0000000..7556df0 --- /dev/null +++ b/sessions/cache/fef2121b925f3e046b3622b29016d860.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.00682, "steps": 70601 } diff --git a/sessions/cache/ff15b49ba0bab89f17e47348215246f1.json b/sessions/cache/ff15b49ba0bab89f17e47348215246f1.json new file mode 100644 index 0000000..53eb1ff --- /dev/null +++ b/sessions/cache/ff15b49ba0bab89f17e47348215246f1.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0106, + "steps": 88 } diff --git a/sessions/cache/ff64346830af372ddc696c4d85786d4c.json b/sessions/cache/ff64346830af372ddc696c4d85786d4c.json new file mode 100644 index 0000000..da3d40f --- /dev/null +++ b/sessions/cache/ff64346830af372ddc696c4d85786d4c.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.0545, + "steps": 50574 } diff --git a/sessions/cache/ff69e01e26af32396f3078077f3c25b0.json b/sessions/cache/ff69e01e26af32396f3078077f3c25b0.json new file mode 100644 index 0000000..6531677 --- /dev/null +++ b/sessions/cache/ff69e01e26af32396f3078077f3c25b0.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0224, + "steps": 316 } diff --git a/sessions/cache/ff99357fa353975914cad0eb7e1390ce.json b/sessions/cache/ff99357fa353975914cad0eb7e1390ce.json new file mode 100644 index 0000000..d09a180 --- /dev/null +++ b/sessions/cache/ff99357fa353975914cad0eb7e1390ce.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0111, "steps": 74521 } diff --git a/sessions/cache/ffad1d01f9076fb60a771e489d103af0.json b/sessions/cache/ffad1d01f9076fb60a771e489d103af0.json new file mode 100644 index 0000000..a1adc23 --- /dev/null +++ b/sessions/cache/ffad1d01f9076fb60a771e489d103af0.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0158, "steps": 112952 } diff --git a/sessions/cache/ffae72f32d09434088a36c4ad8256de5.json b/sessions/cache/ffae72f32d09434088a36c4ad8256de5.json new file mode 100644 index 0000000..c39daec --- /dev/null +++ b/sessions/cache/ffae72f32d09434088a36c4ad8256de5.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.012, "steps": 68364 } diff --git a/sessions/cache/ffc922f8b95a1b3fad30bc132fbd1db4.json b/sessions/cache/ffc922f8b95a1b3fad30bc132fbd1db4.json new file mode 100644 index 0000000..85de5bd --- /dev/null +++ b/sessions/cache/ffc922f8b95a1b3fad30bc132fbd1db4.json @@ -0,0 +1 @@ +{ "prover": "Z3:5.1.0", "verdict": "valid", "time": 0.0111, "steps": 71305 } diff --git a/sessions/cache/ffcdb01f0b920ab8a9d6f83ffe943422.json b/sessions/cache/ffcdb01f0b920ab8a9d6f83ffe943422.json new file mode 100644 index 0000000..e85b010 --- /dev/null +++ b/sessions/cache/ffcdb01f0b920ab8a9d6f83ffe943422.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0139, + "steps": 82 } diff --git a/sessions/cache/ffd8f7a7a0bff2da818e3e209dfe5ae7.json b/sessions/cache/ffd8f7a7a0bff2da818e3e209dfe5ae7.json new file mode 100644 index 0000000..529d834 --- /dev/null +++ b/sessions/cache/ffd8f7a7a0bff2da818e3e209dfe5ae7.json @@ -0,0 +1,2 @@ +{ "prover": "Alt-Ergo:2.6.3", "verdict": "valid", "time": 0.0738, + "steps": 1160 } diff --git a/sessions/cache/ffe70b1e564a5079f83c3398decfe617.json b/sessions/cache/ffe70b1e564a5079f83c3398decfe617.json new file mode 100644 index 0000000..eb7c6b6 --- /dev/null +++ b/sessions/cache/ffe70b1e564a5079f83c3398decfe617.json @@ -0,0 +1,2 @@ +{ "prover": "CVC5:1.3.4", "verdict": "valid", "time": 0.00684, + "steps": 3972 } diff --git a/sessions/check_bytes8.av/whole_program/why3session.xml b/sessions/check_bytes8.av/whole_program/why3session.xml deleted file mode 100644 index e224427..0000000 --- a/sessions/check_bytes8.av/whole_program/why3session.xml +++ /dev/null @@ -1,836 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/kstrtobool.av/whole_program/why3session.xml b/sessions/kstrtobool.av/whole_program/why3session.xml deleted file mode 100644 index 80388ca..0000000 --- a/sessions/kstrtobool.av/whole_program/why3session.xml +++ /dev/null @@ -1,968 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/match_string.av/whole_program/why3session.xml b/sessions/match_string.av/whole_program/why3session.xml deleted file mode 100644 index d9aa3b8..0000000 --- a/sessions/match_string.av/whole_program/why3session.xml +++ /dev/null @@ -1,886 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/memchr.av/whole_program/why3session.xml b/sessions/memchr.av/whole_program/why3session.xml deleted file mode 100644 index e3dfbe1..0000000 --- a/sessions/memchr.av/whole_program/why3session.xml +++ /dev/null @@ -1,815 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/memcmp.av/whole_program/why3session.xml b/sessions/memcmp.av/whole_program/why3session.xml deleted file mode 100644 index 1bad6da..0000000 --- a/sessions/memcmp.av/whole_program/why3session.xml +++ /dev/null @@ -1,812 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/memcpy.av/whole_program/why3session.xml b/sessions/memcpy.av/whole_program/why3session.xml deleted file mode 100644 index 0ab73a6..0000000 --- a/sessions/memcpy.av/whole_program/why3session.xml +++ /dev/null @@ -1,798 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/memmove.av/whole_program/why3session.xml b/sessions/memmove.av/whole_program/why3session.xml deleted file mode 100644 index 5be20ab..0000000 --- a/sessions/memmove.av/whole_program/why3session.xml +++ /dev/null @@ -1,916 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/memscan.av/whole_program/why3session.xml b/sessions/memscan.av/whole_program/why3session.xml deleted file mode 100644 index 7bf4fea..0000000 --- a/sessions/memscan.av/whole_program/why3session.xml +++ /dev/null @@ -1,818 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/memset.av/whole_program/why3session.xml b/sessions/memset.av/whole_program/why3session.xml deleted file mode 100644 index a172d98..0000000 --- a/sessions/memset.av/whole_program/why3session.xml +++ /dev/null @@ -1,798 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/reports/_parse_integer.json b/sessions/reports/_parse_integer.json new file mode 100644 index 0000000..51596b4 --- /dev/null +++ b/sessions/reports/_parse_integer.json @@ -0,0 +1,810 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_parse_integer_terminates_part1", + "property": "parse_integer_terminates", + "file": "src/_parse_integer.c", + "line": 7, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_terminates_part2", + "property": "parse_integer_terminates", + "file": "src/_parse_integer.c", + "line": 7, "function": "_parse_integer", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00535, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_exits_part1", + "property": "parse_integer_exits", + "file": "src/_parse_integer.c", + "line": 7, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_exits_part2", + "property": "parse_integer_exits", + "file": "src/_parse_integer.c", + "line": 7, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_exits_part3", + "property": "parse_integer_exits", + "file": "src/_parse_integer.c", + "line": 7, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_exits_part4", + "property": "parse_integer_exits", + "file": "src/_parse_integer.c", + "line": 7, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_exits_part5", + "property": "parse_integer_exits", + "file": "src/_parse_integer.c", + "line": 7, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_exits_part6", + "property": "parse_integer_exits", + "file": "src/_parse_integer.c", + "line": 7, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_exits_part7", + "property": "parse_integer_exits", + "file": "src/_parse_integer.c", + "line": 7, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_exits_part8", + "property": "parse_integer_exits", + "file": "src/_parse_integer.c", + "line": 7, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_exits_part9", + "property": "parse_integer_exits", + "file": "src/_parse_integer.c", + "line": 7, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access", + "property": "parse_integer_assert_rte_mem_access", + "file": "src/_parse_integer.c", + "line": 14, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00886, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_2", + "property": "parse_integer_assert_rte_mem_access_2", + "file": "src/_parse_integer.c", + "line": 17, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_3", + "property": "parse_integer_assert_rte_mem_access_3", + "file": "src/_parse_integer.c", + "line": 17, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_4", + "property": "parse_integer_assert_rte_mem_access_4", + "file": "src/_parse_integer.c", + "line": 18, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_assert_rte_signed_overflow", + "property": "parse_integer_assert_rte_signed_overflow", + "file": "src/_parse_integer.c", + "line": 18, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_5_part1", + "property": "parse_integer_assert_rte_mem_access_5", + "file": "src/_parse_integer.c", + "line": 19, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_5_part2", + "property": "parse_integer_assert_rte_mem_access_5", + "file": "src/_parse_integer.c", + "line": 19, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_6_part1", + "property": "parse_integer_assert_rte_mem_access_6", + "file": "src/_parse_integer.c", + "line": 19, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0137, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_6_part2", + "property": "parse_integer_assert_rte_mem_access_6", + "file": "src/_parse_integer.c", + "line": 19, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0217, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_7_part1", + "property": "parse_integer_assert_rte_mem_access_7", + "file": "src/_parse_integer.c", + "line": 20, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0134, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_7_part2", + "property": "parse_integer_assert_rte_mem_access_7", + "file": "src/_parse_integer.c", + "line": 20, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.019, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_signed_overflow_2_part1", + "property": "parse_integer_assert_rte_signed_overflow_2", + "file": "src/_parse_integer.c", + "line": 20, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_assert_rte_signed_overflow_2_part2", + "property": "parse_integer_assert_rte_signed_overflow_2", + "file": "src/_parse_integer.c", + "line": 20, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_assert_rte_signed_overflow_3_part1", + "property": "parse_integer_assert_rte_signed_overflow_3", + "file": "src/_parse_integer.c", + "line": 20, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0139, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0222, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_assert_rte_signed_overflow_3_part2", + "property": "parse_integer_assert_rte_signed_overflow_3", + "file": "src/_parse_integer.c", + "line": 20, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0114, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0231, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_8_part1", + "property": "parse_integer_assert_rte_mem_access_8", + "file": "src/_parse_integer.c", + "line": 38, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00974, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_8_part2", + "property": "parse_integer_assert_rte_mem_access_8", + "file": "src/_parse_integer.c", + "line": 38, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0222, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_8_part3", + "property": "parse_integer_assert_rte_mem_access_8", + "file": "src/_parse_integer.c", + "line": 38, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0175, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_8_part4", + "property": "parse_integer_assert_rte_mem_access_8", + "file": "src/_parse_integer.c", + "line": 38, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0187, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_8_part5", + "property": "parse_integer_assert_rte_mem_access_8", + "file": "src/_parse_integer.c", + "line": 38, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0356, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_8_part6", + "property": "parse_integer_assert_rte_mem_access_8", + "file": "src/_parse_integer.c", + "line": 38, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0108, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_8_part7", + "property": "parse_integer_assert_rte_mem_access_8", + "file": "src/_parse_integer.c", + "line": 38, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0114, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_parse_integer_assert_rte_mem_access_8_part8", + "property": "parse_integer_assert_rte_mem_access_8", + "file": "src/_parse_integer.c", + "line": 38, "function": "_parse_integer", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0112, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed__parse_integer_call_div_u64_requires_part1", + "property": "div_u64_requires", + "file": "src/_parse_integer.c", + "line": 31, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed__parse_integer_call_div_u64_requires_part2", + "property": "div_u64_requires", + "file": "src/_parse_integer.c", + "line": 31, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed__parse_integer_call_div_u64_requires_part3", + "property": "div_u64_requires", + "file": "src/_parse_integer.c", + "line": 31, "function": "_parse_integer", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_terminates", "property": "div_u64_terminates", + "file": "src/_parse_integer.h", + "line": 30, "function": "div_u64", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_ensures", "property": "div_u64_ensures", + "file": "src/_parse_integer.h", + "line": 28, "function": "div_u64", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_exits", "property": "div_u64_exits", + "file": "src/_parse_integer.h", + "line": 30, "function": "div_u64", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_assigns_normal_part1", + "property": "div_u64_assigns", + "file": "src/_parse_integer.h", + "line": 30, "function": "div_u64", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_assigns_normal_part2", + "property": "div_u64_assigns", + "file": "src/_parse_integer.h", + "line": 30, "function": "div_u64", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_assigns_exit", "property": "div_u64_assigns", + "file": "src/_parse_integer.h", + "line": 30, "function": "div_u64", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_call_div_u64_rem_requires", + "property": "div_u64_rem_requires", + "file": "src/_parse_integer.h", + "line": 33, "function": "div_u64", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_call_div_u64_rem_requires_2", + "property": "div_u64_rem_requires_2", + "file": "src/_parse_integer.h", + "line": 33, "function": "div_u64", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_rem_ensures", "property": "div_u64_rem_ensures", + "file": "src/_parse_integer.h", + "line": 16, "function": "div_u64_rem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00589, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0301, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_rem_ensures_2", + "property": "div_u64_rem_ensures_2", + "file": "src/_parse_integer.h", + "line": 17, "function": "div_u64_rem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00533, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0214, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_rem_assert_rte_division_by_zero", + "property": "div_u64_rem_assert_rte_division_by_zero", + "file": "src/_parse_integer.h", + "line": 21, "function": "div_u64_rem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_rem_assert_rte_mem_access", + "property": "div_u64_rem_assert_rte_mem_access", + "file": "src/_parse_integer.h", + "line": 21, "function": "div_u64_rem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_rem_assert_rte_division_by_zero_2", + "property": "div_u64_rem_assert_rte_division_by_zero_2", + "file": "src/_parse_integer.h", + "line": 22, "function": "div_u64_rem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_rem_assigns_part1", + "property": "div_u64_rem_assigns", + "file": "src/_parse_integer.h", + "line": 15, "function": "div_u64_rem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_div_u64_rem_assigns_part2", + "property": "div_u64_rem_assigns", + "file": "src/_parse_integer.h", + "line": 15, "function": "div_u64_rem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00568, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00577, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00477, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00236, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00518, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0184, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00422, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0211, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0018, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00263, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00169, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00314, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0019, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00945, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00262, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00299, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00825, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00591, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0115, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00495, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00749, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00345, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0143, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00318, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00373, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/_parse_integer_fixup_radix.json b/sessions/reports/_parse_integer_fixup_radix.json new file mode 100644 index 0000000..5133e2b --- /dev/null +++ b/sessions/reports/_parse_integer_fixup_radix.json @@ -0,0 +1,1656 @@ +[ { "goal": "typed_parse_integer_fixup_radix_terminates", + "property": "parse_integer_fixup_radix_terminates", + "file": "src/_parse_integer_fixup_radix.h", + "line": 15, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part01", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part02", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part03", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part04", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part05", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part06", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part07", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part08", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part09", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part10", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part11", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part12", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part13", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part14", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part15", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part16", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part17", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part18", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part19", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_ensures_part20", + "property": "parse_integer_fixup_radix_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 19, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_exits_part1", + "property": "parse_integer_fixup_radix_exits", + "file": "src/_parse_integer_fixup_radix.h", + "line": 18, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_exits_part2", + "property": "parse_integer_fixup_radix_exits", + "file": "src/_parse_integer_fixup_radix.h", + "line": 18, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_exits_part3", + "property": "parse_integer_fixup_radix_exits", + "file": "src/_parse_integer_fixup_radix.h", + "line": 18, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_exits_part4", + "property": "parse_integer_fixup_radix_exits", + "file": "src/_parse_integer_fixup_radix.h", + "line": 18, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_exits_part5", + "property": "parse_integer_fixup_radix_exits", + "file": "src/_parse_integer_fixup_radix.h", + "line": 18, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_exits_part6", + "property": "parse_integer_fixup_radix_exits", + "file": "src/_parse_integer_fixup_radix.h", + "line": 18, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_exits_part7", + "property": "parse_integer_fixup_radix_exits", + "file": "src/_parse_integer_fixup_radix.h", + "line": 18, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access", + "property": "parse_integer_fixup_radix_assert_rte_mem_access", + "file": "src/_parse_integer_fixup_radix.c", + "line": 5, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00251, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00676, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_2", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_2", + "file": "src/_parse_integer_fixup_radix.c", + "line": 6, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00172, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_3", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_3", + "file": "src/_parse_integer_fixup_radix.c", + "line": 7, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00243, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0189, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_4", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_4", + "file": "src/_parse_integer_fixup_radix.c", + "line": 7, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00328, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0246, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_5", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_5", + "file": "src/_parse_integer_fixup_radix.c", + "line": 8, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_6", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_6", + "file": "src/_parse_integer_fixup_radix.c", + "line": 10, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_7", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_7", + "file": "src/_parse_integer_fixup_radix.c", + "line": 10, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_8", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_8", + "file": "src/_parse_integer_fixup_radix.c", + "line": 12, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_9_part1", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_9", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_9_part2", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_9", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_9_part3", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_9", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_9_part4", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_9", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_9_part5", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_9", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_10_part1", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_10", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_10_part2", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_10", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_10_part3", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_10", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_10_part4", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_10", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_10_part5", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_10", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00262, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.013, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_11_part1", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_11", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_11_part2", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_11", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_11_part3", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_11", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_11_part4", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_11", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assert_rte_mem_access_11_part5", + "property": "parse_integer_fixup_radix_assert_rte_mem_access_11", + "file": "src/_parse_integer_fixup_radix.c", + "line": 14, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00223, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0231, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part01", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part02", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part03", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part04", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part05", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part06", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part07", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part08", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part09", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part10", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part11", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part12", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part13", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part14", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part15", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part16", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part17", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part18", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part19", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part20", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part21", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part22", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part23", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part24", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part25", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part26", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part27", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part28", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part29", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part30", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part31", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part32", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part33", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part34", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part35", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part36", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part37", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part38", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part39", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part40", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part41", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part42", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part43", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part44", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part45", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part46", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part47", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part48", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part49", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part50", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part51", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_normal_part52", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_exit_part01", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_exit_part02", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_exit_part03", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_exit_part04", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_exit_part05", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_exit_part06", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_exit_part07", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_exit_part08", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_exit_part09", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_exit_part10", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_assigns_exit_part11", + "property": "parse_integer_fixup_radix_assigns", + "file": "src/_parse_integer_fixup_radix.h", + "line": 16, "function": "_parse_integer_fixup_radix", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part01", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part02", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part03", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part04", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part05", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part06", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part07", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part08", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00434, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part09", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part10", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part11", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part12", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00441, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part13", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part14", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part15", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part16", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00323, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part17", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part18", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part19", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_part20", + "property": "parse_integer_fixup_radix_guess_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 22, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part01", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00643, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.026, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part02", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part03", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part04", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part05", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part06", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part07", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part08", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part09", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part10", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part11", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part12", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part13", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part14", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part15", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part16", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0044, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0173, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part17", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part18", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part19", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_2_part20", + "property": "parse_integer_fixup_radix_guess_ensures_2", + "file": "src/_parse_integer_fixup_radix.h", + "line": 23, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part01", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00744, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.027, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part02", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part03", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part04", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part05", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part06", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part07", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part08", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00524, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part09", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part10", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part11", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part12", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00452, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0317, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part13", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part14", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part15", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part16", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part17", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part18", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part19", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_3_part20", + "property": "parse_integer_fixup_radix_guess_ensures_3", + "file": "src/_parse_integer_fixup_radix.h", + "line": 24, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part01", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part02", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part03", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part04", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part05", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part06", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part07", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part08", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00481, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part09", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part10", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part11", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part12", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0044, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part13", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part14", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part15", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part16", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00372, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part17", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part18", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part19", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_4_part20", + "property": "parse_integer_fixup_radix_guess_ensures_4", + "file": "src/_parse_integer_fixup_radix.h", + "line": 25, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part01", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00837, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0295, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part02", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part03", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part04", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part05", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part06", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part07", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part08", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part09", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part10", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part11", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part12", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part13", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part14", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part15", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part16", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part17", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part18", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part19", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_guess_ensures_5_part20", + "property": "parse_integer_fixup_radix_guess_ensures_5", + "file": "src/_parse_integer_fixup_radix.h", + "line": 26, "function": "_parse_integer_fixup_radix", + "behavior": "guess", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part01", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part02", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part03", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part04", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part05", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part06", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part07", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part08", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part09", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part10", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part11", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part12", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part13", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part14", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part15", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part16", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part17", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part18", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part19", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_parse_integer_fixup_radix_shift_ensures_part20", + "property": "parse_integer_fixup_radix_shift_ensures", + "file": "src/_parse_integer_fixup_radix.h", + "line": 29, "function": "_parse_integer_fixup_radix", + "behavior": "shift", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/bsearch.json b/sessions/reports/bsearch.json new file mode 100644 index 0000000..5da77b3 --- /dev/null +++ b/sessions/reports/bsearch.json @@ -0,0 +1,133 @@ +[ { "goal": "typed_lemma_Dummy", "property": "lemma_Dummy", + "file": "src/bsearch.c", "line": 14, + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_bsearch_terminates_part1", + "property": "bsearch_terminates", + "file": "src/bsearch.c", "line": 31, + "function": "bsearch", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00425, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_bsearch_terminates_part2", + "property": "bsearch_terminates", + "file": "src/bsearch.c", "line": 31, + "function": "bsearch", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00438, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_bsearch_terminates_part3", + "property": "bsearch_terminates", + "file": "src/bsearch.c", "line": 31, + "function": "bsearch", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00808, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0, "success": 0 } ], + "timeout": 1, "cached": 1 }, + { "goal": "typed_bsearch_assigns_part1", "property": "bsearch_assigns", + "file": "src/bsearch.c", "line": 31, + "function": "bsearch", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00635, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1, "cached": 2 }, + { "goal": "typed_bsearch_assigns_part2", "property": "bsearch_assigns", + "file": "src/bsearch.c", "line": 31, + "function": "bsearch", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0121, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0, "success": 0 } ], + "timeout": 1, "cached": 2 }, + { "goal": "typed_bsearch_assigns_part3", "property": "bsearch_assigns", + "file": "src/bsearch.c", "line": 31, + "function": "bsearch", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_bsearch_assigns_part4", "property": "bsearch_assigns", + "file": "src/bsearch.c", "line": 31, + "function": "bsearch", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_ensures_part1", "property": "ccmp_ensures", + "file": "src/bsearch.c", "line": 5, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_ensures_part2", "property": "ccmp_ensures", + "file": "src/bsearch.c", "line": 5, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_ensures_2_part1", "property": "ccmp_ensures_2", + "file": "src/bsearch.c", "line": 6, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_ensures_2_part2", "property": "ccmp_ensures_2", + "file": "src/bsearch.c", "line": 6, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_ensures_3_part1", "property": "ccmp_ensures_3", + "file": "src/bsearch.c", "line": 7, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_ensures_3_part2", "property": "ccmp_ensures_3", + "file": "src/bsearch.c", "line": 7, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_assert_rte_mem_access", + "property": "ccmp_assert_rte_mem_access", + "file": "src/bsearch.c", "line": 11, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_assert_rte_mem_access_2", + "property": "ccmp_assert_rte_mem_access_2", + "file": "src/bsearch.c", "line": 11, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_assert_rte_mem_access_3", + "property": "ccmp_assert_rte_mem_access_3", + "file": "src/bsearch.c", "line": 11, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_assert_rte_mem_access_4", + "property": "ccmp_assert_rte_mem_access_4", + "file": "src/bsearch.c", "line": 11, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_assert_rte_signed_overflow", + "property": "ccmp_assert_rte_signed_overflow", + "file": "src/bsearch.c", "line": 11, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0033, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0281, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_assert_rte_signed_overflow_2", + "property": "ccmp_assert_rte_signed_overflow_2", + "file": "src/bsearch.c", "line": 11, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.003, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0235, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_assigns_part1", "property": "ccmp_assigns", + "file": "src/bsearch.c", "line": 9, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ccmp_assigns_part2", "property": "ccmp_assigns", + "file": "src/bsearch.c", "line": 9, + "function": "ccmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/check_bytes8.json b/sessions/reports/check_bytes8.json new file mode 100644 index 0000000..dea108b --- /dev/null +++ b/sessions/reports/check_bytes8.json @@ -0,0 +1,217 @@ +[ { "goal": "typed_lemma_check_bytes8_shift1", + "property": "lemma_check_bytes8_shift1", + "file": "src/check_bytes8.h", + "line": 10, "axiomatic": "CheckBytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000812, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0272, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_check_bytes8_stop", + "property": "lemma_check_bytes8_stop", + "file": "src/check_bytes8.h", + "line": 14, "axiomatic": "CheckBytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000829, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0429, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_check_bytes8_stop_bytes_zero", + "property": "lemma_check_bytes8_stop_bytes_zero", + "file": "src/check_bytes8.h", + "line": 18, "axiomatic": "CheckBytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0193, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_complete_found_not_exists", + "property": "check_bytes8_complete_found_not_exists", + "file": "src/check_bytes8.c", "line": 4, + "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_disjoint_found_not_exists", + "property": "check_bytes8_disjoint_found_not_exists", + "file": "src/check_bytes8.c", "line": 4, + "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_ensures_part1", + "property": "check_bytes8_ensures", + "file": "src/check_bytes8.h", + "line": 28, "function": "check_bytes8", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0108, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_check_bytes8_ensures_part2", + "property": "check_bytes8_ensures", + "file": "src/check_bytes8.h", + "line": 28, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_loop_invariant_bound_established", + "property": "check_bytes8_loop_invariant_bound", + "file": "src/check_bytes8.c", "line": 9, + "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_loop_invariant_bound_preserved", + "property": "check_bytes8_loop_invariant_bound", + "file": "src/check_bytes8.c", "line": 9, + "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0103, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0654, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_loop_invariant_matched_established", + "property": "check_bytes8_loop_invariant_matched", + "file": "src/check_bytes8.c", + "line": 11, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_loop_invariant_matched_preserved", + "property": "check_bytes8_loop_invariant_matched", + "file": "src/check_bytes8.c", + "line": 11, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0148, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_loop_invariant_offset_established", + "property": "check_bytes8_loop_invariant_offset", + "file": "src/check_bytes8.c", + "line": 10, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_loop_invariant_offset_preserved", + "property": "check_bytes8_loop_invariant_offset", + "file": "src/check_bytes8.c", + "line": 10, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0147, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0274, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_loop_invariant_same_established", + "property": "check_bytes8_loop_invariant_same", + "file": "src/check_bytes8.c", + "line": 13, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00396, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.017, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_loop_invariant_same_preserved", + "property": "check_bytes8_loop_invariant_same", + "file": "src/check_bytes8.c", + "line": 13, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00927, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0324, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_assert_rte_mem_access", + "property": "check_bytes8_assert_rte_mem_access", + "file": "src/check_bytes8.c", + "line": 19, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00506, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0286, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_assert", "property": "check_bytes8_assert", + "file": "src/check_bytes8.c", + "line": 24, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_assert_2", + "property": "check_bytes8_assert_2", + "file": "src/check_bytes8.c", + "line": 25, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00686, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0245, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_loop_assigns", + "property": "check_bytes8_loop_assigns", + "file": "src/check_bytes8.c", + "line": 15, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_assigns_part1", + "property": "check_bytes8_assigns", + "file": "src/check_bytes8.c", "line": 4, + "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_assigns_part2", + "property": "check_bytes8_assigns", + "file": "src/check_bytes8.c", "line": 4, + "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_assigns_part3", + "property": "check_bytes8_assigns", + "file": "src/check_bytes8.c", "line": 4, + "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_assigns_part4", + "property": "check_bytes8_assigns", + "file": "src/check_bytes8.c", "line": 4, + "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_loop_variant_positive", + "property": "check_bytes8_loop_variant", + "file": "src/check_bytes8.c", + "line": 16, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_loop_variant_decrease", + "property": "check_bytes8_loop_variant", + "file": "src/check_bytes8.c", + "line": 16, "function": "check_bytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0138, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0217, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_found_ensures_part1", + "property": "check_bytes8_found_ensures", + "file": "src/check_bytes8.h", + "line": 31, "function": "check_bytes8", "behavior": "found", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0174, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_check_bytes8_found_ensures_part2", + "property": "check_bytes8_found_ensures", + "file": "src/check_bytes8.h", + "line": 31, "function": "check_bytes8", "behavior": "found", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.018, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0318, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_not_exists_ensures_part1", + "property": "check_bytes8_not_exists_ensures", + "file": "src/check_bytes8.h", + "line": 37, "function": "check_bytes8", "behavior": "not_exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0129, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0266, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_check_bytes8_not_exists_ensures_part2", + "property": "check_bytes8_not_exists_ensures", + "file": "src/check_bytes8.h", + "line": 37, "function": "check_bytes8", "behavior": "not_exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/ctype.json b/sessions/reports/ctype.json new file mode 100644 index 0000000..2db7747 --- /dev/null +++ b/sessions/reports/ctype.json @@ -0,0 +1,564 @@ +[ { "goal": "typed_tolower_terminates_2", "property": "tolower_terminates", + "file": "src/ctype.h", "line": 150, + "function": "__tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_ensures_part1", "property": "tolower_ensures", + "file": "src/ctype.h", "line": 153, + "function": "__tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00356, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.14, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_ensures_part2", "property": "tolower_ensures", + "file": "src/ctype.h", "line": 153, + "function": "__tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00289, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0433, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_exits_2", "property": "tolower_exits", + "file": "src/ctype.h", "line": 152, + "function": "__tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_assert_rte_signed_overflow", + "property": "tolower_assert_rte_signed_overflow", + "file": "src/ctype.c", "line": 58, + "function": "__tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_assigns_normal_part1", + "property": "tolower_assigns", + "file": "src/ctype.c", "line": 55, + "function": "__tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_assigns_normal_part2", + "property": "tolower_assigns", + "file": "src/ctype.c", "line": 55, + "function": "__tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_assigns_normal_part3", + "property": "tolower_assigns", + "file": "src/ctype.c", "line": 55, + "function": "__tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_assigns_exit", "property": "tolower_assigns", + "file": "src/ctype.c", "line": 55, + "function": "__tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_terminates", "property": "toupper_terminates", + "file": "src/ctype.h", "line": 157, + "function": "__toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_ensures_part1", "property": "toupper_ensures", + "file": "src/ctype.h", "line": 160, + "function": "__toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00383, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.075, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_ensures_part2", "property": "toupper_ensures", + "file": "src/ctype.h", "line": 160, + "function": "__toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00246, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0535, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_exits", "property": "toupper_exits", + "file": "src/ctype.h", "line": 159, + "function": "__toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_assert_rte_signed_overflow", + "property": "toupper_assert_rte_signed_overflow", + "file": "src/ctype.c", "line": 65, + "function": "__toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_assigns_normal_part1", + "property": "toupper_assigns", + "file": "src/ctype.c", "line": 62, + "function": "__toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_assigns_normal_part2", + "property": "toupper_assigns", + "file": "src/ctype.c", "line": 62, + "function": "__toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_assigns_normal_part3", + "property": "toupper_assigns", + "file": "src/ctype.c", "line": 62, + "function": "__toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_assigns_exit", "property": "toupper_assigns", + "file": "src/ctype.c", "line": 62, + "function": "__toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_ensures_3", "property": "tolower_ensures_2", + "file": "src/ctype.h", "line": 189, + "function": "_tolower", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00304, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_tolower_assigns_3", "property": "tolower_assigns_2", + "file": "src/ctype.c", "line": 69, + "function": "_tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isalnum_ensures", "property": "isalnum_ensures", + "file": "src/ctype.h", "line": 76, + "function": "isalnum", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0175, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_isalnum_assert_rte_index_bound", + "property": "isalnum_assert_rte_index_bound", + "file": "src/ctype.c", "line": 35, + "function": "isalnum", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isalnum_assert_rte_index_bound_2", + "property": "isalnum_assert_rte_index_bound_2", + "file": "src/ctype.c", "line": 35, + "function": "isalnum", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isalnum_assigns", "property": "isalnum_assigns", + "file": "src/ctype.c", "line": 35, + "function": "isalnum", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isalpha_ensures", "property": "isalpha_ensures", + "file": "src/ctype.h", "line": 82, + "function": "isalpha", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0231, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_isalpha_assert_rte_index_bound", + "property": "isalpha_assert_rte_index_bound", + "file": "src/ctype.c", "line": 36, + "function": "isalpha", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isalpha_assert_rte_index_bound_2", + "property": "isalpha_assert_rte_index_bound_2", + "file": "src/ctype.c", "line": 36, + "function": "isalpha", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isalpha_assigns", "property": "isalpha_assigns", + "file": "src/ctype.c", "line": 36, + "function": "isalpha", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isascii_ensures", "property": "isascii_ensures", + "file": "src/ctype.h", "line": 133, + "function": "isascii", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0299, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isascii_assigns", "property": "isascii_assigns", + "file": "src/ctype.c", "line": 46, + "function": "isascii", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_iscntrl_assert_rte_index_bound", + "property": "iscntrl_assert_rte_index_bound", + "file": "src/ctype.c", "line": 37, + "function": "iscntrl", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_iscntrl_assert_rte_index_bound_2", + "property": "iscntrl_assert_rte_index_bound_2", + "file": "src/ctype.c", "line": 37, + "function": "iscntrl", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_iscntrl_assigns", "property": "iscntrl_assigns", + "file": "src/ctype.c", "line": 37, + "function": "iscntrl", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isdigit_ensures_part1", "property": "isdigit_ensures", + "file": "src/ctype.h", "line": 146, + "function": "isdigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00219, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isdigit_ensures_part2", "property": "isdigit_ensures", + "file": "src/ctype.h", "line": 146, + "function": "isdigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0209, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isdigit_ensures_part3", "property": "isdigit_ensures", + "file": "src/ctype.h", "line": 146, + "function": "isdigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00109, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isdigit_assigns_part1", "property": "isdigit_assigns", + "file": "src/ctype.c", "line": 50, + "function": "isdigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isdigit_assigns_part2", "property": "isdigit_assigns", + "file": "src/ctype.c", "line": 50, + "function": "isdigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isdigit_assigns_part3", "property": "isdigit_assigns", + "file": "src/ctype.c", "line": 50, + "function": "isdigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isgraph_assert_rte_index_bound", + "property": "isgraph_assert_rte_index_bound", + "file": "src/ctype.c", "line": 38, + "function": "isgraph", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isgraph_assert_rte_index_bound_2", + "property": "isgraph_assert_rte_index_bound_2", + "file": "src/ctype.c", "line": 38, + "function": "isgraph", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isgraph_assigns", "property": "isgraph_assigns", + "file": "src/ctype.c", "line": 38, + "function": "isgraph", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_islower_ensures", "property": "islower_ensures", + "file": "src/ctype.h", "line": 98, + "function": "islower", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0169, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_islower_assert_rte_index_bound", + "property": "islower_assert_rte_index_bound", + "file": "src/ctype.c", "line": 39, + "function": "islower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_islower_assert_rte_index_bound_2", + "property": "islower_assert_rte_index_bound_2", + "file": "src/ctype.c", "line": 39, + "function": "islower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_islower_assigns", "property": "islower_assigns", + "file": "src/ctype.c", "line": 39, + "function": "islower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isodigit_ensures_part1", "property": "isodigit_ensures", + "file": "src/ctype.h", "line": 197, + "function": "isodigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00237, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isodigit_ensures_part2", "property": "isodigit_ensures", + "file": "src/ctype.h", "line": 197, + "function": "isodigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00238, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isodigit_ensures_part3", "property": "isodigit_ensures", + "file": "src/ctype.h", "line": 197, + "function": "isodigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00153, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0535, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isodigit_assigns_part1", "property": "isodigit_assigns", + "file": "src/ctype.c", "line": 74, + "function": "isodigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isodigit_assigns_part2", "property": "isodigit_assigns", + "file": "src/ctype.c", "line": 74, + "function": "isodigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isodigit_assigns_part3", "property": "isodigit_assigns", + "file": "src/ctype.c", "line": 74, + "function": "isodigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isprint_assert_rte_index_bound", + "property": "isprint_assert_rte_index_bound", + "file": "src/ctype.c", "line": 40, + "function": "isprint", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isprint_assert_rte_index_bound_2", + "property": "isprint_assert_rte_index_bound_2", + "file": "src/ctype.c", "line": 40, + "function": "isprint", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isprint_assigns", "property": "isprint_assigns", + "file": "src/ctype.c", "line": 40, + "function": "isprint", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ispunct_assert_rte_index_bound", + "property": "ispunct_assert_rte_index_bound", + "file": "src/ctype.c", "line": 41, + "function": "ispunct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ispunct_assert_rte_index_bound_2", + "property": "ispunct_assert_rte_index_bound_2", + "file": "src/ctype.c", "line": 41, + "function": "ispunct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_ispunct_assigns", "property": "ispunct_assigns", + "file": "src/ctype.c", "line": 41, + "function": "ispunct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isspace_ensures", "property": "isspace_ensures", + "file": "src/ctype.h", "line": 114, + "function": "isspace", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.021, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_isspace_assert_rte_index_bound", + "property": "isspace_assert_rte_index_bound", + "file": "src/ctype.c", "line": 42, + "function": "isspace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isspace_assert_rte_index_bound_2", + "property": "isspace_assert_rte_index_bound_2", + "file": "src/ctype.c", "line": 42, + "function": "isspace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isspace_assigns", "property": "isspace_assigns", + "file": "src/ctype.c", "line": 42, + "function": "isspace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isupper_ensures", "property": "isupper_ensures", + "file": "src/ctype.h", "line": 120, + "function": "isupper", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0125, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_isupper_assert_rte_index_bound", + "property": "isupper_assert_rte_index_bound", + "file": "src/ctype.c", "line": 43, + "function": "isupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isupper_assert_rte_index_bound_2", + "property": "isupper_assert_rte_index_bound_2", + "file": "src/ctype.c", "line": 43, + "function": "isupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isupper_assigns", "property": "isupper_assigns", + "file": "src/ctype.c", "line": 43, + "function": "isupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isxdigit_ensures", "property": "isxdigit_ensures", + "file": "src/ctype.h", "line": 126, + "function": "isxdigit", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0196, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_isxdigit_assert_rte_index_bound", + "property": "isxdigit_assert_rte_index_bound", + "file": "src/ctype.c", "line": 44, + "function": "isxdigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isxdigit_assert_rte_index_bound_2", + "property": "isxdigit_assert_rte_index_bound_2", + "file": "src/ctype.c", "line": 44, + "function": "isxdigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_isxdigit_assigns", "property": "isxdigit_assigns", + "file": "src/ctype.c", "line": 44, + "function": "isxdigit", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toascii_assigns", "property": "toascii_assigns", + "file": "src/ctype.c", "line": 47, + "function": "toascii", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_terminates_3", "property": "tolower_terminates_2", + "file": "src/ctype.h", "line": 168, + "function": "tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_ensures_2", "property": "tolower_ensures_3", + "file": "src/ctype.h", "line": 171, + "function": "tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00291, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0569, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_exits_3", "property": "tolower_exits_2", + "file": "src/ctype.h", "line": 170, + "function": "tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_assigns_2_normal_part1", + "property": "tolower_assigns_3", + "file": "src/ctype.c", "line": 30, + "function": "tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_assigns_2_normal_part2", + "property": "tolower_assigns_3", + "file": "src/ctype.c", "line": 30, + "function": "tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_assigns_2_normal_part3", + "property": "tolower_assigns_3", + "file": "src/ctype.c", "line": 30, + "function": "tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_tolower_assigns_2_exit", "property": "tolower_assigns_3", + "file": "src/ctype.c", "line": 30, + "function": "tolower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_terminates_2", "property": "toupper_terminates_2", + "file": "src/ctype.h", "line": 174, + "function": "toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_ensures_2", "property": "toupper_ensures_2", + "file": "src/ctype.h", "line": 177, + "function": "toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00415, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0333, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_exits_2", "property": "toupper_exits_2", + "file": "src/ctype.h", "line": 176, + "function": "toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_assigns_2_normal_part1", + "property": "toupper_assigns_2", + "file": "src/ctype.c", "line": 31, + "function": "toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_assigns_2_normal_part2", + "property": "toupper_assigns_2", + "file": "src/ctype.c", "line": 31, + "function": "toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_assigns_2_normal_part3", + "property": "toupper_assigns_2", + "file": "src/ctype.c", "line": 31, + "function": "toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_toupper_assigns_2_exit", "property": "toupper_assigns_2", + "file": "src/ctype.c", "line": 31, + "function": "toupper", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/hex2bin.json b/sessions/reports/hex2bin.json new file mode 100644 index 0000000..8e03884 --- /dev/null +++ b/sessions/reports/hex2bin.json @@ -0,0 +1,737 @@ +[ { "goal": "typed_hex2bin_complete_err_fail_err_ok", + "property": "hex2bin_complete_err_fail_err_ok", + "file": "src/hex2bin.c", "line": 28, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_disjoint_err_fail_err_ok", + "property": "hex2bin_disjoint_err_fail_err_ok", + "file": "src/hex2bin.c", "line": 28, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_terminates", "property": "hex2bin_terminates", + "file": "src/hex2bin.c", "line": 16, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_exits", "property": "hex2bin_exits", + "file": "src/hex2bin.c", "line": 18, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_invariant_bound_established", + "property": "hex2bin_loop_invariant_bound", + "file": "src/hex2bin.c", "line": 34, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_invariant_bound_preserved", + "property": "hex2bin_loop_invariant_bound", + "file": "src/hex2bin.c", "line": 34, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0287, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.039, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_invariant_dstoff_established", + "property": "hex2bin_loop_invariant_dstoff", + "file": "src/hex2bin.c", "line": 36, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_invariant_dstoff_preserved", + "property": "hex2bin_loop_invariant_dstoff", + "file": "src/hex2bin.c", "line": 36, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_invariant_hexdig_established", + "property": "hex2bin_loop_invariant_hexdig", + "file": "src/hex2bin.c", "line": 37, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_invariant_hexdig_preserved", + "property": "hex2bin_loop_invariant_hexdig", + "file": "src/hex2bin.c", "line": 37, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.036, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0344, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_invariant_srcoff_established", + "property": "hex2bin_loop_invariant_srcoff", + "file": "src/hex2bin.c", "line": 35, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_invariant_srcoff_preserved", + "property": "hex2bin_loop_invariant_srcoff", + "file": "src/hex2bin.c", "line": 35, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0297, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0253, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assert_rte_mem_access", + "property": "hex2bin_assert_rte_mem_access", + "file": "src/hex2bin.c", "line": 43, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.013, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0102, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assert_rte_mem_access_2", + "property": "hex2bin_assert_rte_mem_access_2", + "file": "src/hex2bin.c", "line": 44, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0207, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0256, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assert", "property": "hex2bin_assert", + "file": "src/hex2bin.c", "line": 49, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0264, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assert_2", "property": "hex2bin_assert_2", + "file": "src/hex2bin.c", "line": 50, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0292, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assert_rte_mem_access_3", + "property": "hex2bin_assert_rte_mem_access_3", + "file": "src/hex2bin.c", "line": 55, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0322, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0203, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assert_rte_signed_overflow", + "property": "hex2bin_assert_rte_signed_overflow", + "file": "src/hex2bin.c", "line": 55, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assert_rte_signed_overflow_2", + "property": "hex2bin_assert_rte_signed_overflow_2", + "file": "src/hex2bin.c", "line": 55, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assert_rte_signed_overflow_3", + "property": "hex2bin_assert_rte_signed_overflow_3", + "file": "src/hex2bin.c", "line": 55, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0283, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0229, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assert_rte_signed_overflow_4", + "property": "hex2bin_assert_rte_signed_overflow_4", + "file": "src/hex2bin.c", "line": 55, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0268, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0196, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assert_3", "property": "hex2bin_assert_3", + "file": "src/hex2bin.c", "line": 57, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_assigns_part1", + "property": "hex2bin_loop_assigns", + "file": "src/hex2bin.c", "line": 39, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_assigns_part2", + "property": "hex2bin_loop_assigns", + "file": "src/hex2bin.c", "line": 39, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_assigns_part3", + "property": "hex2bin_loop_assigns", + "file": "src/hex2bin.c", "line": 39, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_assigns_part4", + "property": "hex2bin_loop_assigns", + "file": "src/hex2bin.c", "line": 39, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_assigns_part5", + "property": "hex2bin_loop_assigns", + "file": "src/hex2bin.c", "line": 39, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_assigns_part6", + "property": "hex2bin_loop_assigns", + "file": "src/hex2bin.c", "line": 39, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_assigns_part7", + "property": "hex2bin_loop_assigns", + "file": "src/hex2bin.c", "line": 39, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_assigns_part8", + "property": "hex2bin_loop_assigns", + "file": "src/hex2bin.c", "line": 39, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0332, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0394, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part01", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part02", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part03", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part04", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part05", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part06", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part07", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part08", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part09", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part10", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part11", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part12", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_normal_part13", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_exit_part1", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_exit_part2", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_exit_part3", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_exit_part4", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_exit_part5", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_exit_part6", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_exit_part7", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_exit_part8", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_assigns_exit_part9", + "property": "hex2bin_assigns", + "file": "src/hex2bin.c", "line": 17, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_variant_positive", + "property": "hex2bin_loop_variant", + "file": "src/hex2bin.c", "line": 40, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_loop_variant_decrease", + "property": "hex2bin_loop_variant", + "file": "src/hex2bin.c", "line": 40, + "function": "hex2bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_err_fail_ensures_part1", + "property": "hex2bin_err_fail_ensures", + "file": "src/hex2bin.c", "line": 24, + "function": "hex2bin", "behavior": "err_fail", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_err_fail_ensures_part2", + "property": "hex2bin_err_fail_ensures", + "file": "src/hex2bin.c", "line": 24, + "function": "hex2bin", "behavior": "err_fail", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_err_fail_ensures_part3", + "property": "hex2bin_err_fail_ensures", + "file": "src/hex2bin.c", "line": 24, + "function": "hex2bin", "behavior": "err_fail", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0128, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0194, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_err_ok_ensures_part1", + "property": "hex2bin_err_ok_ensures", + "file": "src/hex2bin.c", "line": 21, + "function": "hex2bin", "behavior": "err_ok", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0211, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_err_ok_ensures_part2", + "property": "hex2bin_err_ok_ensures", + "file": "src/hex2bin.c", "line": 21, + "function": "hex2bin", "behavior": "err_ok", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0219, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0171, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex2bin_err_ok_ensures_part3", + "property": "hex2bin_err_ok_ensures", + "file": "src/hex2bin.c", "line": 21, + "function": "hex2bin", "behavior": "err_ok", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_complete_fail_to_digit", + "property": "hex_to_bin_complete_fail_to_digit", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_disjoint_fail_to_digit", + "property": "hex_to_bin_disjoint_fail_to_digit", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_terminates", + "property": "hex_to_bin_terminates", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_exits_part1", "property": "hex_to_bin_exits", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_exits_part2", "property": "hex_to_bin_exits", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assert_rte_signed_overflow", + "property": "hex_to_bin_assert_rte_signed_overflow", + "file": "src/hex2bin.c", "line": 6, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assert_rte_signed_overflow_2_part1", + "property": "hex_to_bin_assert_rte_signed_overflow_2", + "file": "src/hex2bin.c", "line": 9, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assert_rte_signed_overflow_2_part2", + "property": "hex_to_bin_assert_rte_signed_overflow_2", + "file": "src/hex2bin.c", "line": 9, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assert_rte_signed_overflow_3_part1", + "property": "hex_to_bin_assert_rte_signed_overflow_3", + "file": "src/hex2bin.c", "line": 9, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00206, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00999, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_hex_to_bin_assert_rte_signed_overflow_3_part2", + "property": "hex_to_bin_assert_rte_signed_overflow_3", + "file": "src/hex2bin.c", "line": 9, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00133, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0117, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assigns_normal_part01", + "property": "hex_to_bin_assigns", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assigns_normal_part02", + "property": "hex_to_bin_assigns", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assigns_normal_part03", + "property": "hex_to_bin_assigns", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assigns_normal_part04", + "property": "hex_to_bin_assigns", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assigns_normal_part05", + "property": "hex_to_bin_assigns", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assigns_normal_part06", + "property": "hex_to_bin_assigns", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assigns_normal_part07", + "property": "hex_to_bin_assigns", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assigns_normal_part08", + "property": "hex_to_bin_assigns", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assigns_normal_part09", + "property": "hex_to_bin_assigns", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assigns_normal_part10", + "property": "hex_to_bin_assigns", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_assigns_exit", + "property": "hex_to_bin_assigns", + "file": "src/hex2bin.c", "line": 3, + "function": "hex_to_bin", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_fail_ensures_part1", + "property": "hex_to_bin_fail_ensures", + "file": "src/hex2bin.h", "line": 38, + "function": "hex_to_bin", "behavior": "fail", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00128, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.017, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_fail_ensures_part2", + "property": "hex_to_bin_fail_ensures", + "file": "src/hex2bin.h", "line": 38, + "function": "hex_to_bin", "behavior": "fail", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00325, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0378, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_fail_ensures_part3", + "property": "hex_to_bin_fail_ensures", + "file": "src/hex2bin.h", "line": 38, + "function": "hex_to_bin", "behavior": "fail", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_fail_ensures_part4", + "property": "hex_to_bin_fail_ensures", + "file": "src/hex2bin.h", "line": 38, + "function": "hex_to_bin", "behavior": "fail", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_fail_ensures_part5", + "property": "hex_to_bin_fail_ensures", + "file": "src/hex2bin.h", "line": 38, + "function": "hex_to_bin", "behavior": "fail", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00252, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_fail_ensures_part6", + "property": "hex_to_bin_fail_ensures", + "file": "src/hex2bin.h", "line": 38, + "function": "hex_to_bin", "behavior": "fail", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_fail_ensures_part7", + "property": "hex_to_bin_fail_ensures", + "file": "src/hex2bin.h", "line": 38, + "function": "hex_to_bin", "behavior": "fail", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_part1", + "property": "hex_to_bin_to_digit_ensures", + "file": "src/hex2bin.h", "line": 34, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_part2", + "property": "hex_to_bin_to_digit_ensures", + "file": "src/hex2bin.h", "line": 34, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_part3", + "property": "hex_to_bin_to_digit_ensures", + "file": "src/hex2bin.h", "line": 34, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00273, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0342, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_part4", + "property": "hex_to_bin_to_digit_ensures", + "file": "src/hex2bin.h", "line": 34, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00198, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0248, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_part5", + "property": "hex_to_bin_to_digit_ensures", + "file": "src/hex2bin.h", "line": 34, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_part6", + "property": "hex_to_bin_to_digit_ensures", + "file": "src/hex2bin.h", "line": 34, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00224, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0148, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_part7", + "property": "hex_to_bin_to_digit_ensures", + "file": "src/hex2bin.h", "line": 34, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_2_part1", + "property": "hex_to_bin_to_digit_ensures_2", + "file": "src/hex2bin.h", "line": 35, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0023, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0129, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_2_part2", + "property": "hex_to_bin_to_digit_ensures_2", + "file": "src/hex2bin.h", "line": 35, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00256, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.038, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_2_part3", + "property": "hex_to_bin_to_digit_ensures_2", + "file": "src/hex2bin.h", "line": 35, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00214, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0297, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_2_part4", + "property": "hex_to_bin_to_digit_ensures_2", + "file": "src/hex2bin.h", "line": 35, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00165, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0247, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_2_part5", + "property": "hex_to_bin_to_digit_ensures_2", + "file": "src/hex2bin.h", "line": 35, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00216, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_2_part6", + "property": "hex_to_bin_to_digit_ensures_2", + "file": "src/hex2bin.h", "line": 35, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00193, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_hex_to_bin_to_digit_ensures_2_part7", + "property": "hex_to_bin_to_digit_ensures_2", + "file": "src/hex2bin.h", "line": 35, + "function": "hex_to_bin", "behavior": "to_digit", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00214, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0243, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/int_sqrt.json b/sessions/reports/int_sqrt.json new file mode 100644 index 0000000..635a03b --- /dev/null +++ b/sessions/reports/int_sqrt.json @@ -0,0 +1,61 @@ +[ { "goal": "typed_int_sqrt_loop_assigns", + "property": "int_sqrt_loop_assigns", + "file": "src/int_sqrt.c", "line": 15, + "function": "int_sqrt", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_int_sqrt_assigns_part1", "property": "int_sqrt_assigns", + "file": "src/int_sqrt.c", "line": 7, + "function": "int_sqrt", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_int_sqrt_assigns_part2", "property": "int_sqrt_assigns", + "file": "src/int_sqrt.c", "line": 7, + "function": "int_sqrt", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_int_sqrt_assigns_part3", "property": "int_sqrt_assigns", + "file": "src/int_sqrt.c", "line": 7, + "function": "int_sqrt", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_int_sqrt_assigns_part4", "property": "int_sqrt_assigns", + "file": "src/int_sqrt.c", "line": 7, + "function": "int_sqrt", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_int_sqrt_loop_variant_positive_part1", + "property": "int_sqrt_loop_variant", + "file": "src/int_sqrt.c", "line": 16, + "function": "int_sqrt", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_int_sqrt_loop_variant_positive_part2", + "property": "int_sqrt_loop_variant", + "file": "src/int_sqrt.c", "line": 16, + "function": "int_sqrt", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_int_sqrt_loop_variant_decrease_part1", + "property": "int_sqrt_loop_variant", + "file": "src/int_sqrt.c", "line": 16, + "function": "int_sqrt", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00747, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0265, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_int_sqrt_loop_variant_decrease_part2", + "property": "int_sqrt_loop_variant", + "file": "src/int_sqrt.c", "line": 16, + "function": "int_sqrt", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00523, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0303, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/kstrtobool.json b/sessions/reports/kstrtobool.json new file mode 100644 index 0000000..baeb87d --- /dev/null +++ b/sessions/reports/kstrtobool.json @@ -0,0 +1,560 @@ +[ { "goal": "typed_kstrtobool_complete_CORRECT_INVAL", + "property": "kstrtobool_complete_CORRECT_INVAL", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00127, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0102, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_disjoint_CORRECT_INVAL", + "property": "kstrtobool_disjoint_CORRECT_INVAL", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00084, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00987, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_kstrtobool_ensures_part1", + "property": "kstrtobool_ensures", + "file": "src/kstrtobool.h", "line": 38, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_ensures_part2", + "property": "kstrtobool_ensures", + "file": "src/kstrtobool.h", "line": 38, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_ensures_part3", + "property": "kstrtobool_ensures", + "file": "src/kstrtobool.h", "line": 38, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_ensures_part4", + "property": "kstrtobool_ensures", + "file": "src/kstrtobool.h", "line": 38, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_ensures_part5", + "property": "kstrtobool_ensures", + "file": "src/kstrtobool.h", "line": 38, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_ensures_part6", + "property": "kstrtobool_ensures", + "file": "src/kstrtobool.h", "line": 38, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_ensures_part7", + "property": "kstrtobool_ensures", + "file": "src/kstrtobool.h", "line": 38, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_ensures_2", "property": "kstrtobool_ensures_2", + "file": "src/kstrtobool.h", "line": 39, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assert_rte_mem_access", + "property": "kstrtobool_assert_rte_mem_access", + "file": "src/kstrtobool.c", "line": 8, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00153, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assert_rte_mem_access_2", + "property": "kstrtobool_assert_rte_mem_access_2", + "file": "src/kstrtobool.c", "line": 12, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assert_rte_mem_access_3", + "property": "kstrtobool_assert_rte_mem_access_3", + "file": "src/kstrtobool.c", "line": 17, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assert_rte_mem_access_4", + "property": "kstrtobool_assert_rte_mem_access_4", + "file": "src/kstrtobool.c", "line": 21, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assert_rte_mem_access_5", + "property": "kstrtobool_assert_rte_mem_access_5", + "file": "src/kstrtobool.c", "line": 24, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assert_rte_mem_access_6", + "property": "kstrtobool_assert_rte_mem_access_6", + "file": "src/kstrtobool.c", "line": 28, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assigns_part01", + "property": "kstrtobool_assigns", + "file": "src/kstrtobool.h", "line": 36, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assigns_part02", + "property": "kstrtobool_assigns", + "file": "src/kstrtobool.h", "line": 36, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assigns_part03", + "property": "kstrtobool_assigns", + "file": "src/kstrtobool.h", "line": 36, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assigns_part04", + "property": "kstrtobool_assigns", + "file": "src/kstrtobool.h", "line": 36, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assigns_part05", + "property": "kstrtobool_assigns", + "file": "src/kstrtobool.h", "line": 36, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assigns_part06", + "property": "kstrtobool_assigns", + "file": "src/kstrtobool.h", "line": 36, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assigns_part07", + "property": "kstrtobool_assigns", + "file": "src/kstrtobool.h", "line": 36, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assigns_part08", + "property": "kstrtobool_assigns", + "file": "src/kstrtobool.h", "line": 36, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assigns_part09", + "property": "kstrtobool_assigns", + "file": "src/kstrtobool.h", "line": 36, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assigns_part10", + "property": "kstrtobool_assigns", + "file": "src/kstrtobool.h", "line": 36, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_assigns_part11", + "property": "kstrtobool_assigns", + "file": "src/kstrtobool.h", "line": 36, + "function": "kstrtobool", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_part1", + "property": "kstrtobool_CORRECT_ensures", + "file": "src/kstrtobool.h", "line": 47, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_part2", + "property": "kstrtobool_CORRECT_ensures", + "file": "src/kstrtobool.h", "line": 47, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00315, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0138, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_part3", + "property": "kstrtobool_CORRECT_ensures", + "file": "src/kstrtobool.h", "line": 47, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00374, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_part4", + "property": "kstrtobool_CORRECT_ensures", + "file": "src/kstrtobool.h", "line": 47, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_part5", + "property": "kstrtobool_CORRECT_ensures", + "file": "src/kstrtobool.h", "line": 47, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00293, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0181, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_part6", + "property": "kstrtobool_CORRECT_ensures", + "file": "src/kstrtobool.h", "line": 47, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_part7", + "property": "kstrtobool_CORRECT_ensures", + "file": "src/kstrtobool.h", "line": 47, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00299, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0173, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_2_part1", + "property": "kstrtobool_CORRECT_ensures_2", + "file": "src/kstrtobool.h", "line": 48, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_2_part2", + "property": "kstrtobool_CORRECT_ensures_2", + "file": "src/kstrtobool.h", "line": 48, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_2_part3", + "property": "kstrtobool_CORRECT_ensures_2", + "file": "src/kstrtobool.h", "line": 48, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_2_part4", + "property": "kstrtobool_CORRECT_ensures_2", + "file": "src/kstrtobool.h", "line": 48, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00354, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0159, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_2_part5", + "property": "kstrtobool_CORRECT_ensures_2", + "file": "src/kstrtobool.h", "line": 48, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00293, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_2_part6", + "property": "kstrtobool_CORRECT_ensures_2", + "file": "src/kstrtobool.h", "line": 48, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00277, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_2_part7", + "property": "kstrtobool_CORRECT_ensures_2", + "file": "src/kstrtobool.h", "line": 48, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00238, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_3_part1", + "property": "kstrtobool_CORRECT_ensures_3", + "file": "src/kstrtobool.h", "line": 49, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_3_part2", + "property": "kstrtobool_CORRECT_ensures_3", + "file": "src/kstrtobool.h", "line": 49, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_3_part3", + "property": "kstrtobool_CORRECT_ensures_3", + "file": "src/kstrtobool.h", "line": 49, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_3_part4", + "property": "kstrtobool_CORRECT_ensures_3", + "file": "src/kstrtobool.h", "line": 49, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_3_part5", + "property": "kstrtobool_CORRECT_ensures_3", + "file": "src/kstrtobool.h", "line": 49, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00429, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_3_part6", + "property": "kstrtobool_CORRECT_ensures_3", + "file": "src/kstrtobool.h", "line": 49, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_ensures_3_part7", + "property": "kstrtobool_CORRECT_ensures_3", + "file": "src/kstrtobool.h", "line": 49, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00261, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0196, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_assigns_part01", + "property": "kstrtobool_CORRECT_assigns", + "file": "src/kstrtobool.h", "line": 46, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_assigns_part02", + "property": "kstrtobool_CORRECT_assigns", + "file": "src/kstrtobool.h", "line": 46, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_assigns_part03", + "property": "kstrtobool_CORRECT_assigns", + "file": "src/kstrtobool.h", "line": 46, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_assigns_part04", + "property": "kstrtobool_CORRECT_assigns", + "file": "src/kstrtobool.h", "line": 46, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_assigns_part05", + "property": "kstrtobool_CORRECT_assigns", + "file": "src/kstrtobool.h", "line": 46, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_assigns_part06", + "property": "kstrtobool_CORRECT_assigns", + "file": "src/kstrtobool.h", "line": 46, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_assigns_part07", + "property": "kstrtobool_CORRECT_assigns", + "file": "src/kstrtobool.h", "line": 46, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_assigns_part08", + "property": "kstrtobool_CORRECT_assigns", + "file": "src/kstrtobool.h", "line": 46, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_assigns_part09", + "property": "kstrtobool_CORRECT_assigns", + "file": "src/kstrtobool.h", "line": 46, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_assigns_part10", + "property": "kstrtobool_CORRECT_assigns", + "file": "src/kstrtobool.h", "line": 46, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_CORRECT_assigns_part11", + "property": "kstrtobool_CORRECT_assigns", + "file": "src/kstrtobool.h", "line": 46, + "function": "kstrtobool", "behavior": "CORRECT", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_ensures_part1", + "property": "kstrtobool_INVAL_ensures", + "file": "src/kstrtobool.h", "line": 43, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_ensures_part2", + "property": "kstrtobool_INVAL_ensures", + "file": "src/kstrtobool.h", "line": 43, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00214, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0138, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_ensures_part3", + "property": "kstrtobool_INVAL_ensures", + "file": "src/kstrtobool.h", "line": 43, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00239, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_ensures_part4", + "property": "kstrtobool_INVAL_ensures", + "file": "src/kstrtobool.h", "line": 43, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00248, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0164, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_ensures_part5", + "property": "kstrtobool_INVAL_ensures", + "file": "src/kstrtobool.h", "line": 43, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_ensures_part6", + "property": "kstrtobool_INVAL_ensures", + "file": "src/kstrtobool.h", "line": 43, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00295, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_ensures_part7", + "property": "kstrtobool_INVAL_ensures", + "file": "src/kstrtobool.h", "line": 43, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_assigns_part01", + "property": "kstrtobool_INVAL_assigns", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_assigns_part02", + "property": "kstrtobool_INVAL_assigns", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0024, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_assigns_part03", + "property": "kstrtobool_INVAL_assigns", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_assigns_part04", + "property": "kstrtobool_INVAL_assigns", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00196, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_assigns_part05", + "property": "kstrtobool_INVAL_assigns", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_assigns_part06", + "property": "kstrtobool_INVAL_assigns", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00328, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0164, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_assigns_part07", + "property": "kstrtobool_INVAL_assigns", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_assigns_part08", + "property": "kstrtobool_INVAL_assigns", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00335, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_assigns_part09", + "property": "kstrtobool_INVAL_assigns", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_assigns_part10", + "property": "kstrtobool_INVAL_assigns", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_kstrtobool_INVAL_assigns_part11", + "property": "kstrtobool_INVAL_assigns", + "file": "src/kstrtobool.c", "line": 3, + "function": "kstrtobool", "behavior": "INVAL", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/match_string.json b/sessions/reports/match_string.json new file mode 100644 index 0000000..4d094fe --- /dev/null +++ b/sessions/reports/match_string.json @@ -0,0 +1,2014 @@ +[ { "goal": "typed_lemma_strcmp_corollary", + "property": "lemma_strcmp_corollary", + "file": "src/match_string.h", + "line": 40, "axiomatic": "MatchString", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.000596, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_lemma_at_end", "property": "lemma_at_end", + "file": "src/strcmp.h", "line": 21, + "axiomatic": "StrCmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0557, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_lemma_iter_one", "property": "lemma_iter_one", + "file": "src/strcmp.h", "line": 16, + "axiomatic": "StrCmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000861, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0318, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00403, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00441, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00652, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00336, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00854, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0184, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00703, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0211, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00225, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00406, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00275, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00442, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00256, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00945, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00247, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00477, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_match_string_complete_exists_missing", + "property": "match_string_complete_exists_missing", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_disjoint_exists_missing", + "property": "match_string_disjoint_exists_missing", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_terminates", + "property": "match_string_terminates", + "file": "src/match_string.h", + "line": 159, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exits_part1", + "property": "match_string_exits", + "file": "src/match_string.h", + "line": 161, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exits_part2", + "property": "match_string_exits", + "file": "src/match_string.h", + "line": 161, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exits_part3", + "property": "match_string_exits", + "file": "src/match_string.h", + "line": 161, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exits_part4", + "property": "match_string_exits", + "file": "src/match_string.h", + "line": 161, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_loop_invariant_established", + "property": "match_string_loop_invariant", + "file": "src/match_string.c", + "line": 10, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_loop_invariant_preserved", + "property": "match_string_loop_invariant", + "file": "src/match_string.c", + "line": 10, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.038, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0807, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_loop_invariant_2_established", + "property": "match_string_loop_invariant_2", + "file": "src/match_string.c", + "line": 11, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_loop_invariant_2_preserved", + "property": "match_string_loop_invariant_2", + "file": "src/match_string.c", + "line": 11, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0416, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0612, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_loop_invariant_3_established", + "property": "match_string_loop_invariant_3", + "file": "src/match_string.c", + "line": 13, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_loop_invariant_3_preserved", + "property": "match_string_loop_invariant_3", + "file": "src/match_string.c", + "line": 13, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0367, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0354, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assert_rte_mem_access", + "property": "match_string_assert_rte_mem_access", + "file": "src/match_string.c", + "line": 19, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0101, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0344, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assert", "property": "match_string_assert", + "file": "src/match_string.c", + "line": 26, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.012, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0311, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assert_2", + "property": "match_string_assert_2", + "file": "src/match_string.c", + "line": 32, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0278, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.2, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assert_rte_signed_overflow", + "property": "match_string_assert_rte_signed_overflow", + "file": "src/match_string.c", + "line": 18, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.034, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.079, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_loop_assigns_part1", + "property": "match_string_loop_assigns", + "file": "src/match_string.c", + "line": 15, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_loop_assigns_part2", + "property": "match_string_loop_assigns", + "file": "src/match_string.c", + "line": 15, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_normal_part1", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_normal_part2", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_normal_part3", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_normal_part4", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_normal_part5", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_normal_part6", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_normal_part7", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_normal_part8", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_exit_part1", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_exit_part2", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_exit_part3", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_exit_part4", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_assigns_exit_part5", + "property": "match_string_assigns", + "file": "src/match_string.c", "line": 4, + "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_loop_variant_positive", + "property": "match_string_loop_variant", + "file": "src/match_string.c", + "line": 16, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_loop_variant_decrease", + "property": "match_string_loop_variant", + "file": "src/match_string.c", + "line": 16, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_real_len_terminate_requires", + "property": "real_len_terminate_requires", + "file": "src/match_string.c", + "line": 21, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0124, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0533, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_real_len_terminate_requires_2", + "property": "real_len_terminate_requires_2", + "file": "src/match_string.c", + "line": 21, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00951, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0253, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_real_len_lower_requires", + "property": "real_len_lower_requires", + "file": "src/match_string.c", + "line": 24, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0106, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0337, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_real_len_lower_requires_2", + "property": "real_len_lower_requires_2", + "file": "src/match_string.c", + "line": 24, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0106, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.057, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_real_len_lower_requires_3", + "property": "real_len_lower_requires_3", + "file": "src/match_string.c", + "line": 24, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_real_len_lower_requires_4", + "property": "real_len_lower_requires_4", + "file": "src/match_string.c", + "line": 24, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0127, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_real_len_not_nulls_requires", + "property": "real_len_not_nulls_requires", + "file": "src/match_string.c", + "line": 25, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_real_len_not_nulls_requires_2", + "property": "real_len_not_nulls_requires_2", + "file": "src/match_string.c", + "line": 25, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_strcmp_requires", + "property": "strcmp_requires", + "file": "src/match_string.c", + "line": 27, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_strcmp_requires_2", + "property": "strcmp_requires_2", + "file": "src/match_string.c", + "line": 27, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_match_string_definition_requires", + "property": "match_string_definition_requires", + "file": "src/match_string.c", + "line": 28, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_match_string_definition_requires_2", + "property": "match_string_definition_requires_2", + "file": "src/match_string.c", + "line": 28, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_match_string_definition_requires_3", + "property": "match_string_definition_requires_3", + "file": "src/match_string.c", + "line": 28, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0212, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0462, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_call_match_string_definition_requires_4", + "property": "match_string_definition_requires_4", + "file": "src/match_string.c", + "line": 28, "function": "match_string", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0539, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_part1", + "property": "match_string_exists_ensures", + "file": "src/match_string.h", + "line": 167, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0258, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0589, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_part2", + "property": "match_string_exists_ensures", + "file": "src/match_string.h", + "line": 167, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0291, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0496, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_part3", + "property": "match_string_exists_ensures", + "file": "src/match_string.h", + "line": 167, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0135, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.04, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_2_part1", + "property": "match_string_exists_ensures_2", + "file": "src/match_string.h", + "line": 168, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0179, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0265, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_2_part2", + "property": "match_string_exists_ensures_2", + "file": "src/match_string.h", + "line": 168, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0252, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0201, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_2_part3", + "property": "match_string_exists_ensures_2", + "file": "src/match_string.h", + "line": 168, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0141, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0214, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_3_part1", + "property": "match_string_exists_ensures_3", + "file": "src/match_string.h", + "line": 169, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0246, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0268, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_3_part2", + "property": "match_string_exists_ensures_3", + "file": "src/match_string.h", + "line": 169, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_3_part3", + "property": "match_string_exists_ensures_3", + "file": "src/match_string.h", + "line": 169, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0233, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0238, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_4_part1", + "property": "match_string_exists_ensures_4", + "file": "src/match_string.h", + "line": 170, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_4_part2", + "property": "match_string_exists_ensures_4", + "file": "src/match_string.h", + "line": 170, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0352, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0275, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_exists_ensures_4_part3", + "property": "match_string_exists_ensures_4", + "file": "src/match_string.h", + "line": 170, "function": "match_string", "behavior": "exists", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_missing_ensures_part1", + "property": "match_string_missing_ensures", + "file": "src/match_string.h", + "line": 176, "function": "match_string", "behavior": "missing", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_missing_ensures_part2", + "property": "match_string_missing_ensures", + "file": "src/match_string.h", + "line": 176, "function": "match_string", "behavior": "missing", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.019, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.034, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_missing_ensures_part3", + "property": "match_string_missing_ensures", + "file": "src/match_string.h", + "line": 176, "function": "match_string", "behavior": "missing", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_terminates", + "property": "match_string_definition_terminates", + "file": "src/match_string.h", + "line": 137, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_ensures_part1", + "property": "match_string_definition_ensures", + "file": "src/match_string.h", + "line": 140, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0113, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0705, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_ensures_part2", + "property": "match_string_definition_ensures", + "file": "src/match_string.h", + "line": 140, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00778, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0303, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_ensures_part3", + "property": "match_string_definition_ensures", + "file": "src/match_string.h", + "line": 140, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_ensures_part4", + "property": "match_string_definition_ensures", + "file": "src/match_string.h", + "line": 140, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_exits_part1", + "property": "match_string_definition_exits", + "file": "src/match_string.h", + "line": 142, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_exits_part2", + "property": "match_string_definition_exits", + "file": "src/match_string.h", + "line": 142, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_exits_part3", + "property": "match_string_definition_exits", + "file": "src/match_string.h", + "line": 142, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_exits_part4", + "property": "match_string_definition_exits", + "file": "src/match_string.h", + "line": 142, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_exits_part5", + "property": "match_string_definition_exits", + "file": "src/match_string.h", + "line": 142, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_assigns_normal", + "property": "match_string_definition_assigns", + "file": "src/match_string.h", + "line": 142, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_assigns_exit", + "property": "match_string_definition_assigns", + "file": "src/match_string.h", + "line": 142, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_variant_part1", + "property": "match_string_definition_variant", + "file": "src/match_string.h", + "line": 138, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00881, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0309, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_variant_part2", + "property": "match_string_definition_variant", + "file": "src/match_string.h", + "line": 138, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_real_len_not_nulls_requires_part1", + "property": "real_len_not_nulls_requires_3", + "file": "src/match_string.h", + "line": 146, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_real_len_not_nulls_requires_part2", + "property": "real_len_not_nulls_requires_3", + "file": "src/match_string.h", + "line": 146, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_real_len_not_nulls_requires_2_part1", + "property": "real_len_not_nulls_requires_4", + "file": "src/match_string.h", + "line": 146, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_real_len_not_nulls_requires_2_part2", + "property": "real_len_not_nulls_requires_4", + "file": "src/match_string.h", + "line": 146, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_real_len_not_nulls_2_requires_part1", + "property": "real_len_not_nulls_requires_5", + "file": "src/match_string.h", + "line": 147, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00834, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0722, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_real_len_not_nulls_2_requires_part2", + "property": "real_len_not_nulls_requires_5", + "file": "src/match_string.h", + "line": 147, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_real_len_not_nulls_2_requires_2_part1", + "property": "real_len_not_nulls_requires_6", + "file": "src/match_string.h", + "line": 147, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_real_len_not_nulls_2_requires_2_part2", + "property": "real_len_not_nulls_requires_6", + "file": "src/match_string.h", + "line": 147, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_match_string_definition_requires_part1", + "property": "match_string_definition_requires_5", + "file": "src/match_string.h", + "line": 148, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00813, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0412, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_match_string_definition_requires_part2", + "property": "match_string_definition_requires_5", + "file": "src/match_string.h", + "line": 148, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_match_string_definition_requires_2_part1", + "property": "match_string_definition_requires_6", + "file": "src/match_string.h", + "line": 148, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00882, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0575, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_match_string_definition_requires_2_part2", + "property": "match_string_definition_requires_6", + "file": "src/match_string.h", + "line": 148, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_match_string_definition_requires_3_part1", + "property": "match_string_definition_requires_7", + "file": "src/match_string.h", + "line": 148, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00924, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.035, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_match_string_definition_requires_3_part2", + "property": "match_string_definition_requires_7", + "file": "src/match_string.h", + "line": 148, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_match_string_definition_requires_4_part1", + "property": "match_string_definition_requires_8", + "file": "src/match_string.h", + "line": 148, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0106, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0333, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_match_string_definition_call_match_string_definition_requires_4_part2", + "property": "match_string_definition_requires_8", + "file": "src/match_string.h", + "line": 148, "function": "match_string_definition", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_terminates", + "property": "real_len_lower_terminates", + "file": "src/match_string.h", + "line": 73, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_ensures_part1", + "property": "real_len_lower_ensures", + "file": "src/match_string.h", + "line": 76, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00819, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0492, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_ensures_part2", + "property": "real_len_lower_ensures", + "file": "src/match_string.h", + "line": 76, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00294, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0627, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_ensures_part3", + "property": "real_len_lower_ensures", + "file": "src/match_string.h", + "line": 76, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_ensures_part4", + "property": "real_len_lower_ensures", + "file": "src/match_string.h", + "line": 76, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_exits_part1", + "property": "real_len_lower_exits", + "file": "src/match_string.h", + "line": 78, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_exits_part2", + "property": "real_len_lower_exits", + "file": "src/match_string.h", + "line": 78, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_exits_part3", + "property": "real_len_lower_exits", + "file": "src/match_string.h", + "line": 78, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_exits_part4", + "property": "real_len_lower_exits", + "file": "src/match_string.h", + "line": 78, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_assigns_normal", + "property": "real_len_lower_assigns", + "file": "src/match_string.h", + "line": 78, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_assigns_exit", + "property": "real_len_lower_assigns", + "file": "src/match_string.h", + "line": 78, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_variant_part1", + "property": "real_len_lower_variant", + "file": "src/match_string.h", + "line": 74, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00473, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0442, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_variant_part2", + "property": "real_len_lower_variant", + "file": "src/match_string.h", + "line": 74, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_call_real_len_lower_requires_part1", + "property": "real_len_lower_requires_5", + "file": "src/match_string.h", + "line": 82, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00464, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0454, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_call_real_len_lower_requires_part2", + "property": "real_len_lower_requires_5", + "file": "src/match_string.h", + "line": 82, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_call_real_len_lower_requires_2_part1", + "property": "real_len_lower_requires_6", + "file": "src/match_string.h", + "line": 82, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00406, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.024, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_call_real_len_lower_requires_2_part2", + "property": "real_len_lower_requires_6", + "file": "src/match_string.h", + "line": 82, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_call_real_len_lower_requires_3_part1", + "property": "real_len_lower_requires_7", + "file": "src/match_string.h", + "line": 82, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00431, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.041, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_call_real_len_lower_requires_3_part2", + "property": "real_len_lower_requires_7", + "file": "src/match_string.h", + "line": 82, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_call_real_len_lower_requires_4_part1", + "property": "real_len_lower_requires_8", + "file": "src/match_string.h", + "line": 82, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0048, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0295, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_lower_call_real_len_lower_requires_4_part2", + "property": "real_len_lower_requires_8", + "file": "src/match_string.h", + "line": 82, "function": "real_len_lower", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_maximum_terminates", + "property": "real_len_maximum_terminates", + "file": "src/match_string.h", + "line": 121, "function": "real_len_maximum", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_maximum_ensures_part1", + "property": "real_len_maximum_ensures", + "file": "src/match_string.h", + "line": 124, "function": "real_len_maximum", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00554, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0148, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_maximum_ensures_part2", + "property": "real_len_maximum_ensures", + "file": "src/match_string.h", + "line": 124, "function": "real_len_maximum", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00296, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0216, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_maximum_exits", + "property": "real_len_maximum_exits", + "file": "src/match_string.h", + "line": 126, "function": "real_len_maximum", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_maximum_assigns_normal", + "property": "real_len_maximum_assigns", + "file": "src/match_string.h", + "line": 126, "function": "real_len_maximum", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_maximum_assigns_exit", + "property": "real_len_maximum_assigns", + "file": "src/match_string.h", + "line": 126, "function": "real_len_maximum", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_maximum_variant", + "property": "real_len_maximum_variant", + "file": "src/match_string.h", + "line": 122, "function": "real_len_maximum", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00603, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0532, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_maximum_call_real_len_maximum_requires", + "property": "real_len_maximum_requires", + "file": "src/match_string.h", + "line": 128, "function": "real_len_maximum", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0016, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0523, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_maximum_call_real_len_maximum_requires_2", + "property": "real_len_maximum_requires_2", + "file": "src/match_string.h", + "line": 128, "function": "real_len_maximum", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00285, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0504, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_terminates", + "property": "real_len_not_nulls_terminates", + "file": "src/match_string.h", + "line": 89, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_ensures_part1", + "property": "real_len_not_nulls_ensures", + "file": "src/match_string.h", + "line": 92, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00881, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.041, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_ensures_part2", + "property": "real_len_not_nulls_ensures", + "file": "src/match_string.h", + "line": 92, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00777, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0239, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_ensures_part3", + "property": "real_len_not_nulls_ensures", + "file": "src/match_string.h", + "line": 92, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_ensures_part4", + "property": "real_len_not_nulls_ensures", + "file": "src/match_string.h", + "line": 92, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_exits_part1", + "property": "real_len_not_nulls_exits", + "file": "src/match_string.h", + "line": 94, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_exits_part2", + "property": "real_len_not_nulls_exits", + "file": "src/match_string.h", + "line": 94, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_exits_part3", + "property": "real_len_not_nulls_exits", + "file": "src/match_string.h", + "line": 94, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_exits_part4", + "property": "real_len_not_nulls_exits", + "file": "src/match_string.h", + "line": 94, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_assigns_normal", + "property": "real_len_not_nulls_assigns", + "file": "src/match_string.h", + "line": 94, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_assigns_exit", + "property": "real_len_not_nulls_assigns", + "file": "src/match_string.h", + "line": 94, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_variant_part1", + "property": "real_len_not_nulls_variant", + "file": "src/match_string.h", + "line": 90, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00584, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0355, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_variant_part2", + "property": "real_len_not_nulls_variant", + "file": "src/match_string.h", + "line": 90, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_call_real_len_not_nulls_requires_part1", + "property": "real_len_not_nulls_requires_7", + "file": "src/match_string.h", + "line": 98, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00402, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0306, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_call_real_len_not_nulls_requires_part2", + "property": "real_len_not_nulls_requires_7", + "file": "src/match_string.h", + "line": 98, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_call_real_len_not_nulls_requires_2_part1", + "property": "real_len_not_nulls_requires_8", + "file": "src/match_string.h", + "line": 98, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00437, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0364, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_not_nulls_call_real_len_not_nulls_requires_2_part2", + "property": "real_len_not_nulls_requires_8", + "file": "src/match_string.h", + "line": 98, "function": "real_len_not_nulls", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_range_terminates", + "property": "real_len_range_terminates", + "file": "src/match_string.h", + "line": 57, "function": "real_len_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_range_ensures_part1", + "property": "real_len_range_ensures", + "file": "src/match_string.h", + "line": 60, "function": "real_len_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00493, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0373, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_range_ensures_part2", + "property": "real_len_range_ensures", + "file": "src/match_string.h", + "line": 60, "function": "real_len_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00156, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0568, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_range_exits", "property": "real_len_range_exits", + "file": "src/match_string.h", + "line": 62, "function": "real_len_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_range_assigns_normal", + "property": "real_len_range_assigns", + "file": "src/match_string.h", + "line": 62, "function": "real_len_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_range_assigns_exit", + "property": "real_len_range_assigns", + "file": "src/match_string.h", + "line": 62, "function": "real_len_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_range_variant", + "property": "real_len_range_variant", + "file": "src/match_string.h", + "line": 58, "function": "real_len_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00515, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0209, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_terminates", + "property": "real_len_terminate_terminates", + "file": "src/match_string.h", + "line": 105, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_ensures_part1", + "property": "real_len_terminate_ensures", + "file": "src/match_string.h", + "line": 108, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0064, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0408, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_ensures_part2", + "property": "real_len_terminate_ensures", + "file": "src/match_string.h", + "line": 108, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00481, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0304, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_ensures_part3", + "property": "real_len_terminate_ensures", + "file": "src/match_string.h", + "line": 108, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00767, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.022, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_ensures_part4", + "property": "real_len_terminate_ensures", + "file": "src/match_string.h", + "line": 108, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0103, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0232, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_exits_part1", + "property": "real_len_terminate_exits", + "file": "src/match_string.h", + "line": 110, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_exits_part2", + "property": "real_len_terminate_exits", + "file": "src/match_string.h", + "line": 110, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_exits_part3", + "property": "real_len_terminate_exits", + "file": "src/match_string.h", + "line": 110, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_exits_part4", + "property": "real_len_terminate_exits", + "file": "src/match_string.h", + "line": 110, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_assigns_normal", + "property": "real_len_terminate_assigns", + "file": "src/match_string.h", + "line": 110, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_assigns_exit", + "property": "real_len_terminate_assigns", + "file": "src/match_string.h", + "line": 110, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_variant_part1", + "property": "real_len_terminate_variant", + "file": "src/match_string.h", + "line": 106, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00731, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0275, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_variant_part2", + "property": "real_len_terminate_variant", + "file": "src/match_string.h", + "line": 106, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00529, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0243, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_call_real_len_terminate_requires_part1", + "property": "real_len_terminate_requires_3", + "file": "src/match_string.h", + "line": 114, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00325, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0195, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_call_real_len_terminate_requires_part2", + "property": "real_len_terminate_requires_3", + "file": "src/match_string.h", + "line": 114, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00268, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_call_real_len_terminate_requires_2_part1", + "property": "real_len_terminate_requires_4", + "file": "src/match_string.h", + "line": 114, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00649, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0762, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_real_len_terminate_call_real_len_terminate_requires_2_part2", + "property": "real_len_terminate_requires_4", + "file": "src/match_string.h", + "line": 114, "function": "real_len_terminate", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00627, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0327, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_terminates", + "property": "strncmp_defn_equal_terminates", + "file": "src/strcmp.h", "line": 52, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_ensures_part1", + "property": "strncmp_defn_equal_ensures", + "file": "src/strcmp.h", "line": 55, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00812, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0345, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_equal_ensures_part2", + "property": "strncmp_defn_equal_ensures", + "file": "src/strcmp.h", "line": 55, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00213, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0417, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_equal_exits", + "property": "strncmp_defn_equal_exits", + "file": "src/strcmp.h", "line": 57, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_assigns_normal", + "property": "strncmp_defn_equal_assigns", + "file": "src/strcmp.h", "line": 57, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_assigns_exit", + "property": "strncmp_defn_equal_assigns", + "file": "src/strcmp.h", "line": 57, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_variant", + "property": "strncmp_defn_equal_variant", + "file": "src/strcmp.h", "line": 53, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00431, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_equal_call_strncmp_defn_equal_requires", + "property": "strncmp_defn_equal_requires", + "file": "src/strcmp.h", "line": 60, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00198, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00917, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_equal_call_strncmp_defn_equal_requires_2", + "property": "strncmp_defn_equal_requires_2", + "file": "src/strcmp.h", "line": 60, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00979, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_equal_call_strncmp_defn_equal_requires_3", + "property": "strncmp_defn_equal_requires_3", + "file": "src/strcmp.h", "line": 60, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00278, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0128, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_greater_terminates", + "property": "strncmp_defn_greater_terminates", + "file": "src/strcmp.h", "line": 88, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_ensures_part1", + "property": "strncmp_defn_greater_ensures", + "file": "src/strcmp.h", "line": 91, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00623, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0705, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_greater_ensures_part2", + "property": "strncmp_defn_greater_ensures", + "file": "src/strcmp.h", "line": 91, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00234, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0515, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_greater_exits", + "property": "strncmp_defn_greater_exits", + "file": "src/strcmp.h", "line": 93, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_assigns_normal", + "property": "strncmp_defn_greater_assigns", + "file": "src/strcmp.h", "line": 93, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_assigns_exit", + "property": "strncmp_defn_greater_assigns", + "file": "src/strcmp.h", "line": 93, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_variant", + "property": "strncmp_defn_greater_variant", + "file": "src/strcmp.h", "line": 89, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00517, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_greater_call_strncmp_defn_greater_requires", + "property": "strncmp_defn_greater_requires", + "file": "src/strcmp.h", "line": 96, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00259, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.018, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_greater_call_strncmp_defn_greater_requires_2", + "property": "strncmp_defn_greater_requires_2", + "file": "src/strcmp.h", "line": 96, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00286, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0192, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_greater_call_strncmp_defn_greater_requires_3", + "property": "strncmp_defn_greater_requires_3", + "file": "src/strcmp.h", "line": 96, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00317, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0128, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_greater_call_strncmp_defn_greater_requires_4", + "property": "strncmp_defn_greater_requires_4", + "file": "src/strcmp.h", "line": 96, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.006, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0194, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_greater_call_strncmp_defn_greater_requires_5", + "property": "strncmp_defn_greater_requires_5", + "file": "src/strcmp.h", "line": 96, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00309, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_less_terminates", + "property": "strncmp_defn_less_terminates", + "file": "src/strcmp.h", "line": 70, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_ensures_part1", + "property": "strncmp_defn_less_ensures", + "file": "src/strcmp.h", "line": 73, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00543, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0948, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_less_ensures_part2", + "property": "strncmp_defn_less_ensures", + "file": "src/strcmp.h", "line": 73, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00245, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0809, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_less_exits", + "property": "strncmp_defn_less_exits", + "file": "src/strcmp.h", "line": 75, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_assigns_normal", + "property": "strncmp_defn_less_assigns", + "file": "src/strcmp.h", "line": 75, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_assigns_exit", + "property": "strncmp_defn_less_assigns", + "file": "src/strcmp.h", "line": 75, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_variant", + "property": "strncmp_defn_less_variant", + "file": "src/strcmp.h", "line": 71, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00587, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0189, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_less_call_strncmp_defn_less_requires", + "property": "strncmp_defn_less_requires", + "file": "src/strcmp.h", "line": 78, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00345, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0194, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_less_call_strncmp_defn_less_requires_2", + "property": "strncmp_defn_less_requires_2", + "file": "src/strcmp.h", "line": 78, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00304, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_less_call_strncmp_defn_less_requires_3", + "property": "strncmp_defn_less_requires_3", + "file": "src/strcmp.h", "line": 78, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00384, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0189, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_less_call_strncmp_defn_less_requires_4", + "property": "strncmp_defn_less_requires_4", + "file": "src/strcmp.h", "line": 78, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00798, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_less_call_strncmp_defn_less_requires_5", + "property": "strncmp_defn_less_requires_5", + "file": "src/strcmp.h", "line": 78, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00248, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_range_terminates", + "property": "strncmp_range_terminates", + "file": "src/strcmp.h", "line": 36, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_ensures_part1", + "property": "strncmp_range_ensures", + "file": "src/strcmp.h", "line": 39, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00698, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0306, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_range_ensures_part2", + "property": "strncmp_range_ensures", + "file": "src/strcmp.h", "line": 39, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00254, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0355, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_range_ensures_part3", + "property": "strncmp_range_ensures", + "file": "src/strcmp.h", "line": 39, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00199, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0532, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_range_exits", "property": "strncmp_range_exits", + "file": "src/strcmp.h", "line": 41, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_assert_rte_mem_access", + "property": "strncmp_range_assert_rte_mem_access", + "file": "src/strcmp.h", "line": 43, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00428, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00758, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_range_assert_rte_mem_access_2", + "property": "strncmp_range_assert_rte_mem_access_2", + "file": "src/strcmp.h", "line": 43, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00196, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0087, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_range_assigns_normal", + "property": "strncmp_range_assigns", + "file": "src/strcmp.h", "line": 41, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_assigns_exit", + "property": "strncmp_range_assigns", + "file": "src/strcmp.h", "line": 41, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_variant", + "property": "strncmp_range_variant", + "file": "src/strcmp.h", "line": 37, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00439, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_range_call_strncmp_range_requires", + "property": "strncmp_range_requires", + "file": "src/strcmp.h", "line": 44, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00169, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strncmp_range_call_strncmp_range_requires_2", + "property": "strncmp_range_requires_2", + "file": "src/strcmp.h", "line": 44, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00234, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00532, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00556, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0115, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00445, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00538, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00521, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0143, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00356, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00373, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/memchr.json b/sessions/reports/memchr.json new file mode 100644 index 0000000..778fe60 --- /dev/null +++ b/sessions/reports/memchr.json @@ -0,0 +1,205 @@ +[ { "goal": "typed_memchr_complete_found_not_exists", + "property": "memchr_complete_found_not_exists", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_disjoint_found_not_exists", + "property": "memchr_disjoint_found_not_exists", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_loop_invariant_bound_established", + "property": "memchr_loop_invariant_bound", + "file": "src/memchr.c", "line": 6, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_loop_invariant_bound_preserved", + "property": "memchr_loop_invariant_bound", + "file": "src/memchr.c", "line": 6, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00636, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00938, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_memchr_loop_invariant_nomatch_established", + "property": "memchr_loop_invariant_nomatch", + "file": "src/memchr.c", "line": 8, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_loop_invariant_nomatch_preserved", + "property": "memchr_loop_invariant_nomatch", + "file": "src/memchr.c", "line": 8, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00693, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_loop_invariant_offset_established", + "property": "memchr_loop_invariant_offset", + "file": "src/memchr.c", "line": 7, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_loop_invariant_offset_preserved", + "property": "memchr_loop_invariant_offset", + "file": "src/memchr.c", "line": 7, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00674, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00689, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_memchr_assert_rte_mem_access", + "property": "memchr_assert_rte_mem_access", + "file": "src/memchr.c", "line": 14, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00627, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0081, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_assert", "property": "memchr_assert", + "file": "src/memchr.c", "line": 18, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_loop_assigns_part1", + "property": "memchr_loop_assigns", + "file": "src/memchr.c", "line": 10, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_loop_assigns_part2", + "property": "memchr_loop_assigns", + "file": "src/memchr.c", "line": 10, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_loop_assigns_part3", + "property": "memchr_loop_assigns", + "file": "src/memchr.c", "line": 10, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_assigns_part01", "property": "memchr_assigns", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_assigns_part02", "property": "memchr_assigns", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_assigns_part03", "property": "memchr_assigns", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_assigns_part04", "property": "memchr_assigns", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_assigns_part05", "property": "memchr_assigns", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_assigns_part06", "property": "memchr_assigns", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_assigns_part07", "property": "memchr_assigns", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_assigns_part08", "property": "memchr_assigns", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_assigns_part09", "property": "memchr_assigns", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_assigns_part10", "property": "memchr_assigns", + "file": "src/memchr.c", "line": 3, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_loop_variant_positive", + "property": "memchr_loop_variant", + "file": "src/memchr.c", "line": 11, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_loop_variant_decrease", + "property": "memchr_loop_variant", + "file": "src/memchr.c", "line": 11, + "function": "memchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_found_ensures_part1", + "property": "memchr_found_ensures", + "file": "src/memchr.h", "line": 22, + "function": "memchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0077, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00966, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_memchr_found_ensures_part2", + "property": "memchr_found_ensures", + "file": "src/memchr.h", "line": 22, + "function": "memchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00405, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0125, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_found_ensures_2_part1", + "property": "memchr_found_ensures_2", + "file": "src/memchr.h", "line": 23, + "function": "memchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00752, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0134, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_found_ensures_2_part2", + "property": "memchr_found_ensures_2", + "file": "src/memchr.h", "line": 23, + "function": "memchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0041, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.015, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_found_ensures_3_part1", + "property": "memchr_found_ensures_3", + "file": "src/memchr.h", "line": 25, + "function": "memchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_found_ensures_3_part2", + "property": "memchr_found_ensures_3", + "file": "src/memchr.h", "line": 25, + "function": "memchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00444, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_not_exists_ensures_part1", + "property": "memchr_not_exists_ensures", + "file": "src/memchr.h", "line": 28, + "function": "memchr", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00722, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0128, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_not_exists_ensures_part2", + "property": "memchr_not_exists_ensures", + "file": "src/memchr.h", "line": 28, + "function": "memchr", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/memchr_inv.json b/sessions/reports/memchr_inv.json new file mode 100644 index 0000000..a561740 --- /dev/null +++ b/sessions/reports/memchr_inv.json @@ -0,0 +1,147 @@ +[ { "goal": "typed_lemma_check_bytes8_shift1", + "property": "lemma_check_bytes8_shift1", + "file": "src/check_bytes8.h", + "line": 10, "axiomatic": "CheckBytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000598, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0272, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_lemma_check_bytes8_stop", + "property": "lemma_check_bytes8_stop", + "file": "src/check_bytes8.h", + "line": 14, "axiomatic": "CheckBytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000519, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0429, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_lemma_check_bytes8_stop_bytes_zero", + "property": "lemma_check_bytes8_stop_bytes_zero", + "file": "src/check_bytes8.h", + "line": 18, "axiomatic": "CheckBytes8", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0193, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_memchr_inv_terminates_part1", + "property": "memchr_inv_terminates", + "file": "src/memchr_inv.c", "line": 5, + "function": "memchr_inv", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_inv_terminates_part2", + "property": "memchr_inv_terminates", + "file": "src/memchr_inv.c", "line": 5, + "function": "memchr_inv", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_memchr_inv_terminates_part3", + "property": "memchr_inv_terminates", + "file": "src/memchr_inv.c", "line": 5, + "function": "memchr_inv", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0135, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_memchr_inv_exits_part1", "property": "memchr_inv_exits", + "file": "src/memchr_inv.c", "line": 5, + "function": "memchr_inv", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_inv_exits_part2", "property": "memchr_inv_exits", + "file": "src/memchr_inv.c", "line": 5, + "function": "memchr_inv", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_inv_exits_part3", "property": "memchr_inv_exits", + "file": "src/memchr_inv.c", "line": 5, + "function": "memchr_inv", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_inv_exits_part4", "property": "memchr_inv_exits", + "file": "src/memchr_inv.c", "line": 5, + "function": "memchr_inv", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_inv_exits_part5", "property": "memchr_inv_exits", + "file": "src/memchr_inv.c", "line": 5, + "function": "memchr_inv", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_inv_exits_part6", "property": "memchr_inv_exits", + "file": "src/memchr_inv.c", "line": 5, + "function": "memchr_inv", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memchr_inv_assert_rte_mem_access_part1", + "property": "memchr_inv_assert_rte_mem_access", + "file": "src/memchr_inv.c", "line": 41, + "function": "memchr_inv", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0435, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_memchr_inv_assert_rte_mem_access_part2", + "property": "memchr_inv_assert_rte_mem_access", + "file": "src/memchr_inv.c", "line": 41, + "function": "memchr_inv", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0266, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_memchr_inv_call_check_bytes8_requires", + "property": "check_bytes8_requires", + "file": "src/memchr_inv.c", "line": 12, + "function": "memchr_inv", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0109, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_memchr_inv_call_check_bytes8_2_requires", + "property": "check_bytes8_requires_2", + "file": "src/memchr_inv.c", "line": 31, + "function": "memchr_inv", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_memchr_inv_call_check_bytes8_3_requires_part1", + "property": "check_bytes8_requires_3", + "file": "src/memchr_inv.c", "line": 42, + "function": "memchr_inv", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0271, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_memchr_inv_call_check_bytes8_3_requires_part2", + "property": "check_bytes8_requires_3", + "file": "src/memchr_inv.c", "line": 42, + "function": "memchr_inv", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0388, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_memchr_inv_call_check_bytes8_4_requires_part1", + "property": "check_bytes8_requires_4", + "file": "src/memchr_inv.c", "line": 47, + "function": "memchr_inv", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0497, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_memchr_inv_call_check_bytes8_4_requires_part2", + "property": "check_bytes8_requires_4", + "file": "src/memchr_inv.c", "line": 47, + "function": "memchr_inv", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0238, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 } ] diff --git a/sessions/reports/memcmp.json b/sessions/reports/memcmp.json new file mode 100644 index 0000000..5849530 --- /dev/null +++ b/sessions/reports/memcmp.json @@ -0,0 +1,192 @@ +[ { "goal": "typed_memcmp_complete_diff_equal", + "property": "memcmp_complete_diff_equal", + "file": "src/memcmp.c", "line": 25, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_disjoint_diff_equal", + "property": "memcmp_disjoint_diff_equal", + "file": "src/memcmp.c", "line": 25, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_ensures_part1", "property": "memcmp_ensures", + "file": "src/memcmp.h", "line": 23, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00955, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_ensures_part2", "property": "memcmp_ensures", + "file": "src/memcmp.h", "line": 23, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_ensures_2_part1", "property": "memcmp_ensures_2", + "file": "src/memcmp.h", "line": 26, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_ensures_2_part2", "property": "memcmp_ensures_2", + "file": "src/memcmp.h", "line": 26, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00565, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_invariant_established", + "property": "memcmp_loop_invariant", + "file": "src/memcmp.c", "line": 37, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_invariant_preserved", + "property": "memcmp_loop_invariant", + "file": "src/memcmp.c", "line": 37, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_invariant_bound_established", + "property": "memcmp_loop_invariant_bound", + "file": "src/memcmp.c", "line": 30, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_invariant_bound_preserved", + "property": "memcmp_loop_invariant_bound", + "file": "src/memcmp.c", "line": 30, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00552, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0219, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_invariant_equal_established", + "property": "memcmp_loop_invariant_equal", + "file": "src/memcmp.c", "line": 33, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_invariant_equal_preserved", + "property": "memcmp_loop_invariant_equal", + "file": "src/memcmp.c", "line": 33, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0123, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0199, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_invariant_off1_established", + "property": "memcmp_loop_invariant_off1", + "file": "src/memcmp.c", "line": 31, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_invariant_off1_preserved", + "property": "memcmp_loop_invariant_off1", + "file": "src/memcmp.c", "line": 31, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00791, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0175, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_invariant_off2_established", + "property": "memcmp_loop_invariant_off2", + "file": "src/memcmp.c", "line": 32, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_invariant_off2_preserved", + "property": "memcmp_loop_invariant_off2", + "file": "src/memcmp.c", "line": 32, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_assert_rte_mem_access", + "property": "memcmp_assert_rte_mem_access", + "file": "src/memcmp.c", "line": 42, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00608, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0232, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_assert_rte_mem_access_2", + "property": "memcmp_assert_rte_mem_access_2", + "file": "src/memcmp.c", "line": 42, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00584, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0196, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_assert_rte_signed_overflow", + "property": "memcmp_assert_rte_signed_overflow", + "file": "src/memcmp.c", "line": 42, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_assert_rte_signed_overflow_2", + "property": "memcmp_assert_rte_signed_overflow_2", + "file": "src/memcmp.c", "line": 42, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_assigns", "property": "memcmp_loop_assigns", + "file": "src/memcmp.c", "line": 38, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_assigns_part1", "property": "memcmp_assigns", + "file": "src/memcmp.c", "line": 25, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_assigns_part2", "property": "memcmp_assigns", + "file": "src/memcmp.c", "line": 25, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_assigns_part3", "property": "memcmp_assigns", + "file": "src/memcmp.c", "line": 25, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_assigns_part4", "property": "memcmp_assigns", + "file": "src/memcmp.c", "line": 25, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_variant_positive", + "property": "memcmp_loop_variant", + "file": "src/memcmp.c", "line": 39, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_loop_variant_decrease", + "property": "memcmp_loop_variant", + "file": "src/memcmp.c", "line": 39, + "function": "memcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00706, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0034, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_diff_ensures_part1", + "property": "memcmp_diff_ensures", + "file": "src/memcmp.h", "line": 36, + "function": "memcmp", "behavior": "diff", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00903, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0419, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_diff_ensures_part2", + "property": "memcmp_diff_ensures", + "file": "src/memcmp.h", "line": 36, + "function": "memcmp", "behavior": "diff", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00477, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_equal_ensures_part1", + "property": "memcmp_equal_ensures", + "file": "src/memcmp.h", "line": 32, + "function": "memcmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00677, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0281, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcmp_equal_ensures_part2", + "property": "memcmp_equal_ensures", + "file": "src/memcmp.h", "line": 32, + "function": "memcmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/memcpy.json b/sessions/reports/memcpy.json new file mode 100644 index 0000000..957166a --- /dev/null +++ b/sessions/reports/memcpy.json @@ -0,0 +1,145 @@ +[ { "goal": "typed_memcpy_ensures", "property": "memcpy_ensures", + "file": "src/memcpy.h", "line": 23, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0108, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_ensures_2", "property": "memcpy_ensures_2", + "file": "src/memcpy.h", "line": 25, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_invariant_bound_established", + "property": "memcpy_loop_invariant_bound", + "file": "src/memcpy.c", "line": 9, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_invariant_bound_preserved", + "property": "memcpy_loop_invariant_bound", + "file": "src/memcpy.c", "line": 9, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.014, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_invariant_copied_established", + "property": "memcpy_loop_invariant_copied", + "file": "src/memcpy.c", "line": 12, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_invariant_copied_preserved", + "property": "memcpy_loop_invariant_copied", + "file": "src/memcpy.c", "line": 12, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0167, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0378, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_invariant_dstoff_established", + "property": "memcpy_loop_invariant_dstoff", + "file": "src/memcpy.c", "line": 10, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_invariant_dstoff_preserved", + "property": "memcpy_loop_invariant_dstoff", + "file": "src/memcpy.c", "line": 10, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0169, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0189, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_invariant_srcoff_established", + "property": "memcpy_loop_invariant_srcoff", + "file": "src/memcpy.c", "line": 11, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_invariant_srcoff_preserved", + "property": "memcpy_loop_invariant_srcoff", + "file": "src/memcpy.c", "line": 11, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_assert_rte_mem_access", + "property": "memcpy_assert_rte_mem_access", + "file": "src/memcpy.c", "line": 18, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0153, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_assert_rte_mem_access_2", + "property": "memcpy_assert_rte_mem_access_2", + "file": "src/memcpy.c", "line": 18, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0127, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.023, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_assert", "property": "memcpy_assert", + "file": "src/memcpy.c", "line": 19, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_assigns_part1", + "property": "memcpy_loop_assigns", + "file": "src/memcpy.c", "line": 14, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_assigns_part2", + "property": "memcpy_loop_assigns", + "file": "src/memcpy.c", "line": 14, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_assigns_part3", + "property": "memcpy_loop_assigns", + "file": "src/memcpy.c", "line": 14, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_assigns_part4", + "property": "memcpy_loop_assigns", + "file": "src/memcpy.c", "line": 14, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_assigns_part5", + "property": "memcpy_loop_assigns", + "file": "src/memcpy.c", "line": 14, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_assigns_part6", + "property": "memcpy_loop_assigns", + "file": "src/memcpy.c", "line": 14, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0176, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0212, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_assigns_part1", "property": "memcpy_assigns", + "file": "src/memcpy.h", "line": 20, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_assigns_part2", "property": "memcpy_assigns", + "file": "src/memcpy.h", "line": 20, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_assigns_part3", "property": "memcpy_assigns", + "file": "src/memcpy.h", "line": 20, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_variant_positive", + "property": "memcpy_loop_variant", + "file": "src/memcpy.c", "line": 15, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memcpy_loop_variant_decrease", + "property": "memcpy_loop_variant", + "file": "src/memcpy.c", "line": 15, + "function": "memcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/memmove.json b/sessions/reports/memmove.json new file mode 100644 index 0000000..01fe179 --- /dev/null +++ b/sessions/reports/memmove.json @@ -0,0 +1,422 @@ +[ { "goal": "typed_memmove_ensures_part1", "property": "memmove_ensures", + "file": "src/memmove.h", "line": 21, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_ensures_part2", "property": "memmove_ensures", + "file": "src/memmove.h", "line": 21, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_bound_established", + "property": "memmove_loop_invariant_bound", + "file": "src/memmove.c", "line": 12, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_bound_preserved", + "property": "memmove_loop_invariant_bound", + "file": "src/memmove.c", "line": 12, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.018, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0233, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_copied_established", + "property": "memmove_loop_invariant_copied", + "file": "src/memmove.c", "line": 16, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_copied_preserved", + "property": "memmove_loop_invariant_copied", + "file": "src/memmove.c", "line": 16, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0232, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_dstoff_established", + "property": "memmove_loop_invariant_dstoff", + "file": "src/memmove.c", "line": 13, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_dstoff_preserved", + "property": "memmove_loop_invariant_dstoff", + "file": "src/memmove.c", "line": 13, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0226, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0261, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_srcoff_established", + "property": "memmove_loop_invariant_srcoff", + "file": "src/memmove.c", "line": 14, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_srcoff_preserved", + "property": "memmove_loop_invariant_srcoff", + "file": "src/memmove.c", "line": 14, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_unread_established", + "property": "memmove_loop_invariant_unread", + "file": "src/memmove.c", "line": 15, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_unread_preserved", + "property": "memmove_loop_invariant_unread", + "file": "src/memmove.c", "line": 15, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0235, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0326, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assert_rte_mem_access", + "property": "memmove_assert_rte_mem_access", + "file": "src/memmove.c", "line": 20, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0208, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assert_rte_mem_access_2", + "property": "memmove_assert_rte_mem_access_2", + "file": "src/memmove.c", "line": 20, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0183, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0203, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assert", "property": "memmove_assert", + "file": "src/memmove.c", "line": 21, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0191, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0233, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_bound_2_established", + "property": "memmove_loop_invariant_bound_2", + "file": "src/memmove.c", "line": 28, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_bound_2_preserved", + "property": "memmove_loop_invariant_bound_2", + "file": "src/memmove.c", "line": 28, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0197, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0308, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_copied_2_established", + "property": "memmove_loop_invariant_copied_2", + "file": "src/memmove.c", "line": 32, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_copied_2_preserved", + "property": "memmove_loop_invariant_copied_2", + "file": "src/memmove.c", "line": 32, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0214, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0373, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_dstoff_2_established", + "property": "memmove_loop_invariant_dstoff_2", + "file": "src/memmove.c", "line": 29, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_dstoff_2_preserved", + "property": "memmove_loop_invariant_dstoff_2", + "file": "src/memmove.c", "line": 29, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0187, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_srcoff_2_established", + "property": "memmove_loop_invariant_srcoff_2", + "file": "src/memmove.c", "line": 30, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_srcoff_2_preserved", + "property": "memmove_loop_invariant_srcoff_2", + "file": "src/memmove.c", "line": 30, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_unread_2_established", + "property": "memmove_loop_invariant_unread_2", + "file": "src/memmove.c", "line": 31, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_invariant_unread_2_preserved", + "property": "memmove_loop_invariant_unread_2", + "file": "src/memmove.c", "line": 31, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0212, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0379, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assert_rte_mem_access_3", + "property": "memmove_assert_rte_mem_access_3", + "file": "src/memmove.c", "line": 36, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0194, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assert_rte_mem_access_4", + "property": "memmove_assert_rte_mem_access_4", + "file": "src/memmove.c", "line": 36, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0132, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0264, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assert_2", "property": "memmove_assert_2", + "file": "src/memmove.c", "line": 37, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0302, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assert_3_part1", "property": "memmove_assert_3", + "file": "src/memmove.c", "line": 40, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assert_3_part2", "property": "memmove_assert_3", + "file": "src/memmove.c", "line": 40, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_assigns_part1", + "property": "memmove_loop_assigns", + "file": "src/memmove.c", "line": 17, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_assigns_part2", + "property": "memmove_loop_assigns", + "file": "src/memmove.c", "line": 17, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_assigns_part3", + "property": "memmove_loop_assigns", + "file": "src/memmove.c", "line": 17, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_assigns_part4", + "property": "memmove_loop_assigns", + "file": "src/memmove.c", "line": 17, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_assigns_part5", + "property": "memmove_loop_assigns", + "file": "src/memmove.c", "line": 17, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_assigns_part6", + "property": "memmove_loop_assigns", + "file": "src/memmove.c", "line": 17, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0242, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0299, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_assigns_2_part1", + "property": "memmove_loop_assigns_2", + "file": "src/memmove.c", "line": 33, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_assigns_2_part2", + "property": "memmove_loop_assigns_2", + "file": "src/memmove.c", "line": 33, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_assigns_2_part3", + "property": "memmove_loop_assigns_2", + "file": "src/memmove.c", "line": 33, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_assigns_2_part4", + "property": "memmove_loop_assigns_2", + "file": "src/memmove.c", "line": 33, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0223, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0253, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part01", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part02", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part03", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part04", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part05", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part06", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part07", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part08", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part09", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part10", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part11", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_assigns_part12", "property": "memmove_assigns", + "file": "src/memmove.h", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_variant_positive", + "property": "memmove_loop_variant", + "file": "src/memmove.c", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_variant_decrease", + "property": "memmove_loop_variant", + "file": "src/memmove.c", "line": 18, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_variant_2_positive", + "property": "memmove_loop_variant_2", + "file": "src/memmove.c", "line": 34, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_loop_variant_2_decrease", + "property": "memmove_loop_variant_2", + "file": "src/memmove.c", "line": 34, + "function": "memmove", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_diff_addr_ensures_part1", + "property": "memmove_diff_addr_ensures", + "file": "src/memmove.h", "line": 27, + "function": "memmove", "behavior": "diff_addr", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0141, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_diff_addr_ensures_part2", + "property": "memmove_diff_addr_ensures", + "file": "src/memmove.h", "line": 27, + "function": "memmove", "behavior": "diff_addr", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.013, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_same_addr_ensures_part1", + "property": "memmove_same_addr_ensures", + "file": "src/memmove.h", "line": 24, + "function": "memmove", "behavior": "same_addr", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0135, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memmove_same_addr_ensures_part2", + "property": "memmove_same_addr_ensures", + "file": "src/memmove.h", "line": 24, + "function": "memmove", "behavior": "same_addr", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0133, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0128, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/memscan.json b/sessions/reports/memscan.json new file mode 100644 index 0000000..9b301fc --- /dev/null +++ b/sessions/reports/memscan.json @@ -0,0 +1,155 @@ +[ { "goal": "typed_memscan_complete_found_not_exists", + "property": "memscan_complete_found_not_exists", + "file": "src/memscan.c", "line": 3, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_disjoint_found_not_exists", + "property": "memscan_disjoint_found_not_exists", + "file": "src/memscan.c", "line": 3, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_ensures_part1", "property": "memscan_ensures", + "file": "src/memscan.h", "line": 20, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_ensures_part2", "property": "memscan_ensures", + "file": "src/memscan.h", "line": 20, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_loop_invariant_bound_established", + "property": "memscan_loop_invariant_bound", + "file": "src/memscan.c", "line": 7, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_loop_invariant_bound_preserved", + "property": "memscan_loop_invariant_bound", + "file": "src/memscan.c", "line": 7, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00482, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0199, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_loop_invariant_nomatch_established", + "property": "memscan_loop_invariant_nomatch", + "file": "src/memscan.c", "line": 9, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_loop_invariant_nomatch_preserved", + "property": "memscan_loop_invariant_nomatch", + "file": "src/memscan.c", "line": 9, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00702, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0163, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_loop_invariant_offset_established", + "property": "memscan_loop_invariant_offset", + "file": "src/memscan.c", "line": 8, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_loop_invariant_offset_preserved", + "property": "memscan_loop_invariant_offset", + "file": "src/memscan.c", "line": 8, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00563, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0212, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_assert_rte_mem_access", + "property": "memscan_assert_rte_mem_access", + "file": "src/memscan.c", "line": 15, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00425, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_loop_assigns", "property": "memscan_loop_assigns", + "file": "src/memscan.c", "line": 11, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_assigns_part1", "property": "memscan_assigns", + "file": "src/memscan.c", "line": 3, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_assigns_part2", "property": "memscan_assigns", + "file": "src/memscan.c", "line": 3, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_assigns_part3", "property": "memscan_assigns", + "file": "src/memscan.c", "line": 3, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_assigns_part4", "property": "memscan_assigns", + "file": "src/memscan.c", "line": 3, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_loop_variant_positive", + "property": "memscan_loop_variant", + "file": "src/memscan.c", "line": 12, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_loop_variant_decrease", + "property": "memscan_loop_variant", + "file": "src/memscan.c", "line": 12, + "function": "memscan", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00702, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_found_ensures_part1", + "property": "memscan_found_ensures", + "file": "src/memscan.h", "line": 24, + "function": "memscan", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00964, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_found_ensures_part2", + "property": "memscan_found_ensures", + "file": "src/memscan.h", "line": 24, + "function": "memscan", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00624, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0245, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_not_exists_ensures_part1", + "property": "memscan_not_exists_ensures", + "file": "src/memscan.h", "line": 32, + "function": "memscan", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00653, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memscan_not_exists_ensures_part2", + "property": "memscan_not_exists_ensures", + "file": "src/memscan.h", "line": 32, + "function": "memscan", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/memset.json b/sessions/reports/memset.json new file mode 100644 index 0000000..b6dd458 --- /dev/null +++ b/sessions/reports/memset.json @@ -0,0 +1,121 @@ +[ { "goal": "typed_memset_ensures", "property": "memset_ensures", + "file": "src/memset.h", "line": 20, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00681, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_ensures_2", "property": "memset_ensures_2", + "file": "src/memset.h", "line": 21, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_invariant_bound_established", + "property": "memset_loop_invariant_bound", + "file": "src/memset.c", "line": 8, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_invariant_bound_preserved", + "property": "memset_loop_invariant_bound", + "file": "src/memset.c", "line": 8, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.008, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_invariant_offset_established", + "property": "memset_loop_invariant_offset", + "file": "src/memset.c", "line": 9, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_invariant_offset_preserved", + "property": "memset_loop_invariant_offset", + "file": "src/memset.c", "line": 9, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0102, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0227, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_invariant_written_established", + "property": "memset_loop_invariant_written", + "file": "src/memset.c", "line": 10, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_invariant_written_preserved", + "property": "memset_loop_invariant_written", + "file": "src/memset.c", "line": 10, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0117, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0254, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_assert_rte_mem_access", + "property": "memset_assert_rte_mem_access", + "file": "src/memset.c", "line": 15, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0107, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_assert", "property": "memset_assert", + "file": "src/memset.c", "line": 16, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_assigns_part1", + "property": "memset_loop_assigns", + "file": "src/memset.c", "line": 11, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_assigns_part2", + "property": "memset_loop_assigns", + "file": "src/memset.c", "line": 11, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_assigns_part3", + "property": "memset_loop_assigns", + "file": "src/memset.c", "line": 11, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_assigns_part4", + "property": "memset_loop_assigns", + "file": "src/memset.c", "line": 11, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_assigns_part5", + "property": "memset_loop_assigns", + "file": "src/memset.c", "line": 11, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0127, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0208, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_assigns_part1", "property": "memset_assigns", + "file": "src/memset.h", "line": 17, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_assigns_part2", "property": "memset_assigns", + "file": "src/memset.h", "line": 17, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_assigns_part3", "property": "memset_assigns", + "file": "src/memset.h", "line": 17, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_variant_positive", + "property": "memset_loop_variant", + "file": "src/memset.c", "line": 12, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_memset_loop_variant_decrease", + "property": "memset_loop_variant", + "file": "src/memset.c", "line": 12, + "function": "memset", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00993, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0204, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/skip_spaces.json b/sessions/reports/skip_spaces.json new file mode 100644 index 0000000..ce5948d --- /dev/null +++ b/sessions/reports/skip_spaces.json @@ -0,0 +1,1182 @@ +[ { "goal": "typed_lemma_skip_spaces_iter_one", + "property": "lemma_skip_spaces_iter_one", + "file": "src/skip_spaces.h", "line": 12, + "axiomatic": "SkipSpaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0195, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_skip_spaces_same", + "property": "lemma_skip_spaces_same", + "file": "src/skip_spaces.h", "line": 16, + "axiomatic": "SkipSpaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0148, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00361, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00353, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00299, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00253, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00431, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00366, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0016, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00249, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00232, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0024, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00155, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0022, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_ensures_part1", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00109, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0101, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_ensures_part2", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000637, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_ensures_part3", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000754, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.011, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_ensures_part4", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000688, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_ensures_part5", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00104, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0138, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_ensures_part6", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000816, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00664, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_is_space_ensures_part7", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00124, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00751, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_is_space_assigns_part1", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part2", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part3", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part4", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part5", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part6", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part7", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_terminates", + "property": "skip_spaces_terminates", + "file": "src/skip_spaces.h", + "line": 106, "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_ensures", "property": "skip_spaces_ensures", + "file": "src/skip_spaces.h", + "line": 109, "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00786, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_ensures_2", + "property": "skip_spaces_ensures_2", + "file": "src/skip_spaces.h", + "line": 110, "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_ensures_3", + "property": "skip_spaces_ensures_3", + "file": "src/skip_spaces.h", + "line": 113, "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0117, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0119, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_ensures_4", + "property": "skip_spaces_ensures_4", + "file": "src/skip_spaces.h", + "line": 114, "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_ensures_5", + "property": "skip_spaces_ensures_5", + "file": "src/skip_spaces.h", + "line": 115, "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00937, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0168, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_ensures_6", + "property": "skip_spaces_ensures_6", + "file": "src/skip_spaces.h", + "line": 116, "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_exits_part1", "property": "skip_spaces_exits", + "file": "src/skip_spaces.h", + "line": 108, "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_exits_part2", "property": "skip_spaces_exits", + "file": "src/skip_spaces.h", + "line": 108, "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_exits_part3", "property": "skip_spaces_exits", + "file": "src/skip_spaces.h", + "line": 108, "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_invariant_bound_established", + "property": "skip_spaces_loop_invariant_bound", + "file": "src/skip_spaces.c", "line": 9, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_invariant_bound_preserved", + "property": "skip_spaces_loop_invariant_bound", + "file": "src/skip_spaces.c", "line": 9, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_invariant_idx_established", + "property": "skip_spaces_loop_invariant_idx", + "file": "src/skip_spaces.c", "line": 8, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_invariant_idx_preserved", + "property": "skip_spaces_loop_invariant_idx", + "file": "src/skip_spaces.c", "line": 8, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00595, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_invariant_len_established", + "property": "skip_spaces_loop_invariant_len", + "file": "src/skip_spaces.c", "line": 10, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00176, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0102, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_invariant_len_preserved", + "property": "skip_spaces_loop_invariant_len", + "file": "src/skip_spaces.c", "line": 10, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_invariant_spaces_established", + "property": "skip_spaces_loop_invariant_spaces", + "file": "src/skip_spaces.c", "line": 11, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_invariant_spaces_preserved", + "property": "skip_spaces_loop_invariant_spaces", + "file": "src/skip_spaces.c", "line": 11, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00808, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0179, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_invariant_valid_established", + "property": "skip_spaces_loop_invariant_valid", + "file": "src/skip_spaces.c", "line": 7, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_invariant_valid_preserved", + "property": "skip_spaces_loop_invariant_valid", + "file": "src/skip_spaces.c", "line": 7, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_assert_rte_mem_access", + "property": "skip_spaces_assert_rte_mem_access", + "file": "src/skip_spaces.c", "line": 15, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00343, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0403, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_assigns_part1", + "property": "skip_spaces_loop_assigns", + "file": "src/skip_spaces.c", "line": 12, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_assigns_part2", + "property": "skip_spaces_loop_assigns", + "file": "src/skip_spaces.c", "line": 12, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_assigns_normal_part1", + "property": "skip_spaces_assigns", + "file": "src/skip_spaces.c", "line": 3, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_assigns_normal_part2", + "property": "skip_spaces_assigns", + "file": "src/skip_spaces.c", "line": 3, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_assigns_normal_part3", + "property": "skip_spaces_assigns", + "file": "src/skip_spaces.c", "line": 3, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_assigns_normal_part4", + "property": "skip_spaces_assigns", + "file": "src/skip_spaces.c", "line": 3, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_assigns_exit_part1", + "property": "skip_spaces_assigns", + "file": "src/skip_spaces.c", "line": 3, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_assigns_exit_part2", + "property": "skip_spaces_assigns", + "file": "src/skip_spaces.c", "line": 3, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_assigns_exit_part3", + "property": "skip_spaces_assigns", + "file": "src/skip_spaces.c", "line": 3, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_assigns_exit_part4", + "property": "skip_spaces_assigns", + "file": "src/skip_spaces.c", "line": 3, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_assigns_exit_part5", + "property": "skip_spaces_assigns", + "file": "src/skip_spaces.c", "line": 3, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_assigns_exit_part6", + "property": "skip_spaces_assigns", + "file": "src/skip_spaces.c", "line": 3, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_variant_positive", + "property": "skip_spaces_loop_variant", + "file": "src/skip_spaces.c", "line": 13, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_loop_variant_decrease", + "property": "skip_spaces_loop_variant", + "file": "src/skip_spaces.c", "line": 13, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/skip_spaces.c", "line": 16, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/skip_spaces.c", "line": 16, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00479, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0168, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/skip_spaces.c", "line": 20, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00366, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0177, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_call_skip_spaces_defn_requires", + "property": "skip_spaces_defn_requires", + "file": "src/skip_spaces.c", "line": 21, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_call_skip_spaces_defn_requires_2", + "property": "skip_spaces_defn_requires_2", + "file": "src/skip_spaces.c", "line": 21, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_call_skip_spaces_defn_requires_3", + "property": "skip_spaces_defn_requires_3", + "file": "src/skip_spaces.c", "line": 21, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00464, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_call_skip_spaces_defn_requires_4", + "property": "skip_spaces_defn_requires_4", + "file": "src/skip_spaces.c", "line": 21, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_call_skip_spaces_range_requires", + "property": "skip_spaces_range_requires", + "file": "src/skip_spaces.c", "line": 22, + "function": "skip_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_terminates", + "property": "skip_spaces_defn_terminates", + "file": "src/skip_spaces.h", "line": 65, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_ensures_part1", + "property": "skip_spaces_defn_ensures", + "file": "src/skip_spaces.h", "line": 68, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00305, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_ensures_part2", + "property": "skip_spaces_defn_ensures", + "file": "src/skip_spaces.h", "line": 68, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00209, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0164, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_exits", + "property": "skip_spaces_defn_exits", + "file": "src/skip_spaces.h", "line": 70, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_assigns_normal", + "property": "skip_spaces_defn_assigns", + "file": "src/skip_spaces.h", "line": 70, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_assigns_exit", + "property": "skip_spaces_defn_assigns", + "file": "src/skip_spaces.h", "line": 70, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_variant", + "property": "skip_spaces_defn_variant", + "file": "src/skip_spaces.h", "line": 66, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00225, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.017, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_3", + "file": "src/skip_spaces.h", "line": 73, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_4", + "file": "src/skip_spaces.h", "line": 73, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00177, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00911, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_skip_spaces_defn_call_skip_spaces_defn_requires", + "property": "skip_spaces_defn_requires_5", + "file": "src/skip_spaces.h", "line": 74, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_call_skip_spaces_defn_requires_2", + "property": "skip_spaces_defn_requires_6", + "file": "src/skip_spaces.h", "line": 74, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00155, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_call_skip_spaces_defn_requires_3", + "property": "skip_spaces_defn_requires_7", + "file": "src/skip_spaces.h", "line": 74, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00196, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_call_skip_spaces_defn_requires_4", + "property": "skip_spaces_defn_requires_8", + "file": "src/skip_spaces.h", "line": 74, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0122, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_terminates", + "property": "skip_spaces_range_terminates", + "file": "src/skip_spaces.h", "line": 43, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_ensures_part1", + "property": "skip_spaces_range_ensures", + "file": "src/skip_spaces.h", "line": 46, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00266, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0199, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_ensures_part2", + "property": "skip_spaces_range_ensures", + "file": "src/skip_spaces.h", "line": 46, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0016, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0221, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_ensures_2_part1", + "property": "skip_spaces_range_ensures_2", + "file": "src/skip_spaces.h", "line": 47, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00263, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_ensures_2_part2", + "property": "skip_spaces_range_ensures_2", + "file": "src/skip_spaces.h", "line": 47, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00158, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_ensures_3_part1", + "property": "skip_spaces_range_ensures_3", + "file": "src/skip_spaces.h", "line": 48, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00398, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0201, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_ensures_3_part2", + "property": "skip_spaces_range_ensures_3", + "file": "src/skip_spaces.h", "line": 48, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00236, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0143, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_exits_part1", + "property": "skip_spaces_range_exits", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_exits_part2", + "property": "skip_spaces_range_exits", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_assert_rte_mem_access", + "property": "skip_spaces_range_assert_rte_mem_access", + "file": "src/skip_spaces.h", "line": 53, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.013, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_assigns_normal_part1", + "property": "skip_spaces_range_assigns", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_assigns_normal_part2", + "property": "skip_spaces_range_assigns", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_assigns_exit_part1", + "property": "skip_spaces_range_assigns", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_assigns_exit_part2", + "property": "skip_spaces_range_assigns", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_variant", + "property": "skip_spaces_range_variant", + "file": "src/skip_spaces.h", "line": 44, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_call_valid_str_len_requires", + "property": "valid_str_len_requires_2", + "file": "src/skip_spaces.h", "line": 52, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_5", + "file": "src/skip_spaces.h", "line": 54, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_6", + "file": "src/skip_spaces.h", "line": 54, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_call_skip_spaces_range_requires", + "property": "skip_spaces_range_requires_2", + "file": "src/skip_spaces.h", "line": 55, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_terminates", + "property": "skipped_are_spaces_terminates", + "file": "src/skip_spaces.h", "line": 82, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_ensures_part1", + "property": "skipped_are_spaces_ensures", + "file": "src/skip_spaces.h", "line": 85, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00275, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_ensures_part2", + "property": "skipped_are_spaces_ensures", + "file": "src/skip_spaces.h", "line": 85, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00253, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0211, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_exits_part1", + "property": "skipped_are_spaces_exits", + "file": "src/skip_spaces.h", "line": 87, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_exits_part2", + "property": "skipped_are_spaces_exits", + "file": "src/skip_spaces.h", "line": 87, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_assigns_normal", + "property": "skipped_are_spaces_assigns", + "file": "src/skip_spaces.h", "line": 87, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_assigns_exit", + "property": "skipped_are_spaces_assigns", + "file": "src/skip_spaces.h", "line": 87, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_variant", + "property": "skipped_are_spaces_variant", + "file": "src/skip_spaces.h", "line": 83, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00385, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_call_skip_spaces_range_requires", + "property": "skip_spaces_range_requires_3", + "file": "src/skip_spaces.h", "line": 89, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_7", + "file": "src/skip_spaces.h", "line": 91, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_8", + "file": "src/skip_spaces.h", "line": 91, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00199, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_call_skipped_are_spaces_requires", + "property": "skipped_are_spaces_requires", + "file": "src/skip_spaces.h", "line": 92, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_call_skipped_are_spaces_requires_2", + "property": "skipped_are_spaces_requires_2", + "file": "src/skip_spaces.h", "line": 92, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.002, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0207, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00264, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00192, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00366, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00141, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00192, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00171, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/stpcpy.json b/sessions/reports/stpcpy.json new file mode 100644 index 0000000..0cf022d --- /dev/null +++ b/sessions/reports/stpcpy.json @@ -0,0 +1,767 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00329, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00295, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00247, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00149, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00286, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00189, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000957, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00184, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00107, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00187, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000958, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00131, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0027, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_stpcpy_terminates", "property": "stpcpy_terminates", + "file": "src/stpcpy.h", "line": 28, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_ensures", "property": "stpcpy_ensures", + "file": "src/stpcpy.h", "line": 32, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0147, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0149, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_ensures_2", "property": "stpcpy_ensures_2", + "file": "src/stpcpy.h", "line": 33, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_ensures_3", "property": "stpcpy_ensures_3", + "file": "src/stpcpy.h", "line": 34, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0139, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0224, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_ensures_4", "property": "stpcpy_ensures_4", + "file": "src/stpcpy.h", "line": 36, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0127, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0145, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_ensures_5", "property": "stpcpy_ensures_5", + "file": "src/stpcpy.h", "line": 37, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0139, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0145, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_exits_part1", "property": "stpcpy_exits", + "file": "src/stpcpy.h", "line": 31, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_exits_part2", "property": "stpcpy_exits", + "file": "src/stpcpy.h", "line": 31, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_invariant_bound_established", + "property": "stpcpy_loop_invariant_bound", + "file": "src/stpcpy.c", "line": 13, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_invariant_bound_preserved", + "property": "stpcpy_loop_invariant_bound", + "file": "src/stpcpy.c", "line": 13, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0141, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_invariant_copied_established", + "property": "stpcpy_loop_invariant_copied", + "file": "src/stpcpy.c", "line": 16, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_invariant_copied_preserved", + "property": "stpcpy_loop_invariant_copied", + "file": "src/stpcpy.c", "line": 16, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0168, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0283, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_invariant_idx1_established", + "property": "stpcpy_loop_invariant_idx1", + "file": "src/stpcpy.c", "line": 11, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_invariant_idx1_preserved", + "property": "stpcpy_loop_invariant_idx1", + "file": "src/stpcpy.c", "line": 11, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0137, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.019, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_invariant_idx2_established", + "property": "stpcpy_loop_invariant_idx2", + "file": "src/stpcpy.c", "line": 12, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_invariant_idx2_preserved", + "property": "stpcpy_loop_invariant_idx2", + "file": "src/stpcpy.c", "line": 12, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_invariant_untouched_established", + "property": "stpcpy_loop_invariant_untouched", + "file": "src/stpcpy.c", "line": 14, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_invariant_untouched_preserved", + "property": "stpcpy_loop_invariant_untouched", + "file": "src/stpcpy.c", "line": 14, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0156, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0213, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assert_rte_mem_access", + "property": "stpcpy_assert_rte_mem_access", + "file": "src/stpcpy.c", "line": 21, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0101, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assert_rte_mem_access_2", + "property": "stpcpy_assert_rte_mem_access_2", + "file": "src/stpcpy.c", "line": 21, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.011, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0205, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assert", "property": "stpcpy_assert", + "file": "src/stpcpy.c", "line": 24, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0143, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.01, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_assigns_part1", + "property": "stpcpy_loop_assigns", + "file": "src/stpcpy.c", "line": 18, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_assigns_part2", + "property": "stpcpy_loop_assigns", + "file": "src/stpcpy.c", "line": 18, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_assigns_part3", + "property": "stpcpy_loop_assigns", + "file": "src/stpcpy.c", "line": 18, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_assigns_part4", + "property": "stpcpy_loop_assigns", + "file": "src/stpcpy.c", "line": 18, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_assigns_part5", + "property": "stpcpy_loop_assigns", + "file": "src/stpcpy.c", "line": 18, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_assigns_part6", + "property": "stpcpy_loop_assigns", + "file": "src/stpcpy.c", "line": 18, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0142, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0171, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_normal_part01", + "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_normal_part02", + "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_normal_part03", + "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0164, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0138, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_normal_part04", + "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_normal_part05", + "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_normal_part06", + "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_normal_part07", + "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_normal_part08", + "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_normal_part09", + "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0135, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0193, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_normal_part10", + "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_exit_part01", "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_exit_part02", "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_exit_part03", "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_exit_part04", "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_exit_part05", "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_exit_part06", "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_exit_part07", "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_exit_part08", "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_exit_part09", "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_assigns_exit_part10", "property": "stpcpy_assigns", + "file": "src/stpcpy.h", "line": 29, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_variant_positive", + "property": "stpcpy_loop_variant", + "file": "src/stpcpy.c", "line": 19, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_loop_variant_decrease", + "property": "stpcpy_loop_variant", + "file": "src/stpcpy.c", "line": 19, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/stpcpy.c", "line": 7, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/stpcpy.c", "line": 8, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/stpcpy.c", "line": 8, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/stpcpy.c", "line": 8, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00331, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/stpcpy.c", "line": 25, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0118, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/stpcpy.c", "line": 25, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_stpcpy_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/stpcpy.c", "line": 25, + "function": "stpcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.014, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0333, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00211, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0029, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00224, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_16", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00197, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_17", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00186, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_18", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00239, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strcasecmp.json b/sessions/reports/strcasecmp.json new file mode 100644 index 0000000..1f0538d --- /dev/null +++ b/sessions/reports/strcasecmp.json @@ -0,0 +1,1397 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0025, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00276, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00244, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00167, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00282, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00285, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00143, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00245, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00119, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00241, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0015, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00112, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00211, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strcasecmp_complete_equal_not_equal", + "property": "strcasecmp_complete_equal_not_equal", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_disjoint_equal_not_equal", + "property": "strcasecmp_disjoint_equal_not_equal", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_terminates", + "property": "strcasecmp_terminates", + "file": "src/strcasecmp.h", "line": 10, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_exits_part1", "property": "strcasecmp_exits", + "file": "src/strcasecmp.h", "line": 12, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_exits_part2", "property": "strcasecmp_exits", + "file": "src/strcasecmp.h", "line": 12, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_bound_established", + "property": "strcasecmp_loop_invariant_bound", + "file": "src/strcasecmp.c", "line": 15, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_bound_preserved_part1", + "property": "strcasecmp_loop_invariant_bound", + "file": "src/strcasecmp.c", "line": 15, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_bound_preserved_part2", + "property": "strcasecmp_loop_invariant_bound", + "file": "src/strcasecmp.c", "line": 15, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_bound_preserved_part3", + "property": "strcasecmp_loop_invariant_bound", + "file": "src/strcasecmp.c", "line": 15, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_idx1_established", + "property": "strcasecmp_loop_invariant_idx1", + "file": "src/strcasecmp.c", "line": 13, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_idx1_preserved_part1", + "property": "strcasecmp_loop_invariant_idx1", + "file": "src/strcasecmp.c", "line": 13, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0307, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0201, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_idx1_preserved_part2", + "property": "strcasecmp_loop_invariant_idx1", + "file": "src/strcasecmp.c", "line": 13, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_idx1_preserved_part3", + "property": "strcasecmp_loop_invariant_idx1", + "file": "src/strcasecmp.c", "line": 13, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_idx2_established", + "property": "strcasecmp_loop_invariant_idx2", + "file": "src/strcasecmp.c", "line": 14, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_idx2_preserved_part1", + "property": "strcasecmp_loop_invariant_idx2", + "file": "src/strcasecmp.c", "line": 14, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_idx2_preserved_part2", + "property": "strcasecmp_loop_invariant_idx2", + "file": "src/strcasecmp.c", "line": 14, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_idx2_preserved_part3", + "property": "strcasecmp_loop_invariant_idx2", + "file": "src/strcasecmp.c", "line": 14, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_len_established", + "property": "strcasecmp_loop_invariant_len", + "file": "src/strcasecmp.c", "line": 16, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00785, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.012, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_len_preserved_part1", + "property": "strcasecmp_loop_invariant_len", + "file": "src/strcasecmp.c", "line": 16, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_len_preserved_part2", + "property": "strcasecmp_loop_invariant_len", + "file": "src/strcasecmp.c", "line": 16, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_len_preserved_part3", + "property": "strcasecmp_loop_invariant_len", + "file": "src/strcasecmp.c", "line": 16, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_lower_established", + "property": "strcasecmp_loop_invariant_lower", + "file": "src/strcasecmp.c", "line": 17, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_lower_preserved_part1", + "property": "strcasecmp_loop_invariant_lower", + "file": "src/strcasecmp.c", "line": 17, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.038, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_lower_preserved_part2", + "property": "strcasecmp_loop_invariant_lower", + "file": "src/strcasecmp.c", "line": 17, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_lower_preserved_part3", + "property": "strcasecmp_loop_invariant_lower", + "file": "src/strcasecmp.c", "line": 17, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_valid_established", + "property": "strcasecmp_loop_invariant_valid", + "file": "src/strcasecmp.c", "line": 12, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_valid_preserved_part1", + "property": "strcasecmp_loop_invariant_valid", + "file": "src/strcasecmp.c", "line": 12, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_valid_preserved_part2", + "property": "strcasecmp_loop_invariant_valid", + "file": "src/strcasecmp.c", "line": 12, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_invariant_valid_preserved_part3", + "property": "strcasecmp_loop_invariant_valid", + "file": "src/strcasecmp.c", "line": 12, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_mem_access", + "property": "strcasecmp_assert_rte_mem_access", + "file": "src/strcasecmp.c", "line": 23, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0147, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_mem_access_2", + "property": "strcasecmp_assert_rte_mem_access_2", + "file": "src/strcasecmp.c", "line": 24, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0286, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0168, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_part1", + "property": "strcasecmp_assert_rte_signed_overflow", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_part2", + "property": "strcasecmp_assert_rte_signed_overflow", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_part3", + "property": "strcasecmp_assert_rte_signed_overflow", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_part4", + "property": "strcasecmp_assert_rte_signed_overflow", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_part5", + "property": "strcasecmp_assert_rte_signed_overflow", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_part6", + "property": "strcasecmp_assert_rte_signed_overflow", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0307, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0175, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_2_part1", + "property": "strcasecmp_assert_rte_signed_overflow_2", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_2_part2", + "property": "strcasecmp_assert_rte_signed_overflow_2", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_2_part3", + "property": "strcasecmp_assert_rte_signed_overflow_2", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_2_part4", + "property": "strcasecmp_assert_rte_signed_overflow_2", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_2_part5", + "property": "strcasecmp_assert_rte_signed_overflow_2", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_2_part6", + "property": "strcasecmp_assert_rte_signed_overflow_2", + "file": "src/strcasecmp.c", "line": 32, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0275, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_part1", "property": "strcasecmp_assert", + "file": "src/strcasecmp.c", "line": 33, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_part2", "property": "strcasecmp_assert", + "file": "src/strcasecmp.c", "line": 33, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_part3", "property": "strcasecmp_assert", + "file": "src/strcasecmp.c", "line": 33, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_part4", "property": "strcasecmp_assert", + "file": "src/strcasecmp.c", "line": 33, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_part5", "property": "strcasecmp_assert", + "file": "src/strcasecmp.c", "line": 33, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_part6", "property": "strcasecmp_assert", + "file": "src/strcasecmp.c", "line": 33, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_2_part1", + "property": "strcasecmp_assert_2", + "file": "src/strcasecmp.c", "line": 34, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_2_part2", + "property": "strcasecmp_assert_2", + "file": "src/strcasecmp.c", "line": 34, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_2_part3", + "property": "strcasecmp_assert_2", + "file": "src/strcasecmp.c", "line": 34, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_2_part4", + "property": "strcasecmp_assert_2", + "file": "src/strcasecmp.c", "line": 34, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_2_part5", + "property": "strcasecmp_assert_2", + "file": "src/strcasecmp.c", "line": 34, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_2_part6", + "property": "strcasecmp_assert_2", + "file": "src/strcasecmp.c", "line": 34, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_3_part1", + "property": "strcasecmp_assert_rte_signed_overflow_3", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_3_part2", + "property": "strcasecmp_assert_rte_signed_overflow_3", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_3_part3", + "property": "strcasecmp_assert_rte_signed_overflow_3", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_3_part4", + "property": "strcasecmp_assert_rte_signed_overflow_3", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_3_part5", + "property": "strcasecmp_assert_rte_signed_overflow_3", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_3_part6", + "property": "strcasecmp_assert_rte_signed_overflow_3", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_4_part1", + "property": "strcasecmp_assert_rte_signed_overflow_4", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_4_part2", + "property": "strcasecmp_assert_rte_signed_overflow_4", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_4_part3", + "property": "strcasecmp_assert_rte_signed_overflow_4", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_4_part4", + "property": "strcasecmp_assert_rte_signed_overflow_4", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_4_part5", + "property": "strcasecmp_assert_rte_signed_overflow_4", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assert_rte_signed_overflow_4_part6", + "property": "strcasecmp_assert_rte_signed_overflow_4", + "file": "src/strcasecmp.c", "line": 41, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part01", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part02", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part03", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part04", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part05", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part06", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part07", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part08", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part09", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part10", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part11", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part12", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_assigns_part13", + "property": "strcasecmp_loop_assigns", + "file": "src/strcasecmp.c", "line": 19, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part01", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part02", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part03", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part04", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part05", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part06", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part07", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part08", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part09", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part10", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part11", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part12", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part13", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part14", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part15", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part16", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_normal_part17", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_exit_part01", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_exit_part02", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_exit_part03", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_exit_part04", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_exit_part05", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_exit_part06", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_exit_part07", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_exit_part08", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_exit_part09", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_assigns_exit_part10", + "property": "strcasecmp_assigns", + "file": "src/strcasecmp.c", "line": 3, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_variant_positive_part1", + "property": "strcasecmp_loop_variant", + "file": "src/strcasecmp.c", "line": 20, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_variant_positive_part2", + "property": "strcasecmp_loop_variant", + "file": "src/strcasecmp.c", "line": 20, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_variant_positive_part3", + "property": "strcasecmp_loop_variant", + "file": "src/strcasecmp.c", "line": 20, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_variant_decrease_part1", + "property": "strcasecmp_loop_variant", + "file": "src/strcasecmp.c", "line": 20, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_variant_decrease_part2", + "property": "strcasecmp_loop_variant", + "file": "src/strcasecmp.c", "line": 20, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_loop_variant_decrease_part3", + "property": "strcasecmp_loop_variant", + "file": "src/strcasecmp.c", "line": 20, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/strcasecmp.c", "line": 9, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_call_valid_str_len_2_requires", + "property": "valid_str_len_requires_2", + "file": "src/strcasecmp.c", "line": 10, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/strcasecmp.c", "line": 26, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/strcasecmp.c", "line": 26, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0296, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0559, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_call_valid_str_shift_2_requires", + "property": "valid_str_shift_requires_3", + "file": "src/strcasecmp.c", "line": 27, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_call_valid_str_shift_2_requires_2", + "property": "valid_str_shift_requires_4", + "file": "src/strcasecmp.c", "line": 27, + "function": "strcasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0311, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0492, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_equal_ensures_part1", + "property": "strcasecmp_equal_ensures", + "file": "src/strcasecmp.h", "line": 15, + "function": "strcasecmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_equal_ensures_part2", + "property": "strcasecmp_equal_ensures", + "file": "src/strcasecmp.h", "line": 15, + "function": "strcasecmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_equal_ensures_part3", + "property": "strcasecmp_equal_ensures", + "file": "src/strcasecmp.h", "line": 15, + "function": "strcasecmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_equal_ensures_part4", + "property": "strcasecmp_equal_ensures", + "file": "src/strcasecmp.h", "line": 15, + "function": "strcasecmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_equal_ensures_part5", + "property": "strcasecmp_equal_ensures", + "file": "src/strcasecmp.h", "line": 15, + "function": "strcasecmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_equal_ensures_part6", + "property": "strcasecmp_equal_ensures", + "file": "src/strcasecmp.h", "line": 15, + "function": "strcasecmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0411, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0168, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_not_equal_ensures_part1", + "property": "strcasecmp_not_equal_ensures", + "file": "src/strcasecmp.h", "line": 18, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_not_equal_ensures_part2", + "property": "strcasecmp_not_equal_ensures", + "file": "src/strcasecmp.h", "line": 18, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_not_equal_ensures_part3", + "property": "strcasecmp_not_equal_ensures", + "file": "src/strcasecmp.h", "line": 18, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0218, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0747, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_not_equal_ensures_part4", + "property": "strcasecmp_not_equal_ensures", + "file": "src/strcasecmp.h", "line": 18, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_not_equal_ensures_part5", + "property": "strcasecmp_not_equal_ensures", + "file": "src/strcasecmp.h", "line": 18, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_not_equal_ensures_part6", + "property": "strcasecmp_not_equal_ensures", + "file": "src/strcasecmp.h", "line": 18, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_not_equal_ensures_2_part1", + "property": "strcasecmp_not_equal_ensures_2", + "file": "src/strcasecmp.h", "line": 19, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_not_equal_ensures_2_part2", + "property": "strcasecmp_not_equal_ensures_2", + "file": "src/strcasecmp.h", "line": 19, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_not_equal_ensures_2_part3", + "property": "strcasecmp_not_equal_ensures_2", + "file": "src/strcasecmp.h", "line": 19, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0233, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0747, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strcasecmp_not_equal_ensures_2_part4", + "property": "strcasecmp_not_equal_ensures_2", + "file": "src/strcasecmp.h", "line": 19, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_not_equal_ensures_2_part5", + "property": "strcasecmp_not_equal_ensures_2", + "file": "src/strcasecmp.h", "line": 19, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcasecmp_not_equal_ensures_2_part6", + "property": "strcasecmp_not_equal_ensures_2", + "file": "src/strcasecmp.h", "line": 19, + "function": "strcasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0436, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0332, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00262, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00152, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00336, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00234, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0022, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00214, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strcat.json b/sessions/reports/strcat.json new file mode 100644 index 0000000..4555894 --- /dev/null +++ b/sessions/reports/strcat.json @@ -0,0 +1,914 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00211, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00258, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00283, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00146, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0031, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0022, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00105, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00142, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00102, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00211, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0012, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00136, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00189, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strcat_terminates", "property": "strcat_terminates", + "file": "src/strcat.h", "line": 18, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_ensures", "property": "strcat_ensures", + "file": "src/strcat.h", "line": 22, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_ensures_2", "property": "strcat_ensures_2", + "file": "src/strcat.h", "line": 23, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0317, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0445, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_ensures_3", "property": "strcat_ensures_3", + "file": "src/strcat.h", "line": 25, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0266, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0348, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_ensures_4", "property": "strcat_ensures_4", + "file": "src/strcat.h", "line": 28, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_ensures_5", "property": "strcat_ensures_5", + "file": "src/strcat.h", "line": 29, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0283, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0334, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_exits_part1", "property": "strcat_exits", + "file": "src/strcat.h", "line": 21, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_exits_part2", "property": "strcat_exits", + "file": "src/strcat.h", "line": 21, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_exits_part3", "property": "strcat_exits", + "file": "src/strcat.h", "line": 21, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_bound_established", + "property": "strcat_loop_invariant_bound", + "file": "src/strcat.c", "line": 11, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_bound_preserved", + "property": "strcat_loop_invariant_bound", + "file": "src/strcat.c", "line": 11, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00921, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0149, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_idx_established", + "property": "strcat_loop_invariant_idx", + "file": "src/strcat.c", "line": 10, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_idx_preserved", + "property": "strcat_loop_invariant_idx", + "file": "src/strcat.c", "line": 10, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0086, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_kept_established", + "property": "strcat_loop_invariant_kept", + "file": "src/strcat.c", "line": 12, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_kept_preserved", + "property": "strcat_loop_invariant_kept", + "file": "src/strcat.c", "line": 12, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assert_rte_mem_access", + "property": "strcat_assert_rte_mem_access", + "file": "src/strcat.c", "line": 17, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00738, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0245, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assert", "property": "strcat_assert", + "file": "src/strcat.c", "line": 21, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0098, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0101, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_bound_2_established", + "property": "strcat_loop_invariant_bound_2", + "file": "src/strcat.c", "line": 31, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_bound_2_preserved", + "property": "strcat_loop_invariant_bound_2", + "file": "src/strcat.c", "line": 31, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.026, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_copied_established", + "property": "strcat_loop_invariant_copied", + "file": "src/strcat.c", "line": 36, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_copied_preserved", + "property": "strcat_loop_invariant_copied", + "file": "src/strcat.c", "line": 36, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0307, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0316, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_idx1_established", + "property": "strcat_loop_invariant_idx1", + "file": "src/strcat.c", "line": 29, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_idx1_preserved", + "property": "strcat_loop_invariant_idx1", + "file": "src/strcat.c", "line": 29, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0233, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_idx2_established", + "property": "strcat_loop_invariant_idx2", + "file": "src/strcat.c", "line": 30, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_idx2_preserved", + "property": "strcat_loop_invariant_idx2", + "file": "src/strcat.c", "line": 30, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_prefix_established", + "property": "strcat_loop_invariant_prefix", + "file": "src/strcat.c", "line": 34, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_prefix_preserved", + "property": "strcat_loop_invariant_prefix", + "file": "src/strcat.c", "line": 34, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0259, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0199, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_untouched_established", + "property": "strcat_loop_invariant_untouched", + "file": "src/strcat.c", "line": 32, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_invariant_untouched_preserved", + "property": "strcat_loop_invariant_untouched", + "file": "src/strcat.c", "line": 32, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0236, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0338, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assert_rte_mem_access_2", + "property": "strcat_assert_rte_mem_access_2", + "file": "src/strcat.c", "line": 41, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.018, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0145, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assert_rte_mem_access_3", + "property": "strcat_assert_rte_mem_access_3", + "file": "src/strcat.c", "line": 41, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0189, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assert_2", "property": "strcat_assert_2", + "file": "src/strcat.c", "line": 44, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0247, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assert_3", "property": "strcat_assert_3", + "file": "src/strcat.c", "line": 45, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_assigns", "property": "strcat_loop_assigns", + "file": "src/strcat.c", "line": 14, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_assigns_2_part1", + "property": "strcat_loop_assigns_2", + "file": "src/strcat.c", "line": 38, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_assigns_2_part2", + "property": "strcat_loop_assigns_2", + "file": "src/strcat.c", "line": 38, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_assigns_2_part3", + "property": "strcat_loop_assigns_2", + "file": "src/strcat.c", "line": 38, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_assigns_2_part4", + "property": "strcat_loop_assigns_2", + "file": "src/strcat.c", "line": 38, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_assigns_2_part5", + "property": "strcat_loop_assigns_2", + "file": "src/strcat.c", "line": 38, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_assigns_2_part6", + "property": "strcat_loop_assigns_2", + "file": "src/strcat.c", "line": 38, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0274, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_normal_part01", + "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_normal_part02", + "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_normal_part03", + "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_normal_part04", + "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_normal_part05", + "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0331, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_normal_part06", + "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_normal_part07", + "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_normal_part08", + "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_normal_part09", + "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_normal_part10", + "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_normal_part11", + "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0285, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0298, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part01", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part02", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part03", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part04", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part05", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part06", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part07", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part08", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part09", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part10", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part11", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part12", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part13", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part14", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_assigns_exit_part15", "property": "strcat_assigns", + "file": "src/strcat.h", "line": 19, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_variant_positive", + "property": "strcat_loop_variant", + "file": "src/strcat.c", "line": 15, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_variant_decrease", + "property": "strcat_loop_variant", + "file": "src/strcat.c", "line": 15, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_variant_2_positive", + "property": "strcat_loop_variant_2", + "file": "src/strcat.c", "line": 39, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_loop_variant_2_decrease", + "property": "strcat_loop_variant_2", + "file": "src/strcat.c", "line": 39, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strcat.c", "line": 6, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strcat.c", "line": 7, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strcat.c", "line": 7, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strcat.c", "line": 7, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00371, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0128, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_call_elim_valid_str_2_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strcat.c", "line": 25, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strcat.c", "line": 26, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strcat.c", "line": 26, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strcat.c", "line": 26, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0179, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_call_intro_valid_str_len_3_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strcat.c", "line": 46, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0318, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0314, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_call_intro_valid_str_len_3_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strcat.c", "line": 46, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0246, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0306, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcat_call_intro_valid_str_len_3_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strcat.c", "line": 46, + "function": "strcat", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0264, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0788, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0021, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00182, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0028, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_4", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_16", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_17", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_18", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00196, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_19", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_20", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00209, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_21", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00274, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strchr.json b/sessions/reports/strchr.json new file mode 100644 index 0000000..f44fa30 --- /dev/null +++ b/sessions/reports/strchr.json @@ -0,0 +1,1165 @@ +[ { "goal": "typed_lemma_strchr_at_end_char", + "property": "lemma_strchr_at_end_char", + "file": "src/strchr.h", "line": 19, + "axiomatic": "Strchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_strchr_at_end_zero", + "property": "lemma_strchr_at_end_zero", + "file": "src/strchr.h", "line": 15, + "axiomatic": "Strchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0102, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_strchr_iter_one", + "property": "lemma_strchr_iter_one", + "file": "src/strchr.h", "line": 11, + "axiomatic": "Strchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00703, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00268, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0017, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0025, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.002, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000981, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00168, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00109, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00129, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00109, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00101, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strchr_complete_exists_not_exists", + "property": "strchr_complete_exists_not_exists", + "file": "src/strchr.c", "line": 3, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_disjoint_exists_not_exists", + "property": "strchr_disjoint_exists_not_exists", + "file": "src/strchr.c", "line": 3, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_terminates", "property": "strchr_terminates", + "file": "src/strchr.h", "line": 114, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_ensures_part1", "property": "strchr_ensures", + "file": "src/strchr.h", "line": 117, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00724, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_ensures_part2", "property": "strchr_ensures", + "file": "src/strchr.h", "line": 117, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_exits_part1", "property": "strchr_exits", + "file": "src/strchr.h", "line": 116, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_exits_part2", "property": "strchr_exits", + "file": "src/strchr.h", "line": 116, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_invariant_bound_established", + "property": "strchr_loop_invariant_bound", + "file": "src/strchr.c", "line": 9, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_invariant_bound_preserved", + "property": "strchr_loop_invariant_bound", + "file": "src/strchr.c", "line": 9, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_invariant_idx_established", + "property": "strchr_loop_invariant_idx", + "file": "src/strchr.c", "line": 8, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_invariant_idx_preserved", + "property": "strchr_loop_invariant_idx", + "file": "src/strchr.c", "line": 8, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00629, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0212, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_invariant_len_established", + "property": "strchr_loop_invariant_len", + "file": "src/strchr.c", "line": 10, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00173, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0102, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strchr_loop_invariant_len_preserved", + "property": "strchr_loop_invariant_len", + "file": "src/strchr.c", "line": 10, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_invariant_nomatch_established", + "property": "strchr_loop_invariant_nomatch", + "file": "src/strchr.c", "line": 11, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_invariant_nomatch_preserved", + "property": "strchr_loop_invariant_nomatch", + "file": "src/strchr.c", "line": 11, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00913, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0194, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_invariant_same_established", + "property": "strchr_loop_invariant_same", + "file": "src/strchr.c", "line": 12, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0021, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0152, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_invariant_same_preserved", + "property": "strchr_loop_invariant_same", + "file": "src/strchr.c", "line": 12, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0085, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_invariant_valid_established", + "property": "strchr_loop_invariant_valid", + "file": "src/strchr.c", "line": 7, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_invariant_valid_preserved", + "property": "strchr_loop_invariant_valid", + "file": "src/strchr.c", "line": 7, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_assert_rte_mem_access", + "property": "strchr_assert_rte_mem_access", + "file": "src/strchr.c", "line": 16, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00346, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0379, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_assert_rte_mem_access_2", + "property": "strchr_assert_rte_mem_access_2", + "file": "src/strchr.c", "line": 17, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_assigns", "property": "strchr_loop_assigns", + "file": "src/strchr.c", "line": 13, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_assigns_normal_part1", + "property": "strchr_assigns", + "file": "src/strchr.c", "line": 3, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_assigns_normal_part2", + "property": "strchr_assigns", + "file": "src/strchr.c", "line": 3, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_assigns_normal_part3", + "property": "strchr_assigns", + "file": "src/strchr.c", "line": 3, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_assigns_normal_part4", + "property": "strchr_assigns", + "file": "src/strchr.c", "line": 3, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_assigns_normal_part5", + "property": "strchr_assigns", + "file": "src/strchr.c", "line": 3, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_assigns_exit_part1", "property": "strchr_assigns", + "file": "src/strchr.c", "line": 3, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_assigns_exit_part2", "property": "strchr_assigns", + "file": "src/strchr.c", "line": 3, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_assigns_exit_part3", "property": "strchr_assigns", + "file": "src/strchr.c", "line": 3, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_variant_positive", + "property": "strchr_loop_variant", + "file": "src/strchr.c", "line": 14, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_loop_variant_decrease", + "property": "strchr_loop_variant", + "file": "src/strchr.c", "line": 14, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/strchr.c", "line": 19, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/strchr.c", "line": 19, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00539, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/strchr.c", "line": 22, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00415, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0171, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_call_strchr_defn_requires", + "property": "strchr_defn_requires", + "file": "src/strchr.c", "line": 23, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_call_strchr_defn_requires_2", + "property": "strchr_defn_requires_2", + "file": "src/strchr.c", "line": 23, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_call_strchr_defn_requires_3", + "property": "strchr_defn_requires_3", + "file": "src/strchr.c", "line": 23, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00488, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0173, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_call_strchr_defn_requires_4", + "property": "strchr_defn_requires_4", + "file": "src/strchr.c", "line": 23, + "function": "strchr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_exists_ensures_part1", + "property": "strchr_exists_ensures", + "file": "src/strchr.h", "line": 123, + "function": "strchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00658, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0542, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_exists_ensures_part2", + "property": "strchr_exists_ensures", + "file": "src/strchr.h", "line": 123, + "function": "strchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0073, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_exists_ensures_2_part1", + "property": "strchr_exists_ensures_2", + "file": "src/strchr.h", "line": 124, + "function": "strchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00618, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0582, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_exists_ensures_2_part2", + "property": "strchr_exists_ensures_2", + "file": "src/strchr.h", "line": 124, + "function": "strchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_exists_ensures_3_part1", + "property": "strchr_exists_ensures_3", + "file": "src/strchr.h", "line": 125, + "function": "strchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0065, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_exists_ensures_3_part2", + "property": "strchr_exists_ensures_3", + "file": "src/strchr.h", "line": 125, + "function": "strchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00734, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_not_exists_ensures_part1", + "property": "strchr_not_exists_ensures", + "file": "src/strchr.h", "line": 120, + "function": "strchr", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_not_exists_ensures_part2", + "property": "strchr_not_exists_ensures", + "file": "src/strchr.h", "line": 120, + "function": "strchr", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00606, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0106, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_terminates", + "property": "strchr_defn_terminates", + "file": "src/strchr.h", "line": 74, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_ensures_part1", + "property": "strchr_defn_ensures", + "file": "src/strchr.h", "line": 77, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00341, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_ensures_part2", + "property": "strchr_defn_ensures", + "file": "src/strchr.h", "line": 77, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00189, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0132, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_exits", "property": "strchr_defn_exits", + "file": "src/strchr.h", "line": 79, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_assigns_normal", + "property": "strchr_defn_assigns", + "file": "src/strchr.h", "line": 79, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_assigns_exit", + "property": "strchr_defn_assigns", + "file": "src/strchr.h", "line": 79, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_variant", "property": "strchr_defn_variant", + "file": "src/strchr.h", "line": 75, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00242, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_3", + "file": "src/strchr.h", "line": 82, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_4", + "file": "src/strchr.h", "line": 82, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00214, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00741, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strchr_defn_call_strchr_defn_requires", + "property": "strchr_defn_requires_5", + "file": "src/strchr.h", "line": 83, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_call_strchr_defn_requires_2", + "property": "strchr_defn_requires_6", + "file": "src/strchr.h", "line": 83, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00202, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0125, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_call_strchr_defn_requires_3", + "property": "strchr_defn_requires_7", + "file": "src/strchr.h", "line": 83, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00297, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0109, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_defn_call_strchr_defn_requires_4", + "property": "strchr_defn_requires_8", + "file": "src/strchr.h", "line": 83, + "function": "strchr_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00324, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0173, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_terminates", + "property": "strchr_mem_terminates", + "file": "src/strchr.h", "line": 36, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_ensures_part1", + "property": "strchr_mem_ensures", + "file": "src/strchr.h", "line": 39, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0018, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_ensures_part2", + "property": "strchr_mem_ensures", + "file": "src/strchr.h", "line": 39, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00116, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00873, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strchr_mem_ensures_part3", + "property": "strchr_mem_ensures", + "file": "src/strchr.h", "line": 39, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00128, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_exits", "property": "strchr_mem_exits", + "file": "src/strchr.h", "line": 42, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_assert_rte_mem_access", + "property": "strchr_mem_assert_rte_mem_access", + "file": "src/strchr.h", "line": 44, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000847, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_assert_rte_mem_access_2", + "property": "strchr_mem_assert_rte_mem_access_2", + "file": "src/strchr.h", "line": 44, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_assigns_normal", + "property": "strchr_mem_assigns", + "file": "src/strchr.h", "line": 42, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_assigns_exit", + "property": "strchr_mem_assigns", + "file": "src/strchr.h", "line": 42, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_variant", "property": "strchr_mem_variant", + "file": "src/strchr.h", "line": 37, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_5", + "file": "src/strchr.h", "line": 45, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_6", + "file": "src/strchr.h", "line": 45, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000866, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_mem_call_strchr_mem_requires", + "property": "strchr_mem_requires", + "file": "src/strchr.h", "line": 46, + "function": "strchr_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_terminates", + "property": "strchr_res_terminates", + "file": "src/strchr.h", "line": 54, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_ensures_part1", + "property": "strchr_res_ensures", + "file": "src/strchr.h", "line": 57, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00289, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_ensures_part2", + "property": "strchr_res_ensures", + "file": "src/strchr.h", "line": 57, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00145, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_ensures_part3", + "property": "strchr_res_ensures", + "file": "src/strchr.h", "line": 57, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00136, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0238, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_exits", "property": "strchr_res_exits", + "file": "src/strchr.h", "line": 60, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_assert_rte_mem_access", + "property": "strchr_res_assert_rte_mem_access", + "file": "src/strchr.h", "line": 62, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000914, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0222, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_assert_rte_mem_access_2", + "property": "strchr_res_assert_rte_mem_access_2", + "file": "src/strchr.h", "line": 62, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_assigns_normal", + "property": "strchr_res_assigns", + "file": "src/strchr.h", "line": 60, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_assigns_exit", + "property": "strchr_res_assigns", + "file": "src/strchr.h", "line": 60, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_variant", "property": "strchr_res_variant", + "file": "src/strchr.h", "line": 55, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_7", + "file": "src/strchr.h", "line": 63, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_8", + "file": "src/strchr.h", "line": 63, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000966, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0119, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_call_strchr_res_requires", + "property": "strchr_res_requires", + "file": "src/strchr.h", "line": 64, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_res_call_strchr_res_requires_2", + "property": "strchr_res_requires_2", + "file": "src/strchr.h", "line": 64, + "function": "strchr_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_terminates", + "property": "strchr_skipped_terminates", + "file": "src/strchr.h", "line": 92, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_ensures_part1", + "property": "strchr_skipped_ensures", + "file": "src/strchr.h", "line": 95, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00431, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0198, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_ensures_part2", + "property": "strchr_skipped_ensures", + "file": "src/strchr.h", "line": 95, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0125, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_ensures_part3", + "property": "strchr_skipped_ensures", + "file": "src/strchr.h", "line": 95, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00153, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_ensures_part4", + "property": "strchr_skipped_ensures", + "file": "src/strchr.h", "line": 95, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00133, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_exits", "property": "strchr_skipped_exits", + "file": "src/strchr.h", "line": 97, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_assert_rte_mem_access", + "property": "strchr_skipped_assert_rte_mem_access", + "file": "src/strchr.h", "line": 99, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00127, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0207, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_assert_rte_mem_access_2", + "property": "strchr_skipped_assert_rte_mem_access_2", + "file": "src/strchr.h", "line": 99, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_assigns_normal", + "property": "strchr_skipped_assigns", + "file": "src/strchr.h", "line": 97, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_assigns_exit", + "property": "strchr_skipped_assigns", + "file": "src/strchr.h", "line": 97, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_variant", + "property": "strchr_skipped_variant", + "file": "src/strchr.h", "line": 93, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00271, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_9", + "file": "src/strchr.h", "line": 100, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_10", + "file": "src/strchr.h", "line": 100, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00153, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00937, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strchr_skipped_call_strchr_skipped_requires", + "property": "strchr_skipped_requires", + "file": "src/strchr.h", "line": 101, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_call_strchr_skipped_requires_2", + "property": "strchr_skipped_requires_2", + "file": "src/strchr.h", "line": 101, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00259, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchr_skipped_call_strchr_skipped_requires_3", + "property": "strchr_skipped_requires_3", + "file": "src/strchr.h", "line": 101, + "function": "strchr_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00211, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0169, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00215, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00119, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0029, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00172, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00187, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00165, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0017, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strchrnul.json b/sessions/reports/strchrnul.json new file mode 100644 index 0000000..15636fb --- /dev/null +++ b/sessions/reports/strchrnul.json @@ -0,0 +1,1356 @@ +[ { "goal": "typed_lemma_strchrnul_at_end", + "property": "lemma_strchrnul_at_end", + "file": "src/strchrnul.h", "line": 14, + "axiomatic": "Strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0149, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_strchrnul_iter_one", + "property": "lemma_strchrnul_iter_one", + "file": "src/strchrnul.h", "line": 10, + "axiomatic": "Strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0134, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00236, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0025, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00287, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00158, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00339, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00172, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000998, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00144, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00115, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0021, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00102, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00102, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strchrnul_complete_exists_not_exists", + "property": "strchrnul_complete_exists_not_exists", + "file": "src/strchrnul.c", "line": 3, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_disjoint_exists_not_exists", + "property": "strchrnul_disjoint_exists_not_exists", + "file": "src/strchrnul.c", "line": 3, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_terminates", "property": "strchrnul_terminates", + "file": "src/strchrnul.h", "line": 124, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_ensures_part1", "property": "strchrnul_ensures", + "file": "src/strchrnul.h", "line": 127, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_ensures_part2", "property": "strchrnul_ensures", + "file": "src/strchrnul.h", "line": 127, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_ensures_2_part1", + "property": "strchrnul_ensures_2", + "file": "src/strchrnul.h", "line": 128, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00778, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0122, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_ensures_2_part2", + "property": "strchrnul_ensures_2", + "file": "src/strchrnul.h", "line": 128, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0084, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0172, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_exits_part1", "property": "strchrnul_exits", + "file": "src/strchrnul.h", "line": 126, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_exits_part2", "property": "strchrnul_exits", + "file": "src/strchrnul.h", "line": 126, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_exits_part3", "property": "strchrnul_exits", + "file": "src/strchrnul.h", "line": 126, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_invariant_bound_established", + "property": "strchrnul_loop_invariant_bound", + "file": "src/strchrnul.c", "line": 9, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_invariant_bound_preserved", + "property": "strchrnul_loop_invariant_bound", + "file": "src/strchrnul.c", "line": 9, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_invariant_idx_established", + "property": "strchrnul_loop_invariant_idx", + "file": "src/strchrnul.c", "line": 8, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_invariant_idx_preserved", + "property": "strchrnul_loop_invariant_idx", + "file": "src/strchrnul.c", "line": 8, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00832, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0172, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_invariant_len_established", + "property": "strchrnul_loop_invariant_len", + "file": "src/strchrnul.c", "line": 10, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00177, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0102, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strchrnul_loop_invariant_len_preserved", + "property": "strchrnul_loop_invariant_len", + "file": "src/strchrnul.c", "line": 10, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_invariant_nomatch_established", + "property": "strchrnul_loop_invariant_nomatch", + "file": "src/strchrnul.c", "line": 11, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_invariant_nomatch_preserved", + "property": "strchrnul_loop_invariant_nomatch", + "file": "src/strchrnul.c", "line": 11, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00841, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_invariant_same_established", + "property": "strchrnul_loop_invariant_same", + "file": "src/strchrnul.c", "line": 12, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00183, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0106, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_invariant_same_preserved", + "property": "strchrnul_loop_invariant_same", + "file": "src/strchrnul.c", "line": 12, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00826, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_invariant_valid_established", + "property": "strchrnul_loop_invariant_valid", + "file": "src/strchrnul.c", "line": 7, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_invariant_valid_preserved", + "property": "strchrnul_loop_invariant_valid", + "file": "src/strchrnul.c", "line": 7, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_assert_rte_mem_access", + "property": "strchrnul_assert_rte_mem_access", + "file": "src/strchrnul.c", "line": 16, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00352, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0321, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_assert_rte_mem_access_2", + "property": "strchrnul_assert_rte_mem_access_2", + "file": "src/strchrnul.c", "line": 16, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_assigns", + "property": "strchrnul_loop_assigns", + "file": "src/strchrnul.c", "line": 13, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_assigns_normal_part1", + "property": "strchrnul_assigns", + "file": "src/strchrnul.c", "line": 3, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_assigns_normal_part2", + "property": "strchrnul_assigns", + "file": "src/strchrnul.c", "line": 3, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_assigns_normal_part3", + "property": "strchrnul_assigns", + "file": "src/strchrnul.c", "line": 3, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_assigns_normal_part4", + "property": "strchrnul_assigns", + "file": "src/strchrnul.c", "line": 3, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_assigns_normal_part5", + "property": "strchrnul_assigns", + "file": "src/strchrnul.c", "line": 3, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_assigns_exit_part1", + "property": "strchrnul_assigns", + "file": "src/strchrnul.c", "line": 3, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_assigns_exit_part2", + "property": "strchrnul_assigns", + "file": "src/strchrnul.c", "line": 3, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_assigns_exit_part3", + "property": "strchrnul_assigns", + "file": "src/strchrnul.c", "line": 3, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_assigns_exit_part4", + "property": "strchrnul_assigns", + "file": "src/strchrnul.c", "line": 3, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_variant_positive", + "property": "strchrnul_loop_variant", + "file": "src/strchrnul.c", "line": 14, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_loop_variant_decrease", + "property": "strchrnul_loop_variant", + "file": "src/strchrnul.c", "line": 14, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/strchrnul.c", "line": 17, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/strchrnul.c", "line": 17, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00604, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0132, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_valid_str_len_requires_part1", + "property": "valid_str_len_requires", + "file": "src/strchrnul.c", "line": 21, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00515, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_valid_str_len_requires_part2", + "property": "valid_str_len_requires", + "file": "src/strchrnul.c", "line": 21, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00365, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0179, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_strchrnul_defn_requires_part1", + "property": "strchrnul_defn_requires", + "file": "src/strchrnul.c", "line": 22, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_strchrnul_defn_requires_part2", + "property": "strchrnul_defn_requires", + "file": "src/strchrnul.c", "line": 22, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_strchrnul_defn_requires_2_part1", + "property": "strchrnul_defn_requires_2", + "file": "src/strchrnul.c", "line": 22, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_strchrnul_defn_requires_2_part2", + "property": "strchrnul_defn_requires_2", + "file": "src/strchrnul.c", "line": 22, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_strchrnul_defn_requires_3_part1", + "property": "strchrnul_defn_requires_3", + "file": "src/strchrnul.c", "line": 22, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00793, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_strchrnul_defn_requires_3_part2", + "property": "strchrnul_defn_requires_3", + "file": "src/strchrnul.c", "line": 22, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0046, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_strchrnul_defn_requires_4_part1", + "property": "strchrnul_defn_requires_4", + "file": "src/strchrnul.c", "line": 22, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_strchrnul_defn_requires_4_part2", + "property": "strchrnul_defn_requires_4", + "file": "src/strchrnul.c", "line": 22, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_strchrnul_strlen_requires_part1", + "property": "strchrnul_strlen_requires", + "file": "src/strchrnul.c", "line": 23, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_call_strchrnul_strlen_requires_part2", + "property": "strchrnul_strlen_requires", + "file": "src/strchrnul.c", "line": 23, + "function": "strchrnul", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_exists_ensures_part1", + "property": "strchrnul_exists_ensures", + "file": "src/strchrnul.h", "line": 135, + "function": "strchrnul", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_exists_ensures_part2", + "property": "strchrnul_exists_ensures", + "file": "src/strchrnul.h", "line": 135, + "function": "strchrnul", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00864, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0149, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_exists_ensures_2_part1", + "property": "strchrnul_exists_ensures_2", + "file": "src/strchrnul.h", "line": 136, + "function": "strchrnul", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.009, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_exists_ensures_2_part2", + "property": "strchrnul_exists_ensures_2", + "file": "src/strchrnul.h", "line": 136, + "function": "strchrnul", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00797, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0145, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_not_exists_ensures_part1", + "property": "strchrnul_not_exists_ensures", + "file": "src/strchrnul.h", "line": 131, + "function": "strchrnul", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00776, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.011, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_not_exists_ensures_part2", + "property": "strchrnul_not_exists_ensures", + "file": "src/strchrnul.h", "line": 131, + "function": "strchrnul", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00769, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0132, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_not_exists_ensures_2_part1", + "property": "strchrnul_not_exists_ensures_2", + "file": "src/strchrnul.h", "line": 132, + "function": "strchrnul", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00763, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0147, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_not_exists_ensures_2_part2", + "property": "strchrnul_not_exists_ensures_2", + "file": "src/strchrnul.h", "line": 132, + "function": "strchrnul", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_terminates", + "property": "strchrnul_defn_terminates", + "file": "src/strchrnul.h", "line": 66, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_ensures_part1", + "property": "strchrnul_defn_ensures", + "file": "src/strchrnul.h", "line": 69, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00295, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0145, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_ensures_part2", + "property": "strchrnul_defn_ensures", + "file": "src/strchrnul.h", "line": 69, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00292, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_exits", "property": "strchrnul_defn_exits", + "file": "src/strchrnul.h", "line": 71, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_assigns_normal", + "property": "strchrnul_defn_assigns", + "file": "src/strchrnul.h", "line": 71, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_assigns_exit", + "property": "strchrnul_defn_assigns", + "file": "src/strchrnul.h", "line": 71, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_variant", + "property": "strchrnul_defn_variant", + "file": "src/strchrnul.h", "line": 67, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00375, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_3", + "file": "src/strchrnul.h", "line": 74, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_4", + "file": "src/strchrnul.h", "line": 74, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_call_strchrnul_defn_requires", + "property": "strchrnul_defn_requires_5", + "file": "src/strchrnul.h", "line": 75, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_call_strchrnul_defn_requires_2", + "property": "strchrnul_defn_requires_6", + "file": "src/strchrnul.h", "line": 75, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00239, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_call_strchrnul_defn_requires_3", + "property": "strchrnul_defn_requires_7", + "file": "src/strchrnul.h", "line": 75, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00257, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_defn_call_strchrnul_defn_requires_4", + "property": "strchrnul_defn_requires_8", + "file": "src/strchrnul.h", "line": 75, + "function": "strchrnul_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00321, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0184, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_mem_terminates", + "property": "strchrnul_mem_terminates", + "file": "src/strchrnul.h", "line": 30, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_mem_ensures_part1", + "property": "strchrnul_mem_ensures", + "file": "src/strchrnul.h", "line": 33, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00241, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.015, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_mem_ensures_part2", + "property": "strchrnul_mem_ensures", + "file": "src/strchrnul.h", "line": 33, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00139, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00912, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strchrnul_mem_ensures_part3", + "property": "strchrnul_mem_ensures", + "file": "src/strchrnul.h", "line": 33, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00101, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.013, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_mem_exits", "property": "strchrnul_mem_exits", + "file": "src/strchrnul.h", "line": 35, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_mem_assert_rte_mem_access", + "property": "strchrnul_mem_assert_rte_mem_access", + "file": "src/strchrnul.h", "line": 37, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00131, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strchrnul_mem_assert_rte_mem_access_2", + "property": "strchrnul_mem_assert_rte_mem_access_2", + "file": "src/strchrnul.h", "line": 37, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_mem_assigns_normal", + "property": "strchrnul_mem_assigns", + "file": "src/strchrnul.h", "line": 35, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_mem_assigns_exit", + "property": "strchrnul_mem_assigns", + "file": "src/strchrnul.h", "line": 35, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_mem_variant", + "property": "strchrnul_mem_variant", + "file": "src/strchrnul.h", "line": 31, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_mem_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_5", + "file": "src/strchrnul.h", "line": 38, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_mem_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_6", + "file": "src/strchrnul.h", "line": 38, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00143, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strchrnul_mem_call_strchrnul_mem_requires", + "property": "strchrnul_mem_requires", + "file": "src/strchrnul.h", "line": 39, + "function": "strchrnul_mem", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_terminates", + "property": "strchrnul_res_terminates", + "file": "src/strchrnul.h", "line": 47, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_ensures_part1", + "property": "strchrnul_res_ensures", + "file": "src/strchrnul.h", "line": 50, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00307, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_ensures_part2", + "property": "strchrnul_res_ensures", + "file": "src/strchrnul.h", "line": 50, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00231, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_ensures_part3", + "property": "strchrnul_res_ensures", + "file": "src/strchrnul.h", "line": 50, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00197, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0178, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_exits", "property": "strchrnul_res_exits", + "file": "src/strchrnul.h", "line": 52, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_assert_rte_mem_access", + "property": "strchrnul_res_assert_rte_mem_access", + "file": "src/strchrnul.h", "line": 54, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0024, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.019, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_assert_rte_mem_access_2", + "property": "strchrnul_res_assert_rte_mem_access_2", + "file": "src/strchrnul.h", "line": 54, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_assigns_normal", + "property": "strchrnul_res_assigns", + "file": "src/strchrnul.h", "line": 52, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_assigns_exit", + "property": "strchrnul_res_assigns", + "file": "src/strchrnul.h", "line": 52, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_variant", + "property": "strchrnul_res_variant", + "file": "src/strchrnul.h", "line": 48, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_7", + "file": "src/strchrnul.h", "line": 55, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_8", + "file": "src/strchrnul.h", "line": 55, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00115, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0125, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_call_strchrnul_res_requires", + "property": "strchrnul_res_requires", + "file": "src/strchrnul.h", "line": 56, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_res_call_strchrnul_res_requires_2", + "property": "strchrnul_res_requires_2", + "file": "src/strchrnul.h", "line": 56, + "function": "strchrnul_res", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_terminates", + "property": "strchrnul_skipped_terminates", + "file": "src/strchrnul.h", "line": 100, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_ensures_part1", + "property": "strchrnul_skipped_ensures", + "file": "src/strchrnul.h", "line": 103, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00317, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_ensures_part2", + "property": "strchrnul_skipped_ensures", + "file": "src/strchrnul.h", "line": 103, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00206, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00857, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strchrnul_skipped_ensures_part3", + "property": "strchrnul_skipped_ensures", + "file": "src/strchrnul.h", "line": 103, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00172, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0175, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_ensures_part4", + "property": "strchrnul_skipped_ensures", + "file": "src/strchrnul.h", "line": 103, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00149, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0173, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_exits", + "property": "strchrnul_skipped_exits", + "file": "src/strchrnul.h", "line": 105, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_assert_rte_mem_access", + "property": "strchrnul_skipped_assert_rte_mem_access", + "file": "src/strchrnul.h", "line": 107, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0023, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.018, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_assert_rte_mem_access_2", + "property": "strchrnul_skipped_assert_rte_mem_access_2", + "file": "src/strchrnul.h", "line": 107, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_assigns_normal", + "property": "strchrnul_skipped_assigns", + "file": "src/strchrnul.h", "line": 105, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_assigns_exit", + "property": "strchrnul_skipped_assigns", + "file": "src/strchrnul.h", "line": 105, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_variant", + "property": "strchrnul_skipped_variant", + "file": "src/strchrnul.h", "line": 101, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00347, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_9", + "file": "src/strchrnul.h", "line": 108, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_10", + "file": "src/strchrnul.h", "line": 108, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00274, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_call_strchrnul_skipped_requires", + "property": "strchrnul_skipped_requires", + "file": "src/strchrnul.h", "line": 109, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_skipped_call_strchrnul_skipped_requires_2", + "property": "strchrnul_skipped_requires_2", + "file": "src/strchrnul.h", "line": 109, + "function": "strchrnul_skipped", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00422, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0101, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_strlen_terminates", + "property": "strchrnul_strlen_terminates", + "file": "src/strchrnul.h", "line": 83, + "function": "strchrnul_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_strlen_ensures_part1", + "property": "strchrnul_strlen_ensures", + "file": "src/strchrnul.h", "line": 86, + "function": "strchrnul_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00242, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_strlen_ensures_part2", + "property": "strchrnul_strlen_ensures", + "file": "src/strchrnul.h", "line": 86, + "function": "strchrnul_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0014, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0132, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_strlen_exits", + "property": "strchrnul_strlen_exits", + "file": "src/strchrnul.h", "line": 88, + "function": "strchrnul_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_strlen_assert_rte_mem_access", + "property": "strchrnul_strlen_assert_rte_mem_access", + "file": "src/strchrnul.h", "line": 90, + "function": "strchrnul_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00112, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strchrnul_strlen_assigns_normal", + "property": "strchrnul_strlen_assigns", + "file": "src/strchrnul.h", "line": 88, + "function": "strchrnul_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_strlen_assigns_exit", + "property": "strchrnul_strlen_assigns", + "file": "src/strchrnul.h", "line": 88, + "function": "strchrnul_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_strlen_variant", + "property": "strchrnul_strlen_variant", + "file": "src/strchrnul.h", "line": 84, + "function": "strchrnul_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_strlen_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_11", + "file": "src/strchrnul.h", "line": 91, + "function": "strchrnul_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_strlen_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_12", + "file": "src/strchrnul.h", "line": 91, + "function": "strchrnul_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00116, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0147, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strchrnul_strlen_call_strchrnul_strlen_requires", + "property": "strchrnul_strlen_requires_2", + "file": "src/strchrnul.h", "line": 92, + "function": "strchrnul_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00249, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0016, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00435, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0021, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00202, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.002, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00304, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strcmp.json b/sessions/reports/strcmp.json new file mode 100644 index 0000000..11df43e --- /dev/null +++ b/sessions/reports/strcmp.json @@ -0,0 +1,1590 @@ +[ { "goal": "typed_lemma_at_end", "property": "lemma_at_end", + "file": "src/strcmp.h", "line": 21, + "axiomatic": "StrCmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0261, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_iter_one", "property": "lemma_iter_one", + "file": "src/strcmp.h", "line": 16, + "axiomatic": "StrCmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0163, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00291, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00217, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00243, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0015, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00342, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00194, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00115, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00104, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00121, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0012, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000989, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strcmp_complete_equal_not_equal", + "property": "strcmp_complete_equal_not_equal", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_disjoint_equal_not_equal", + "property": "strcmp_disjoint_equal_not_equal", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_terminates", "property": "strcmp_terminates", + "file": "src/strcmp.h", "line": 108, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_ensures_part1", "property": "strcmp_ensures", + "file": "src/strcmp.h", "line": 111, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_ensures_part2", "property": "strcmp_ensures", + "file": "src/strcmp.h", "line": 111, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_ensures_part3", "property": "strcmp_ensures", + "file": "src/strcmp.h", "line": 111, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0186, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_ensures_part4", "property": "strcmp_ensures", + "file": "src/strcmp.h", "line": 111, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_ensures_part5", "property": "strcmp_ensures", + "file": "src/strcmp.h", "line": 111, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_ensures_part6", "property": "strcmp_ensures", + "file": "src/strcmp.h", "line": 111, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0191, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_ensures_part7", "property": "strcmp_ensures", + "file": "src/strcmp.h", "line": 111, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_ensures_part8", "property": "strcmp_ensures", + "file": "src/strcmp.h", "line": 111, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0142, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00836, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strcmp_ensures_part9", "property": "strcmp_ensures", + "file": "src/strcmp.h", "line": 111, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0162, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_exits_part1", "property": "strcmp_exits", + "file": "src/strcmp.h", "line": 110, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_exits_part2", "property": "strcmp_exits", + "file": "src/strcmp.h", "line": 110, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_exits_part3", "property": "strcmp_exits", + "file": "src/strcmp.h", "line": 110, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_exits_part4", "property": "strcmp_exits", + "file": "src/strcmp.h", "line": 110, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_exits_part5", "property": "strcmp_exits", + "file": "src/strcmp.h", "line": 110, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_exits_part6", "property": "strcmp_exits", + "file": "src/strcmp.h", "line": 110, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_bound_established", + "property": "strcmp_loop_invariant_bound", + "file": "src/strcmp.c", "line": 17, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_bound_preserved", + "property": "strcmp_loop_invariant_bound", + "file": "src/strcmp.c", "line": 17, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_eq_established", + "property": "strcmp_loop_invariant_eq", + "file": "src/strcmp.c", "line": 19, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_eq_preserved", + "property": "strcmp_loop_invariant_eq", + "file": "src/strcmp.c", "line": 19, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0185, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.052, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_idxcs_established", + "property": "strcmp_loop_invariant_idxcs", + "file": "src/strcmp.c", "line": 15, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_idxcs_preserved", + "property": "strcmp_loop_invariant_idxcs", + "file": "src/strcmp.c", "line": 15, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0182, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0194, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_idxct_established", + "property": "strcmp_loop_invariant_idxct", + "file": "src/strcmp.c", "line": 16, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_idxct_preserved", + "property": "strcmp_loop_invariant_idxct", + "file": "src/strcmp.c", "line": 16, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_lencs_established", + "property": "strcmp_loop_invariant_lencs", + "file": "src/strcmp.c", "line": 18, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00499, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.011, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_lencs_preserved", + "property": "strcmp_loop_invariant_lencs", + "file": "src/strcmp.c", "line": 18, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_validcs_established", + "property": "strcmp_loop_invariant_validcs", + "file": "src/strcmp.c", "line": 13, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_validcs_preserved", + "property": "strcmp_loop_invariant_validcs", + "file": "src/strcmp.c", "line": 13, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_validct_established", + "property": "strcmp_loop_invariant_validct", + "file": "src/strcmp.c", "line": 14, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_invariant_validct_preserved", + "property": "strcmp_loop_invariant_validct", + "file": "src/strcmp.c", "line": 14, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assert_rte_mem_access", + "property": "strcmp_assert_rte_mem_access", + "file": "src/strcmp.c", "line": 24, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00963, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0232, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assert_rte_mem_access_2", + "property": "strcmp_assert_rte_mem_access_2", + "file": "src/strcmp.c", "line": 25, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0123, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0282, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_assigns_part1", + "property": "strcmp_loop_assigns", + "file": "src/strcmp.c", "line": 20, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_assigns_part2", + "property": "strcmp_loop_assigns", + "file": "src/strcmp.c", "line": 20, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_assigns_part3", + "property": "strcmp_loop_assigns", + "file": "src/strcmp.c", "line": 20, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part01", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part02", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part03", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part04", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part05", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part06", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part07", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part08", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part09", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part10", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part11", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part12", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part13", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part14", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part15", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part16", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part17", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part18", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part19", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part20", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part21", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part22", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part23", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part24", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part25", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_normal_part26", + "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_exit_part1", "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_exit_part2", "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_exit_part3", "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_exit_part4", "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_exit_part5", "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_exit_part6", "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_exit_part7", "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_exit_part8", "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_assigns_exit_part9", "property": "strcmp_assigns", + "file": "src/strcmp.c", "line": 3, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_variant_positive", + "property": "strcmp_loop_variant", + "file": "src/strcmp.c", "line": 21, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_loop_variant_decrease", + "property": "strcmp_loop_variant", + "file": "src/strcmp.c", "line": 21, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strcmp.c", "line": 10, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strcmp.c", "line": 11, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strcmp.c", "line": 11, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strcmp.c", "line": 11, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00332, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00877, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_less_requires", + "property": "strncmp_defn_less_requires", + "file": "src/strcmp.c", "line": 27, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.015, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_less_requires_2", + "property": "strncmp_defn_less_requires_2", + "file": "src/strcmp.c", "line": 27, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0156, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0433, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_less_requires_3", + "property": "strncmp_defn_less_requires_3", + "file": "src/strcmp.c", "line": 27, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_less_requires_4", + "property": "strncmp_defn_less_requires_4", + "file": "src/strcmp.c", "line": 27, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0164, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0103, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_less_requires_5", + "property": "strncmp_defn_less_requires_5", + "file": "src/strcmp.c", "line": 27, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_greater_requires_part1", + "property": "strncmp_defn_greater_requires", + "file": "src/strcmp.c", "line": 28, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_greater_requires_part2", + "property": "strncmp_defn_greater_requires", + "file": "src/strcmp.c", "line": 28, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0162, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_greater_requires_2_part1", + "property": "strncmp_defn_greater_requires_2", + "file": "src/strcmp.c", "line": 28, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_greater_requires_2_part2", + "property": "strncmp_defn_greater_requires_2", + "file": "src/strcmp.c", "line": 28, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0179, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.067, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_greater_requires_3_part1", + "property": "strncmp_defn_greater_requires_3", + "file": "src/strcmp.c", "line": 28, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_greater_requires_3_part2", + "property": "strncmp_defn_greater_requires_3", + "file": "src/strcmp.c", "line": 28, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_greater_requires_4_part1", + "property": "strncmp_defn_greater_requires_4", + "file": "src/strcmp.c", "line": 28, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_greater_requires_4_part2", + "property": "strncmp_defn_greater_requires_4", + "file": "src/strcmp.c", "line": 28, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0182, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.018, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_greater_requires_5_part1", + "property": "strncmp_defn_greater_requires_5", + "file": "src/strcmp.c", "line": 28, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_greater_requires_5_part2", + "property": "strncmp_defn_greater_requires_5", + "file": "src/strcmp.c", "line": 28, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_equal_requires", + "property": "strncmp_defn_equal_requires", + "file": "src/strcmp.c", "line": 33, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_equal_requires_2", + "property": "strncmp_defn_equal_requires_2", + "file": "src/strcmp.c", "line": 33, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0707, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_strncmp_defn_equal_requires_3", + "property": "strncmp_defn_equal_requires_3", + "file": "src/strcmp.c", "line": 33, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0177, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0569, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/strcmp.c", "line": 36, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/strcmp.c", "line": 36, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0177, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_valid_str_shift_2_requires", + "property": "valid_str_shift_requires_3", + "file": "src/strcmp.c", "line": 37, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_call_valid_str_shift_2_requires_2", + "property": "valid_str_shift_requires_4", + "file": "src/strcmp.c", "line": 37, + "function": "strcmp", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_equal_ensures_part1", + "property": "strcmp_equal_ensures", + "file": "src/strcmp.h", "line": 114, + "function": "strcmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_equal_ensures_part2", + "property": "strcmp_equal_ensures", + "file": "src/strcmp.h", "line": 114, + "function": "strcmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_equal_ensures_part3", + "property": "strcmp_equal_ensures", + "file": "src/strcmp.h", "line": 114, + "function": "strcmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0177, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_equal_ensures_part4", + "property": "strcmp_equal_ensures", + "file": "src/strcmp.h", "line": 114, + "function": "strcmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_equal_ensures_part5", + "property": "strcmp_equal_ensures", + "file": "src/strcmp.h", "line": 114, + "function": "strcmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_equal_ensures_part6", + "property": "strcmp_equal_ensures", + "file": "src/strcmp.h", "line": 114, + "function": "strcmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0176, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_equal_ensures_part7", + "property": "strcmp_equal_ensures", + "file": "src/strcmp.h", "line": 114, + "function": "strcmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_equal_ensures_part8", + "property": "strcmp_equal_ensures", + "file": "src/strcmp.h", "line": 114, + "function": "strcmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00708, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strcmp_equal_ensures_part9", + "property": "strcmp_equal_ensures", + "file": "src/strcmp.h", "line": 114, + "function": "strcmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_part1", + "property": "strcmp_not_equal_ensures", + "file": "src/strcmp.h", "line": 117, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_part2", + "property": "strcmp_not_equal_ensures", + "file": "src/strcmp.h", "line": 117, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_part3", + "property": "strcmp_not_equal_ensures", + "file": "src/strcmp.h", "line": 117, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_part4", + "property": "strcmp_not_equal_ensures", + "file": "src/strcmp.h", "line": 117, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_part5", + "property": "strcmp_not_equal_ensures", + "file": "src/strcmp.h", "line": 117, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_part6", + "property": "strcmp_not_equal_ensures", + "file": "src/strcmp.h", "line": 117, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_part7", + "property": "strcmp_not_equal_ensures", + "file": "src/strcmp.h", "line": 117, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_part8", + "property": "strcmp_not_equal_ensures", + "file": "src/strcmp.h", "line": 117, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_part9", + "property": "strcmp_not_equal_ensures", + "file": "src/strcmp.h", "line": 117, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_2_part1", + "property": "strcmp_not_equal_ensures_2", + "file": "src/strcmp.h", "line": 118, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_2_part2", + "property": "strcmp_not_equal_ensures_2", + "file": "src/strcmp.h", "line": 118, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_2_part3", + "property": "strcmp_not_equal_ensures_2", + "file": "src/strcmp.h", "line": 118, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0177, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0433, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_2_part4", + "property": "strcmp_not_equal_ensures_2", + "file": "src/strcmp.h", "line": 118, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_2_part5", + "property": "strcmp_not_equal_ensures_2", + "file": "src/strcmp.h", "line": 118, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_2_part6", + "property": "strcmp_not_equal_ensures_2", + "file": "src/strcmp.h", "line": 118, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.017, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0388, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_2_part7", + "property": "strcmp_not_equal_ensures_2", + "file": "src/strcmp.h", "line": 118, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_2_part8", + "property": "strcmp_not_equal_ensures_2", + "file": "src/strcmp.h", "line": 118, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0165, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcmp_not_equal_ensures_2_part9", + "property": "strcmp_not_equal_ensures_2", + "file": "src/strcmp.h", "line": 118, + "function": "strcmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_defn_equal_terminates", + "property": "strncmp_defn_equal_terminates", + "file": "src/strcmp.h", "line": 52, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_ensures_part1", + "property": "strncmp_defn_equal_ensures", + "file": "src/strcmp.h", "line": 55, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0018, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_ensures_part2", + "property": "strncmp_defn_equal_ensures", + "file": "src/strcmp.h", "line": 55, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0011, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0132, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_exits", + "property": "strncmp_defn_equal_exits", + "file": "src/strcmp.h", "line": 57, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_assigns_normal", + "property": "strncmp_defn_equal_assigns", + "file": "src/strcmp.h", "line": 57, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_assigns_exit", + "property": "strncmp_defn_equal_assigns", + "file": "src/strcmp.h", "line": 57, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_variant", + "property": "strncmp_defn_equal_variant", + "file": "src/strcmp.h", "line": 53, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00228, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0064, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_call_strncmp_defn_equal_requires", + "property": "strncmp_defn_equal_requires_4", + "file": "src/strcmp.h", "line": 60, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000997, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0122, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_call_strncmp_defn_equal_requires_2", + "property": "strncmp_defn_equal_requires_5", + "file": "src/strcmp.h", "line": 60, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00103, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0134, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_equal_call_strncmp_defn_equal_requires_3", + "property": "strncmp_defn_equal_requires_6", + "file": "src/strcmp.h", "line": 60, + "function": "strncmp_defn_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00993, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_terminates", + "property": "strncmp_defn_greater_terminates", + "file": "src/strcmp.h", "line": 88, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_ensures_part1", + "property": "strncmp_defn_greater_ensures", + "file": "src/strcmp.h", "line": 91, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00233, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.038, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_ensures_part2", + "property": "strncmp_defn_greater_ensures", + "file": "src/strcmp.h", "line": 91, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00221, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0416, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_exits", + "property": "strncmp_defn_greater_exits", + "file": "src/strcmp.h", "line": 93, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_assigns_normal", + "property": "strncmp_defn_greater_assigns", + "file": "src/strcmp.h", "line": 93, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_assigns_exit", + "property": "strncmp_defn_greater_assigns", + "file": "src/strcmp.h", "line": 93, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_variant", + "property": "strncmp_defn_greater_variant", + "file": "src/strcmp.h", "line": 89, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0025, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_call_strncmp_defn_greater_requires", + "property": "strncmp_defn_greater_requires_6", + "file": "src/strcmp.h", "line": 96, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00144, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_call_strncmp_defn_greater_requires_2", + "property": "strncmp_defn_greater_requires_7", + "file": "src/strcmp.h", "line": 96, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00186, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0152, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_call_strncmp_defn_greater_requires_3", + "property": "strncmp_defn_greater_requires_8", + "file": "src/strcmp.h", "line": 96, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00153, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_call_strncmp_defn_greater_requires_4", + "property": "strncmp_defn_greater_requires_9", + "file": "src/strcmp.h", "line": 96, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00277, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_greater_call_strncmp_defn_greater_requires_5", + "property": "strncmp_defn_greater_requires_10", + "file": "src/strcmp.h", "line": 96, + "function": "strncmp_defn_greater", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00159, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0203, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_terminates", + "property": "strncmp_defn_less_terminates", + "file": "src/strcmp.h", "line": 70, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_ensures_part1", + "property": "strncmp_defn_less_ensures", + "file": "src/strcmp.h", "line": 73, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00374, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0427, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_ensures_part2", + "property": "strncmp_defn_less_ensures", + "file": "src/strcmp.h", "line": 73, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00168, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0389, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_exits", + "property": "strncmp_defn_less_exits", + "file": "src/strcmp.h", "line": 75, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_assigns_normal", + "property": "strncmp_defn_less_assigns", + "file": "src/strcmp.h", "line": 75, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_assigns_exit", + "property": "strncmp_defn_less_assigns", + "file": "src/strcmp.h", "line": 75, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_variant", + "property": "strncmp_defn_less_variant", + "file": "src/strcmp.h", "line": 71, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00231, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_call_strncmp_defn_less_requires", + "property": "strncmp_defn_less_requires_6", + "file": "src/strcmp.h", "line": 78, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00142, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_call_strncmp_defn_less_requires_2", + "property": "strncmp_defn_less_requires_7", + "file": "src/strcmp.h", "line": 78, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0196, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_call_strncmp_defn_less_requires_3", + "property": "strncmp_defn_less_requires_8", + "file": "src/strcmp.h", "line": 78, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00136, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_call_strncmp_defn_less_requires_4", + "property": "strncmp_defn_less_requires_9", + "file": "src/strcmp.h", "line": 78, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0125, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_defn_less_call_strncmp_defn_less_requires_5", + "property": "strncmp_defn_less_requires_10", + "file": "src/strcmp.h", "line": 78, + "function": "strncmp_defn_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00141, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_terminates", + "property": "strncmp_range_terminates", + "file": "src/strcmp.h", "line": 36, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_ensures_part1", + "property": "strncmp_range_ensures", + "file": "src/strcmp.h", "line": 39, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0231, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_ensures_part2", + "property": "strncmp_range_ensures", + "file": "src/strcmp.h", "line": 39, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00155, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0192, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_ensures_part3", + "property": "strncmp_range_ensures", + "file": "src/strcmp.h", "line": 39, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000925, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0261, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_exits", "property": "strncmp_range_exits", + "file": "src/strcmp.h", "line": 41, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_assert_rte_mem_access", + "property": "strncmp_range_assert_rte_mem_access", + "file": "src/strcmp.h", "line": 43, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00141, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00968, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strncmp_range_assert_rte_mem_access_2", + "property": "strncmp_range_assert_rte_mem_access_2", + "file": "src/strcmp.h", "line": 43, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0164, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_assigns_normal", + "property": "strncmp_range_assigns", + "file": "src/strcmp.h", "line": 41, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_assigns_exit", + "property": "strncmp_range_assigns", + "file": "src/strcmp.h", "line": 41, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_variant", + "property": "strncmp_range_variant", + "file": "src/strcmp.h", "line": 37, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00225, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_call_strncmp_range_requires", + "property": "strncmp_range_requires", + "file": "src/strcmp.h", "line": 44, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00118, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_range_call_strncmp_range_requires_2", + "property": "strncmp_range_requires_2", + "file": "src/strcmp.h", "line": 44, + "function": "strncmp_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00119, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0138, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00172, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00114, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00225, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00167, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strcpy.json b/sessions/reports/strcpy.json new file mode 100644 index 0000000..bd16bbd --- /dev/null +++ b/sessions/reports/strcpy.json @@ -0,0 +1,754 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00186, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00241, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00179, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00146, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0027, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00162, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000941, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00153, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000914, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0013, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000889, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000965, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00123, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strcpy_terminates", "property": "strcpy_terminates", + "file": "src/strcpy.h", "line": 15, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_ensures", "property": "strcpy_ensures", + "file": "src/strcpy.h", "line": 19, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_ensures_2", "property": "strcpy_ensures_2", + "file": "src/strcpy.h", "line": 20, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0127, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.025, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_ensures_3", "property": "strcpy_ensures_3", + "file": "src/strcpy.h", "line": 22, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_ensures_4", "property": "strcpy_ensures_4", + "file": "src/strcpy.h", "line": 23, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0107, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0179, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_exits_part1", "property": "strcpy_exits", + "file": "src/strcpy.h", "line": 18, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_exits_part2", "property": "strcpy_exits", + "file": "src/strcpy.h", "line": 18, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_invariant_bound_established", + "property": "strcpy_loop_invariant_bound", + "file": "src/strcpy.c", "line": 13, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_invariant_bound_preserved", + "property": "strcpy_loop_invariant_bound", + "file": "src/strcpy.c", "line": 13, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0177, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_invariant_copied_established", + "property": "strcpy_loop_invariant_copied", + "file": "src/strcpy.c", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_invariant_copied_preserved", + "property": "strcpy_loop_invariant_copied", + "file": "src/strcpy.c", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0162, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0235, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_invariant_idx1_established", + "property": "strcpy_loop_invariant_idx1", + "file": "src/strcpy.c", "line": 11, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_invariant_idx1_preserved", + "property": "strcpy_loop_invariant_idx1", + "file": "src/strcpy.c", "line": 11, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0134, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.019, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_invariant_idx2_established", + "property": "strcpy_loop_invariant_idx2", + "file": "src/strcpy.c", "line": 12, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_invariant_idx2_preserved", + "property": "strcpy_loop_invariant_idx2", + "file": "src/strcpy.c", "line": 12, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_invariant_untouched_established", + "property": "strcpy_loop_invariant_untouched", + "file": "src/strcpy.c", "line": 14, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_invariant_untouched_preserved", + "property": "strcpy_loop_invariant_untouched", + "file": "src/strcpy.c", "line": 14, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0149, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0262, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assert_rte_mem_access", + "property": "strcpy_assert_rte_mem_access", + "file": "src/strcpy.c", "line": 21, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00893, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.017, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assert_rte_mem_access_2", + "property": "strcpy_assert_rte_mem_access_2", + "file": "src/strcpy.c", "line": 21, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0108, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assert", "property": "strcpy_assert", + "file": "src/strcpy.c", "line": 24, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0131, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.01, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_assigns_part1", + "property": "strcpy_loop_assigns", + "file": "src/strcpy.c", "line": 18, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_assigns_part2", + "property": "strcpy_loop_assigns", + "file": "src/strcpy.c", "line": 18, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_assigns_part3", + "property": "strcpy_loop_assigns", + "file": "src/strcpy.c", "line": 18, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_assigns_part4", + "property": "strcpy_loop_assigns", + "file": "src/strcpy.c", "line": 18, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_assigns_part5", + "property": "strcpy_loop_assigns", + "file": "src/strcpy.c", "line": 18, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_assigns_part6", + "property": "strcpy_loop_assigns", + "file": "src/strcpy.c", "line": 18, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0153, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_normal_part1", + "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_normal_part2", + "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_normal_part3", + "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0137, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0189, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_normal_part4", + "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_normal_part5", + "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_normal_part6", + "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_normal_part7", + "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_normal_part8", + "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_normal_part9", + "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0117, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_exit_part01", "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_exit_part02", "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_exit_part03", "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_exit_part04", "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_exit_part05", "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_exit_part06", "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_exit_part07", "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_exit_part08", "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_exit_part09", "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_assigns_exit_part10", "property": "strcpy_assigns", + "file": "src/strcpy.h", "line": 16, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_variant_positive", + "property": "strcpy_loop_variant", + "file": "src/strcpy.c", "line": 19, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_loop_variant_decrease", + "property": "strcpy_loop_variant", + "file": "src/strcpy.c", "line": 19, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strcpy.c", "line": 7, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strcpy.c", "line": 8, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strcpy.c", "line": 8, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strcpy.c", "line": 8, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00259, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strcpy_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strcpy.c", "line": 25, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0119, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0138, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strcpy.c", "line": 25, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcpy_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strcpy.c", "line": 25, + "function": "strcpy", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0387, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00118, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00245, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00186, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_16", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00186, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_17", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00193, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_18", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00215, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strcspn.json b/sessions/reports/strcspn.json new file mode 100644 index 0000000..370ac83 --- /dev/null +++ b/sessions/reports/strcspn.json @@ -0,0 +1,1846 @@ +[ { "goal": "typed_lemma_strcspn_shift1", "property": "lemma_strcspn_shift1", + "file": "src/strcspn.h", "line": 17, + "axiomatic": "StrCSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00707, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_lemma_strcspn_stop_in_reject", + "property": "lemma_strcspn_stop_in_reject", + "file": "src/strcspn.h", "line": 23, + "axiomatic": "StrCSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0147, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_strcspn_strend", "property": "lemma_strcspn_strend", + "file": "src/strcspn.h", "line": 12, + "axiomatic": "StrCSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00898, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_lemma_strspn_empty_accept", + "property": "lemma_strspn_empty_accept", + "file": "src/strspn.h", "line": 19, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0277, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_strspn_shift1", "property": "lemma_strspn_shift1", + "file": "src/strspn.h", "line": 24, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_strspn_stop_not_in_accept", + "property": "lemma_strspn_stop_not_in_accept", + "file": "src/strspn.h", "line": 30, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_strspn_strend", "property": "lemma_strspn_strend", + "file": "src/strspn.h", "line": 14, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00344, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00228, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00692, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00259, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.012, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00244, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0175, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00249, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0178, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00425, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0206, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_terminates", + "property": "in_array_elim_terminates", + "file": "src/strspn.h", "line": 74, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_part1", + "property": "in_array_elim_ensures", + "file": "src/strspn.h", "line": 76, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_part2", + "property": "in_array_elim_ensures", + "file": "src/strspn.h", "line": 76, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_2_part1", + "property": "in_array_elim_ensures_2", + "file": "src/strspn.h", "line": 77, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_2_part2", + "property": "in_array_elim_ensures_2", + "file": "src/strspn.h", "line": 77, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_exits", "property": "in_array_elim_exits", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_established", + "property": "in_array_elim_loop_invariant", + "file": "src/strspn.h", "line": 83, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_preserved", + "property": "in_array_elim_loop_invariant", + "file": "src/strspn.h", "line": 83, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00736, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0163, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_2_established", + "property": "in_array_elim_loop_invariant_2", + "file": "src/strspn.h", "line": 84, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_2_preserved", + "property": "in_array_elim_loop_invariant_2", + "file": "src/strspn.h", "line": 84, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00654, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assert_rte_mem_access", + "property": "in_array_elim_assert_rte_mem_access", + "file": "src/strspn.h", "line": 89, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00462, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assert_missing_return", + "property": "in_array_elim_assert_missing_return", + "file": "src/strspn.h", "line": 91, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00459, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_assigns", + "property": "in_array_elim_loop_assigns", + "file": "src/strspn.h", "line": 85, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part1", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part2", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part3", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part4", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part5", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_exit_part1", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_exit_part2", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_variant_positive", + "property": "in_array_elim_loop_variant", + "file": "src/strspn.h", "line": 86, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_variant_decrease", + "property": "in_array_elim_loop_variant", + "file": "src/strspn.h", "line": 86, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00588, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strspn.h", "line": 81, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00196, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_terminates", + "property": "in_array_false_terminates", + "file": "src/strspn.h", "line": 46, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_ensures", + "property": "in_array_false_ensures", + "file": "src/strspn.h", "line": 48, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00136, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00405, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_in_array_false_exits", "property": "in_array_false_exits", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_assigns_normal", + "property": "in_array_false_assigns", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_assigns_exit", + "property": "in_array_false_assigns", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/strspn.h", "line": 52, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_intro_ensures", + "property": "in_array_intro_ensures", + "file": "src/strspn.h", "line": 100, + "function": "in_array_intro", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00122, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_intro_assigns", + "property": "in_array_intro_assigns", + "file": "src/strspn.h", "line": 102, + "function": "in_array_intro", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_terminates", + "property": "in_array_shift1_bwd_terminates", + "file": "src/strspn.h", "line": 128, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_ensures", + "property": "in_array_shift1_bwd_ensures", + "file": "src/strspn.h", "line": 130, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_exits", + "property": "in_array_shift1_bwd_exits", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_normal_part1", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_normal_part2", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_exit_part1", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_exit_part2", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/strspn.h", "line": 134, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/strspn.h", "line": 134, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_elim_requires", + "property": "in_array_elim_requires", + "file": "src/strspn.h", "line": 135, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_elim_requires_2", + "property": "in_array_elim_requires_2", + "file": "src/strspn.h", "line": 135, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires", + "property": "in_array_intro_requires", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires_2", + "property": "in_array_intro_requires_2", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00176, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0148, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires_3", + "property": "in_array_intro_requires_3", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00211, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0121, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_terminates", + "property": "in_array_shift1_fwd_terminates", + "file": "src/strspn.h", "line": 112, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_ensures", + "property": "in_array_shift1_fwd_ensures", + "file": "src/strspn.h", "line": 114, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_exits", + "property": "in_array_shift1_fwd_exits", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_normal_part1", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_normal_part2", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_exit_part1", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_exit_part2", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_elim_requires", + "property": "in_array_elim_requires_3", + "file": "src/strspn.h", "line": 118, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_elim_requires_2", + "property": "in_array_elim_requires_4", + "file": "src/strspn.h", "line": 118, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_3", + "file": "src/strspn.h", "line": 119, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_4", + "file": "src/strspn.h", "line": 119, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00177, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires", + "property": "in_array_intro_requires_4", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires_2", + "property": "in_array_intro_requires_5", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00225, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires_3", + "property": "in_array_intro_requires_6", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00238, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0189, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_terminates", + "property": "in_array_true_terminates", + "file": "src/strspn.h", "line": 60, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_ensures", + "property": "in_array_true_ensures", + "file": "src/strspn.h", "line": 62, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00212, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_exits", "property": "in_array_true_exits", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_assert", "property": "in_array_true_assert", + "file": "src/strspn.h", "line": 67, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0022, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00963, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_in_array_true_assigns_normal", + "property": "in_array_true_assigns", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_assigns_exit", + "property": "in_array_true_assigns", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_call_valid_str_len_requires", + "property": "valid_str_len_requires_2", + "file": "src/strspn.h", "line": 66, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00256, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0028, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00171, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0102, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00234, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0121, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0103, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00243, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00187, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00981, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strcspn_complete_exists_not_exists", + "property": "strcspn_complete_exists_not_exists", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_disjoint_exists_not_exists", + "property": "strcspn_disjoint_exists_not_exists", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_terminates", "property": "strcspn_terminates", + "file": "src/strcspn.h", "line": 82, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_ensures_part1", "property": "strcspn_ensures", + "file": "src/strcspn.h", "line": 85, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0146, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_ensures_part2", "property": "strcspn_ensures", + "file": "src/strcspn.h", "line": 85, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0099, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_ensures_2_part1", "property": "strcspn_ensures_2", + "file": "src/strcspn.h", "line": 86, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_ensures_2_part2", "property": "strcspn_ensures_2", + "file": "src/strcspn.h", "line": 86, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_ensures_3_part1", "property": "strcspn_ensures_3", + "file": "src/strcspn.h", "line": 87, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0245, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0114, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_ensures_3_part2", "property": "strcspn_ensures_3", + "file": "src/strcspn.h", "line": 87, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.011, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0122, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_exits_part1", "property": "strcspn_exits", + "file": "src/strcspn.h", "line": 84, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_exits_part2", "property": "strcspn_exits", + "file": "src/strcspn.h", "line": 84, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_exits_part3", "property": "strcspn_exits", + "file": "src/strcspn.h", "line": 84, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_exits_part4", "property": "strcspn_exits", + "file": "src/strcspn.h", "line": 84, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_bound_established", + "property": "strcspn_loop_invariant_bound", + "file": "src/strcspn.c", "line": 12, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_bound_preserved", + "property": "strcspn_loop_invariant_bound", + "file": "src/strcspn.c", "line": 12, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_cnt_established", + "property": "strcspn_loop_invariant_cnt", + "file": "src/strcspn.c", "line": 15, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_cnt_preserved", + "property": "strcspn_loop_invariant_cnt", + "file": "src/strcspn.c", "line": 15, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_idx_established", + "property": "strcspn_loop_invariant_idx", + "file": "src/strcspn.c", "line": 11, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_idx_preserved", + "property": "strcspn_loop_invariant_idx", + "file": "src/strcspn.c", "line": 11, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_len_established", + "property": "strcspn_loop_invariant_len", + "file": "src/strcspn.c", "line": 13, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00295, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0107, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_len_preserved", + "property": "strcspn_loop_invariant_len", + "file": "src/strcspn.c", "line": 13, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_rejected_established", + "property": "strcspn_loop_invariant_rejected", + "file": "src/strcspn.c", "line": 16, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_rejected_preserved", + "property": "strcspn_loop_invariant_rejected", + "file": "src/strcspn.c", "line": 16, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.018, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_span_established", + "property": "strcspn_loop_invariant_span", + "file": "src/strcspn.c", "line": 17, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00292, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0125, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_span_preserved", + "property": "strcspn_loop_invariant_span", + "file": "src/strcspn.c", "line": 17, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0198, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00681, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_valid_established", + "property": "strcspn_loop_invariant_valid", + "file": "src/strcspn.c", "line": 14, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00254, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0106, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_valid_preserved", + "property": "strcspn_loop_invariant_valid", + "file": "src/strcspn.c", "line": 14, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assert_rte_mem_access", + "property": "strcspn_assert_rte_mem_access", + "file": "src/strcspn.c", "line": 21, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00539, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0336, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_ibound_established", + "property": "strcspn_loop_invariant_ibound", + "file": "src/strcspn.c", "line": 24, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_ibound_preserved", + "property": "strcspn_loop_invariant_ibound", + "file": "src/strcspn.c", "line": 24, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_iidx_established", + "property": "strcspn_loop_invariant_iidx", + "file": "src/strcspn.c", "line": 23, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_iidx_preserved", + "property": "strcspn_loop_invariant_iidx", + "file": "src/strcspn.c", "line": 23, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0132, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0267, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_ilen_established", + "property": "strcspn_loop_invariant_ilen", + "file": "src/strcspn.c", "line": 25, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00818, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0172, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_ilen_preserved", + "property": "strcspn_loop_invariant_ilen", + "file": "src/strcspn.c", "line": 25, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_inone_established", + "property": "strcspn_loop_invariant_inone", + "file": "src/strcspn.c", "line": 27, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_inone_preserved", + "property": "strcspn_loop_invariant_inone", + "file": "src/strcspn.c", "line": 27, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0165, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0179, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_ivalid_established", + "property": "strcspn_loop_invariant_ivalid", + "file": "src/strcspn.c", "line": 26, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00805, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00993, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strcspn_loop_invariant_ivalid_preserved", + "property": "strcspn_loop_invariant_ivalid", + "file": "src/strcspn.c", "line": 26, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assert_rte_mem_access_2", + "property": "strcspn_assert_rte_mem_access_2", + "file": "src/strcspn.c", "line": 31, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0107, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0471, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assert_rte_mem_access_3", + "property": "strcspn_assert_rte_mem_access_3", + "file": "src/strcspn.c", "line": 32, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assert_rte_mem_access_4", + "property": "strcspn_assert_rte_mem_access_4", + "file": "src/strcspn.c", "line": 32, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assert", "property": "strcspn_assert", + "file": "src/strcspn.c", "line": 34, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0129, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0194, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assert_rte_mem_access_5", + "property": "strcspn_assert_rte_mem_access_5", + "file": "src/strcspn.c", "line": 35, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assert_2", "property": "strcspn_assert_2", + "file": "src/strcspn.c", "line": 36, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assert_3", "property": "strcspn_assert_3", + "file": "src/strcspn.c", "line": 42, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0114, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0553, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_assigns", "property": "strcspn_loop_assigns", + "file": "src/strcspn.c", "line": 18, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_assigns_2", + "property": "strcspn_loop_assigns_2", + "file": "src/strcspn.c", "line": 28, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_normal_part1", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_normal_part2", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_normal_part3", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_normal_part4", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_normal_part5", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_normal_part6", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_normal_part7", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_normal_part8", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_exit_part1", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_exit_part2", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_exit_part3", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_exit_part4", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_exit_part5", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_assigns_exit_part6", + "property": "strcspn_assigns", + "file": "src/strcspn.c", "line": 3, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_variant_positive", + "property": "strcspn_loop_variant", + "file": "src/strcspn.c", "line": 19, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_variant_decrease", + "property": "strcspn_loop_variant", + "file": "src/strcspn.c", "line": 19, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_variant_2_positive", + "property": "strcspn_loop_variant_2", + "file": "src/strcspn.c", "line": 29, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_loop_variant_2_decrease", + "property": "strcspn_loop_variant_2", + "file": "src/strcspn.c", "line": 29, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_valid_str_len_requires", + "property": "valid_str_len_requires_3", + "file": "src/strcspn.c", "line": 33, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_in_array_intro_requires", + "property": "in_array_intro_requires_7", + "file": "src/strcspn.c", "line": 35, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_in_array_intro_requires_2", + "property": "in_array_intro_requires_8", + "file": "src/strcspn.c", "line": 35, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_in_array_intro_requires_3", + "property": "in_array_intro_requires_9", + "file": "src/strcspn.c", "line": 35, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_5", + "file": "src/strcspn.c", "line": 39, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_6", + "file": "src/strcspn.c", "line": 39, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0118, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0147, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_valid_str_shift_2_requires", + "property": "valid_str_shift_requires_7", + "file": "src/strcspn.c", "line": 43, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_valid_str_shift_2_requires_2", + "property": "valid_str_shift_requires_8", + "file": "src/strcspn.c", "line": 43, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0119, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_valid_str_len_2_requires", + "property": "valid_str_len_requires_4", + "file": "src/strcspn.c", "line": 47, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_valid_str_len_3_requires", + "property": "valid_str_len_requires_5", + "file": "src/strcspn.c", "line": 48, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_strcspn_range_requires", + "property": "strcspn_range_requires", + "file": "src/strcspn.c", "line": 49, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_call_strcspn_range_requires_2", + "property": "strcspn_range_requires_2", + "file": "src/strcspn.c", "line": 49, + "function": "strcspn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_exists_ensures_part1", + "property": "strcspn_exists_ensures", + "file": "src/strcspn.h", "line": 90, + "function": "strcspn", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_exists_ensures_part2", + "property": "strcspn_exists_ensures", + "file": "src/strcspn.h", "line": 90, + "function": "strcspn", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0107, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0195, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_not_exists_ensures_part1", + "property": "strcspn_not_exists_ensures", + "file": "src/strcspn.h", "line": 93, + "function": "strcspn", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.016, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_not_exists_ensures_part2", + "property": "strcspn_not_exists_ensures", + "file": "src/strcspn.h", "line": 93, + "function": "strcspn", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0102, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_terminates", + "property": "strcspn_empty_reject_terminates", + "file": "src/strcspn.h", "line": 59, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_ensures_part1", + "property": "strcspn_empty_reject_ensures", + "file": "src/strcspn.h", "line": 62, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.002, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0184, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_ensures_part2", + "property": "strcspn_empty_reject_ensures", + "file": "src/strcspn.h", "line": 62, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00104, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_exits", + "property": "strcspn_empty_reject_exits", + "file": "src/strcspn.h", "line": 64, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_assert_rte_mem_access", + "property": "strcspn_empty_reject_assert_rte_mem_access", + "file": "src/strcspn.h", "line": 66, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000949, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_assert_rte_mem_access_2", + "property": "strcspn_empty_reject_assert_rte_mem_access_2", + "file": "src/strcspn.h", "line": 67, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_assigns_normal", + "property": "strcspn_empty_reject_assigns", + "file": "src/strcspn.h", "line": 64, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_assigns_exit", + "property": "strcspn_empty_reject_assigns", + "file": "src/strcspn.h", "line": 64, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_variant", + "property": "strcspn_empty_reject_variant", + "file": "src/strcspn.h", "line": 60, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_call_in_array_false_requires", + "property": "in_array_false_requires", + "file": "src/strcspn.h", "line": 67, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_call_in_array_false_requires_2", + "property": "in_array_false_requires_2", + "file": "src/strcspn.h", "line": 67, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_9", + "file": "src/strcspn.h", "line": 68, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_10", + "file": "src/strcspn.h", "line": 68, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0011, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_call_strcspn_empty_reject_requires", + "property": "strcspn_empty_reject_requires", + "file": "src/strcspn.h", "line": 69, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_call_strcspn_empty_reject_requires_2", + "property": "strcspn_empty_reject_requires_2", + "file": "src/strcspn.h", "line": 69, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_empty_reject_call_strcspn_empty_reject_requires_3", + "property": "strcspn_empty_reject_requires_3", + "file": "src/strcspn.h", "line": 69, + "function": "strcspn_empty_reject", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_range_terminates", + "property": "strcspn_range_terminates", + "file": "src/strcspn.h", "line": 40, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_range_ensures_part1", + "property": "strcspn_range_ensures", + "file": "src/strcspn.h", "line": 43, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0018, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_range_ensures_part2", + "property": "strcspn_range_ensures", + "file": "src/strcspn.h", "line": 43, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00149, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.013, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_range_exits", "property": "strcspn_range_exits", + "file": "src/strcspn.h", "line": 45, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_range_assert_rte_mem_access", + "property": "strcspn_range_assert_rte_mem_access", + "file": "src/strcspn.h", "line": 47, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000969, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strcspn_range_assigns_normal", + "property": "strcspn_range_assigns", + "file": "src/strcspn.h", "line": 45, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_range_assigns_exit", + "property": "strcspn_range_assigns", + "file": "src/strcspn.h", "line": 45, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_range_variant", + "property": "strcspn_range_variant", + "file": "src/strcspn.h", "line": 41, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_range_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_11", + "file": "src/strcspn.h", "line": 48, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_range_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_12", + "file": "src/strcspn.h", "line": 48, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00124, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strcspn_range_call_strcspn_range_requires", + "property": "strcspn_range_requires_3", + "file": "src/strcspn.h", "line": 49, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strcspn_range_call_strcspn_range_requires_2", + "property": "strcspn_range_requires_4", + "file": "src/strcspn.h", "line": 49, + "function": "strcspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_terminates", + "property": "strspn_range_terminates", + "file": "src/strspn.h", "line": 143, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_ensures_part1", + "property": "strspn_range_ensures", + "file": "src/strspn.h", "line": 146, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00202, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_ensures_part2", + "property": "strspn_range_ensures", + "file": "src/strspn.h", "line": 146, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00158, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0123, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_exits", "property": "strspn_range_exits", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_assert_rte_mem_access", + "property": "strspn_range_assert_rte_mem_access", + "file": "src/strspn.h", "line": 150, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00123, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_assigns_normal", + "property": "strspn_range_assigns", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_assigns_exit", + "property": "strspn_range_assigns", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_variant", "property": "strspn_range_variant", + "file": "src/strspn.h", "line": 144, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_13", + "file": "src/strspn.h", "line": 151, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_14", + "file": "src/strspn.h", "line": 151, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00124, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_strspn_range_requires", + "property": "strspn_range_requires", + "file": "src/strspn.h", "line": 152, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_strspn_range_requires_2", + "property": "strspn_range_requires_2", + "file": "src/strspn.h", "line": 152, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0022, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00149, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00326, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00277, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.018, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00278, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0107, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00253, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0125, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/strim.json b/sessions/reports/strim.json new file mode 100644 index 0000000..1b11830 --- /dev/null +++ b/sessions/reports/strim.json @@ -0,0 +1,1859 @@ +[ { "goal": "typed_lemma_skip_spaces_iter_one", + "property": "lemma_skip_spaces_iter_one", + "file": "src/skip_spaces.h", "line": 12, + "axiomatic": "SkipSpaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0195, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_lemma_skip_spaces_same", + "property": "lemma_skip_spaces_same", + "file": "src/skip_spaces.h", "line": 16, + "axiomatic": "SkipSpaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0148, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00247, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00237, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00213, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00264, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0011, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00155, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00101, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00112, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00102, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00248, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_is_space_ensures_part1", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000591, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0101, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_is_space_ensures_part2", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00075, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_is_space_ensures_part3", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000677, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.011, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_is_space_ensures_part4", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000744, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_is_space_ensures_part5", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00138, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0138, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_is_space_ensures_part6", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000788, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00664, + "success": 1 } ], "proved": 1, "cached": 1 }, + { "goal": "typed_is_space_ensures_part7", "property": "is_space_ensures", + "file": "src/skip_spaces.h", "line": 32, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00123, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00751, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_is_space_assigns_part1", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part2", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part3", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part4", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part5", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part6", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_is_space_assigns_part7", "property": "is_space_assigns", + "file": "src/skip_spaces.h", "line": 34, + "function": "is_space", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_terminates", + "property": "skip_spaces_defn_terminates", + "file": "src/skip_spaces.h", "line": 65, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_ensures_part1", + "property": "skip_spaces_defn_ensures", + "file": "src/skip_spaces.h", "line": 68, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00244, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skip_spaces_defn_ensures_part2", + "property": "skip_spaces_defn_ensures", + "file": "src/skip_spaces.h", "line": 68, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00175, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0164, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skip_spaces_defn_exits", + "property": "skip_spaces_defn_exits", + "file": "src/skip_spaces.h", "line": 70, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_assigns_normal", + "property": "skip_spaces_defn_assigns", + "file": "src/skip_spaces.h", "line": 70, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_assigns_exit", + "property": "skip_spaces_defn_assigns", + "file": "src/skip_spaces.h", "line": 70, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_variant", + "property": "skip_spaces_defn_variant", + "file": "src/skip_spaces.h", "line": 66, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00262, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.017, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skip_spaces_defn_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/skip_spaces.h", "line": 73, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/skip_spaces.h", "line": 73, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00131, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00911, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_skip_spaces_defn_call_skip_spaces_defn_requires", + "property": "skip_spaces_defn_requires", + "file": "src/skip_spaces.h", "line": 74, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_defn_call_skip_spaces_defn_requires_2", + "property": "skip_spaces_defn_requires_2", + "file": "src/skip_spaces.h", "line": 74, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00159, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skip_spaces_defn_call_skip_spaces_defn_requires_3", + "property": "skip_spaces_defn_requires_3", + "file": "src/skip_spaces.h", "line": 74, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00204, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skip_spaces_defn_call_skip_spaces_defn_requires_4", + "property": "skip_spaces_defn_requires_4", + "file": "src/skip_spaces.h", "line": 74, + "function": "skip_spaces_defn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0017, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0122, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skip_spaces_range_terminates", + "property": "skip_spaces_range_terminates", + "file": "src/skip_spaces.h", "line": 43, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_ensures_part1", + "property": "skip_spaces_range_ensures", + "file": "src/skip_spaces.h", "line": 46, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00317, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0199, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skip_spaces_range_ensures_part2", + "property": "skip_spaces_range_ensures", + "file": "src/skip_spaces.h", "line": 46, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00157, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0221, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_skip_spaces_range_ensures_2_part1", + "property": "skip_spaces_range_ensures_2", + "file": "src/skip_spaces.h", "line": 47, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00227, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_skip_spaces_range_ensures_2_part2", + "property": "skip_spaces_range_ensures_2", + "file": "src/skip_spaces.h", "line": 47, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00148, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skip_spaces_range_ensures_3_part1", + "property": "skip_spaces_range_ensures_3", + "file": "src/skip_spaces.h", "line": 48, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00277, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0201, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skip_spaces_range_ensures_3_part2", + "property": "skip_spaces_range_ensures_3", + "file": "src/skip_spaces.h", "line": 48, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00183, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0143, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_skip_spaces_range_exits_part1", + "property": "skip_spaces_range_exits", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_exits_part2", + "property": "skip_spaces_range_exits", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_assert_rte_mem_access", + "property": "skip_spaces_range_assert_rte_mem_access", + "file": "src/skip_spaces.h", "line": 53, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00155, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.013, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skip_spaces_range_assigns_normal_part1", + "property": "skip_spaces_range_assigns", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_assigns_normal_part2", + "property": "skip_spaces_range_assigns", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_assigns_exit_part1", + "property": "skip_spaces_range_assigns", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_assigns_exit_part2", + "property": "skip_spaces_range_assigns", + "file": "src/skip_spaces.h", "line": 50, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_variant", + "property": "skip_spaces_range_variant", + "file": "src/skip_spaces.h", "line": 44, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/skip_spaces.h", "line": 52, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_3", + "file": "src/skip_spaces.h", "line": 54, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skip_spaces_range_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_4", + "file": "src/skip_spaces.h", "line": 54, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00143, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_skip_spaces_range_call_skip_spaces_range_requires", + "property": "skip_spaces_range_requires", + "file": "src/skip_spaces.h", "line": 55, + "function": "skip_spaces_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_terminates", + "property": "skipped_are_spaces_terminates", + "file": "src/skip_spaces.h", "line": 82, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_ensures_part1", + "property": "skipped_are_spaces_ensures", + "file": "src/skip_spaces.h", "line": 85, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00263, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skipped_are_spaces_ensures_part2", + "property": "skipped_are_spaces_ensures", + "file": "src/skip_spaces.h", "line": 85, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0211, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skipped_are_spaces_exits_part1", + "property": "skipped_are_spaces_exits", + "file": "src/skip_spaces.h", "line": 87, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_exits_part2", + "property": "skipped_are_spaces_exits", + "file": "src/skip_spaces.h", "line": 87, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_assigns_normal", + "property": "skipped_are_spaces_assigns", + "file": "src/skip_spaces.h", "line": 87, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_assigns_exit", + "property": "skipped_are_spaces_assigns", + "file": "src/skip_spaces.h", "line": 87, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_variant", + "property": "skipped_are_spaces_variant", + "file": "src/skip_spaces.h", "line": 83, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00251, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skipped_are_spaces_call_skip_spaces_range_requires", + "property": "skip_spaces_range_requires_2", + "file": "src/skip_spaces.h", "line": 89, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_5", + "file": "src/skip_spaces.h", "line": 91, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_6", + "file": "src/skip_spaces.h", "line": 91, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_skipped_are_spaces_call_skipped_are_spaces_requires", + "property": "skipped_are_spaces_requires", + "file": "src/skip_spaces.h", "line": 92, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_skipped_are_spaces_call_skipped_are_spaces_requires_2", + "property": "skipped_are_spaces_requires_2", + "file": "src/skip_spaces.h", "line": 92, + "function": "skipped_are_spaces", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0017, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0207, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strim_complete_len_zero_len", + "property": "strim_complete_len_zero_len", + "file": "src/strim.c", "line": 123, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00147, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_disjoint_len_zero_len", + "property": "strim_disjoint_len_zero_len", + "file": "src/strim.c", "line": 123, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_terminates", "property": "strim_terminates", + "file": "src/strim.c", "line": 99, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_exits_part1", "property": "strim_exits", + "file": "src/strim.c", "line": 100, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_exits_part2", "property": "strim_exits", + "file": "src/strim.c", "line": 100, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_exits_part3", "property": "strim_exits", + "file": "src/strim.c", "line": 100, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_exits_part4", "property": "strim_exits", + "file": "src/strim.c", "line": 100, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert", "property": "strim_assert", + "file": "src/strim.c", "line": 132, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00527, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_2", "property": "strim_assert_2", + "file": "src/strim.c", "line": 133, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0051, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.011, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_3", "property": "strim_assert_3", + "file": "src/strim.c", "line": 138, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_4", "property": "strim_assert_4", + "file": "src/strim.c", "line": 139, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_invariant_bound_established", + "property": "strim_loop_invariant_bound", + "file": "src/strim.c", "line": 142, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00842, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0109, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_invariant_bound_preserved", + "property": "strim_loop_invariant_bound", + "file": "src/strim.c", "line": 142, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0139, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0195, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_invariant_idx_established", + "property": "strim_loop_invariant_idx", + "file": "src/strim.c", "line": 141, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00841, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_invariant_idx_preserved", + "property": "strim_loop_invariant_idx", + "file": "src/strim.c", "line": 141, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_invariant_kept_established", + "property": "strim_loop_invariant_kept", + "file": "src/strim.c", "line": 145, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_invariant_kept_preserved", + "property": "strim_loop_invariant_kept", + "file": "src/strim.c", "line": 145, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_invariant_spaces_established", + "property": "strim_loop_invariant_spaces", + "file": "src/strim.c", "line": 143, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_invariant_spaces_preserved", + "property": "strim_loop_invariant_spaces", + "file": "src/strim.c", "line": 143, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0142, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_rte_mem_access", + "property": "strim_assert_rte_mem_access", + "file": "src/strim.c", "line": 150, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.011, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_rte_signed_overflow", + "property": "strim_assert_rte_signed_overflow", + "file": "src/strim.c", "line": 152, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_5_part1", "property": "strim_assert_5", + "file": "src/strim.c", "line": 154, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_5_part2", "property": "strim_assert_5", + "file": "src/strim.c", "line": 154, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.015, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0213, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_rte_mem_access_2_part1", + "property": "strim_assert_rte_mem_access_2", + "file": "src/strim.c", "line": 155, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0129, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0184, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_rte_mem_access_2_part2", + "property": "strim_assert_rte_mem_access_2", + "file": "src/strim.c", "line": 155, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0135, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_rte_signed_overflow_2_part1", + "property": "strim_assert_rte_signed_overflow_2", + "file": "src/strim.c", "line": 156, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0127, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00906, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strim_assert_rte_signed_overflow_2_part2", + "property": "strim_assert_rte_signed_overflow_2", + "file": "src/strim.c", "line": 156, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0123, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_6_part1", "property": "strim_assert_6", + "file": "src/strim.c", "line": 159, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0199, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0181, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_6_part2", "property": "strim_assert_6", + "file": "src/strim.c", "line": 159, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0253, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_7_part1", "property": "strim_assert_7", + "file": "src/strim.c", "line": 160, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_7_part2", "property": "strim_assert_7", + "file": "src/strim.c", "line": 160, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_8_part1", "property": "strim_assert_8", + "file": "src/strim.c", "line": 161, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_8_part2", "property": "strim_assert_8", + "file": "src/strim.c", "line": 161, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_9_part1", "property": "strim_assert_9", + "file": "src/strim.c", "line": 162, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_9_part2", "property": "strim_assert_9", + "file": "src/strim.c", "line": 162, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_10_part1", "property": "strim_assert_10", + "file": "src/strim.c", "line": 163, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0234, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_10_part2", "property": "strim_assert_10", + "file": "src/strim.c", "line": 163, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0213, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0213, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_rte_signed_overflow_3_part1", + "property": "strim_assert_rte_signed_overflow_3", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_rte_signed_overflow_3_part2", + "property": "strim_assert_rte_signed_overflow_3", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_rte_signed_overflow_4_part1", + "property": "strim_assert_rte_signed_overflow_4", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0223, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0243, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_rte_signed_overflow_4_part2", + "property": "strim_assert_rte_signed_overflow_4", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0234, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0214, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_rte_signed_overflow_5_part1", + "property": "strim_assert_rte_signed_overflow_5", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0252, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_assert_rte_signed_overflow_5_part2", + "property": "strim_assert_rte_signed_overflow_5", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0242, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0224, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_assigns_part1", + "property": "strim_loop_assigns", + "file": "src/strim.c", "line": 147, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_assigns_part2", + "property": "strim_loop_assigns", + "file": "src/strim.c", "line": 147, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_variant_positive", + "property": "strim_loop_variant", + "file": "src/strim.c", "line": 148, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_loop_variant_decrease", + "property": "strim_loop_variant", + "file": "src/strim.c", "line": 148, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_valid_str_len_requires", + "property": "valid_str_len_requires_2", + "file": "src/strim.c", "line": 128, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_strlen_requires", + "property": "strlen_requires", + "file": "src/strim.c", "line": 129, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_strlen_requires_2", + "property": "strlen_requires_2", + "file": "src/strim.c", "line": 129, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_requires_part1", + "property": "intro_valid_str_len_requires_4", + "file": "src/strim.c", "line": 156, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0144, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0219, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_requires_part2", + "property": "intro_valid_str_len_requires_4", + "file": "src/strim.c", "line": 156, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0131, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0207, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_requires_2_part1", + "property": "intro_valid_str_len_requires_5", + "file": "src/strim.c", "line": 156, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0148, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0212, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_requires_2_part2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strim.c", "line": 156, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0142, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0171, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_requires_3_part1", + "property": "intro_valid_str_len_requires_6", + "file": "src/strim.c", "line": 156, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0162, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0333, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_requires_3_part2", + "property": "intro_valid_str_len_requires_6", + "file": "src/strim.c", "line": 156, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0307, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_skip_spaces_requires_part1", + "property": "skip_spaces_requires", + "file": "src/strim.c", "line": 157, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_skip_spaces_requires_part2", + "property": "skip_spaces_requires", + "file": "src/strim.c", "line": 157, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_2_requires_part1", + "property": "intro_valid_str_len_requires_7", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0261, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0336, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_2_requires_part2", + "property": "intro_valid_str_len_requires_7", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0234, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0385, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_2_requires_2_part1", + "property": "intro_valid_str_len_requires_8", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0238, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0233, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_2_requires_2_part2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.025, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_2_requires_3_part1", + "property": "intro_valid_str_len_requires_9", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0251, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0246, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_call_intro_valid_str_len_2_requires_3_part2", + "property": "intro_valid_str_len_requires_9", + "file": "src/strim.c", "line": 164, + "function": "strim", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0227, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0205, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_part1", "property": "strim_len_ensures", + "file": "src/strim.c", "line": 109, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_part2", "property": "strim_len_ensures", + "file": "src/strim.c", "line": 109, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0245, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_part3", "property": "strim_len_ensures", + "file": "src/strim.c", "line": 109, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0232, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_2_part1", + "property": "strim_len_ensures_2", + "file": "src/strim.c", "line": 110, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_2_part2", + "property": "strim_len_ensures_2", + "file": "src/strim.c", "line": 110, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_2_part3", + "property": "strim_len_ensures_2", + "file": "src/strim.c", "line": 110, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_3_part1", + "property": "strim_len_ensures_3", + "file": "src/strim.c", "line": 111, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_3_part2", + "property": "strim_len_ensures_3", + "file": "src/strim.c", "line": 111, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0263, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0261, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_3_part3", + "property": "strim_len_ensures_3", + "file": "src/strim.c", "line": 111, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0245, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0298, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_4_part1", + "property": "strim_len_ensures_4", + "file": "src/strim.c", "line": 112, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_4_part2", + "property": "strim_len_ensures_4", + "file": "src/strim.c", "line": 112, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0259, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0302, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_4_part3", + "property": "strim_len_ensures_4", + "file": "src/strim.c", "line": 112, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0272, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0265, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_5_part1", + "property": "strim_len_ensures_5", + "file": "src/strim.c", "line": 117, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_5_part2", + "property": "strim_len_ensures_5", + "file": "src/strim.c", "line": 117, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_5_part3", + "property": "strim_len_ensures_5", + "file": "src/strim.c", "line": 117, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_6_part1", + "property": "strim_len_ensures_6", + "file": "src/strim.c", "line": 118, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_6_part2", + "property": "strim_len_ensures_6", + "file": "src/strim.c", "line": 118, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0262, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0287, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_ensures_6_part3", + "property": "strim_len_ensures_6", + "file": "src/strim.c", "line": 118, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0252, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0418, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part01", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part02", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part03", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part04", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part05", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part06", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part07", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part08", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part09", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part10", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part11", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0266, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0494, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part12", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0258, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0481, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part13", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part14", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part15", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_normal_part16", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part01", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part02", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part03", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part04", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part05", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part06", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part07", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part08", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part09", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part10", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part11", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part12", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part13", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part14", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_len_assigns_exit_part15", + "property": "strim_len_assigns", + "file": "src/strim.c", "line": 107, + "function": "strim", "behavior": "len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_ensures_part1", + "property": "strim_zero_len_ensures", + "file": "src/strim.c", "line": 104, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_ensures_part2", + "property": "strim_zero_len_ensures", + "file": "src/strim.c", "line": 104, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_ensures_part3", + "property": "strim_zero_len_ensures", + "file": "src/strim.c", "line": 104, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part01", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part02", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part03", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part04", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part05", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part06", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part07", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part08", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part09", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part10", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part11", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part12", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part13", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part14", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part15", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_normal_part16", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part01", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part02", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part03", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part04", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part05", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part06", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part07", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part08", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part09", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part10", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part11", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part12", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part13", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part14", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strim_zero_len_assigns_exit_part15", + "property": "strim_zero_len_assigns", + "file": "src/strim.c", "line": 123, + "function": "strim", "behavior": "zero_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00146, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00288, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00154, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_16", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_17", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.002, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_18", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00196, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strlcat.json b/sessions/reports/strlcat.json new file mode 100644 index 0000000..639f63c --- /dev/null +++ b/sessions/reports/strlcat.json @@ -0,0 +1,882 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00219, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00273, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00218, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00148, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00293, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00254, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.001, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00146, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00104, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00191, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00114, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00107, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00193, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strlcat_terminates", "property": "strlcat_terminates", + "file": "src/strlcat.c", "line": 10, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_ensures_part1", "property": "strlcat_ensures", + "file": "src/strlcat.c", "line": 13, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0189, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0194, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_ensures_part2", "property": "strlcat_ensures", + "file": "src/strlcat.c", "line": 13, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0152, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0181, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_ensures_2_part1", "property": "strlcat_ensures_2", + "file": "src/strlcat.c", "line": 14, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_ensures_2_part2", "property": "strlcat_ensures_2", + "file": "src/strlcat.c", "line": 14, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_ensures_3_part1", "property": "strlcat_ensures_3", + "file": "src/strlcat.c", "line": 15, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.016, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0313, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_ensures_3_part2", "property": "strlcat_ensures_3", + "file": "src/strlcat.c", "line": 15, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0169, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0288, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_exits_part1", "property": "strlcat_exits", + "file": "src/strlcat.c", "line": 12, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_exits_part2", "property": "strlcat_exits", + "file": "src/strlcat.c", "line": 12, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_exits_part3", "property": "strlcat_exits", + "file": "src/strlcat.c", "line": 12, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assert", "property": "strlcat_assert", + "file": "src/strlcat.c", "line": 29, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assert_2", "property": "strlcat_assert_2", + "file": "src/strlcat.c", "line": 30, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assert_3_part1", "property": "strlcat_assert_3", + "file": "src/strlcat.c", "line": 34, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0106, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assert_3_part2", "property": "strlcat_assert_3", + "file": "src/strlcat.c", "line": 34, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assert_4_part1", "property": "strlcat_assert_4", + "file": "src/strlcat.c", "line": 36, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0157, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0714, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assert_4_part2", "property": "strlcat_assert_4", + "file": "src/strlcat.c", "line": 36, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.013, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0618, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assert_rte_mem_access_part1", + "property": "strlcat_assert_rte_mem_access", + "file": "src/strlcat.c", "line": 37, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0157, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0279, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assert_rte_mem_access_part2", + "property": "strlcat_assert_rte_mem_access", + "file": "src/strlcat.c", "line": 37, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0148, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0224, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_normal_part01", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_normal_part02", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_normal_part03", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_normal_part04", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_normal_part05", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_normal_part06", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_normal_part07", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0106, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_normal_part08", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_normal_part09", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0179, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_normal_part10", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0127, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_exit_part01", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_exit_part02", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_exit_part03", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_exit_part04", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_exit_part05", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_exit_part06", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_exit_part07", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0158, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0106, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strlcat_assigns_exit_part08", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_assigns_exit_part09", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0142, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strlcat_assigns_exit_part10", + "property": "strlcat_assigns", + "file": "src/strlcat.c", "line": 11, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.013, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strlcat_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/strlcat.c", "line": 22, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_valid_str_len_2_requires", + "property": "valid_str_len_requires_2", + "file": "src/strlcat.c", "line": 23, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_strlen_requires", + "property": "strlen_requires", + "file": "src/strlcat.c", "line": 24, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_strlen_requires_2", + "property": "strlen_requires_2", + "file": "src/strlcat.c", "line": 24, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_strlen_2_requires", + "property": "strlen_requires_3", + "file": "src/strlcat.c", "line": 25, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_strlen_2_requires_2", + "property": "strlen_requires_4", + "file": "src/strlcat.c", "line": 25, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_memcpy_requires_part1", + "property": "memcpy_requires", + "file": "src/strlcat.c", "line": 35, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0112, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_memcpy_requires_part2", + "property": "memcpy_requires", + "file": "src/strlcat.c", "line": 35, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00946, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_memcpy_requires_2_part1", + "property": "memcpy_requires_2", + "file": "src/strlcat.c", "line": 35, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0113, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_memcpy_requires_2_part2", + "property": "memcpy_requires_2", + "file": "src/strlcat.c", "line": 35, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0106, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0138, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_memcpy_requires_3_part1", + "property": "memcpy_requires_3", + "file": "src/strlcat.c", "line": 35, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0205, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_memcpy_requires_3_part2", + "property": "memcpy_requires_3", + "file": "src/strlcat.c", "line": 35, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0108, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0149, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_requires_part1", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlcat.c", "line": 38, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0154, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0237, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_requires_part2", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlcat.c", "line": 38, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0152, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0207, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_requires_2_part1", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlcat.c", "line": 38, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_requires_2_part2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlcat.c", "line": 38, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_requires_3_part1", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlcat.c", "line": 38, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0182, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.104, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_requires_3_part2", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlcat.c", "line": 38, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0157, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0778, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_2_requires_part1", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlcat.c", "line": 39, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0195, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0294, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_2_requires_part2", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlcat.c", "line": 39, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0306, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_2_requires_2_part1", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlcat.c", "line": 39, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0155, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0294, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_2_requires_2_part2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlcat.c", "line": 39, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0157, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_2_requires_3_part1", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlcat.c", "line": 39, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.107, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcat_call_intro_valid_str_len_2_requires_3_part2", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlcat.c", "line": 39, + "function": "strlcat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0904, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00205, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00149, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00357, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00213, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_16", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00207, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_17", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00191, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_18", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00257, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strlcpy.json b/sessions/reports/strlcpy.json new file mode 100644 index 0000000..802d5b0 --- /dev/null +++ b/sessions/reports/strlcpy.json @@ -0,0 +1,1131 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00255, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0026, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00203, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00296, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00209, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000983, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00164, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000934, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00132, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00117, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00101, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00181, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strlcpy_complete_size_is_greater_src_size_is_lower_src_zero", + "property": "strlcpy_complete_size_is_greater_src_size_is_lower_src_zero_size", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0019, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0128, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_disjoint_size_is_greater_src_size_is_lower_src_zero", + "property": "strlcpy_disjoint_size_is_greater_src_size_is_lower_src_zero_size", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00218, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0123, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_terminates", "property": "strlcpy_terminates", + "file": "src/strlcpy.h", "line": 24, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_ensures_part1", "property": "strlcpy_ensures", + "file": "src/strlcpy.h", "line": 26, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_ensures_part2", "property": "strlcpy_ensures", + "file": "src/strlcpy.h", "line": 26, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_ensures_part3", "property": "strlcpy_ensures", + "file": "src/strlcpy.h", "line": 26, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_exits_part1", "property": "strlcpy_exits", + "file": "src/strlcpy.h", "line": 25, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_exits_part2", "property": "strlcpy_exits", + "file": "src/strlcpy.h", "line": 25, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_exits_part3", "property": "strlcpy_exits", + "file": "src/strlcpy.h", "line": 25, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_assert_part1", "property": "strlcpy_assert", + "file": "src/strlcpy.c", "line": 11, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00659, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_assert_part2", "property": "strlcpy_assert", + "file": "src/strlcpy.c", "line": 11, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00615, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0103, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_assert_rte_mem_access_part1", + "property": "strlcpy_assert_rte_mem_access", + "file": "src/strlcpy.c", "line": 12, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00749, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_assert_rte_mem_access_part2", + "property": "strlcpy_assert_rte_mem_access", + "file": "src/strlcpy.c", "line": 12, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00627, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_assert_2_part1", "property": "strlcpy_assert_2", + "file": "src/strlcpy.c", "line": 14, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_assert_2_part2", "property": "strlcpy_assert_2", + "file": "src/strlcpy.c", "line": 14, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_assert_3_part1", "property": "strlcpy_assert_3", + "file": "src/strlcpy.c", "line": 15, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_assert_3_part2", "property": "strlcpy_assert_3", + "file": "src/strlcpy.c", "line": 15, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/strlcpy.c", "line": 5, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_strlen_requires", + "property": "strlen_requires", + "file": "src/strlcpy.c", "line": 6, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_strlen_requires_2", + "property": "strlen_requires_2", + "file": "src/strlcpy.c", "line": 6, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_memcpy_requires_part1", + "property": "memcpy_requires", + "file": "src/strlcpy.c", "line": 10, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00522, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_memcpy_requires_part2", + "property": "memcpy_requires", + "file": "src/strlcpy.c", "line": 10, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00505, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.01, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_memcpy_requires_2_part1", + "property": "memcpy_requires_2", + "file": "src/strlcpy.c", "line": 10, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00583, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_memcpy_requires_2_part2", + "property": "memcpy_requires_2", + "file": "src/strlcpy.c", "line": 10, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00511, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00954, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strlcpy_call_memcpy_requires_3_part1", + "property": "memcpy_requires_3", + "file": "src/strlcpy.c", "line": 10, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00569, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0145, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_memcpy_requires_3_part2", + "property": "memcpy_requires_3", + "file": "src/strlcpy.c", "line": 10, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00477, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_intro_valid_str_len_requires_part1", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlcpy.c", "line": 13, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00898, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0149, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_intro_valid_str_len_requires_part2", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlcpy.c", "line": 13, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00788, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0179, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_intro_valid_str_len_requires_2_part1", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlcpy.c", "line": 13, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_intro_valid_str_len_requires_2_part2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlcpy.c", "line": 13, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_intro_valid_str_len_requires_3_part1", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlcpy.c", "line": 13, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00857, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0683, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_call_intro_valid_str_len_requires_3_part2", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlcpy.c", "line": 13, + "function": "strlcpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00795, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0526, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_ensures_part1", + "property": "strlcpy_size_is_greater_src_ensures", + "file": "src/strlcpy.h", "line": 37, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_ensures_part2", + "property": "strlcpy_size_is_greater_src_ensures", + "file": "src/strlcpy.h", "line": 37, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00711, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0338, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_ensures_part3", + "property": "strlcpy_size_is_greater_src_ensures", + "file": "src/strlcpy.h", "line": 37, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_ensures_2_part1", + "property": "strlcpy_size_is_greater_src_ensures_2", + "file": "src/strlcpy.h", "line": 39, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_ensures_2_part2", + "property": "strlcpy_size_is_greater_src_ensures_2", + "file": "src/strlcpy.h", "line": 39, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_ensures_2_part3", + "property": "strlcpy_size_is_greater_src_ensures_2", + "file": "src/strlcpy.h", "line": 39, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_ensures_3_part1", + "property": "strlcpy_size_is_greater_src_ensures_3", + "file": "src/strlcpy.h", "line": 40, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_ensures_3_part2", + "property": "strlcpy_size_is_greater_src_ensures_3", + "file": "src/strlcpy.h", "line": 40, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_ensures_3_part3", + "property": "strlcpy_size_is_greater_src_ensures_3", + "file": "src/strlcpy.h", "line": 40, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_normal_part1", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_normal_part2", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_normal_part3", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_normal_part4", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_normal_part5", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_normal_part6", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_normal_part7", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_normal_part8", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00717, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0117, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_exit_part1", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_exit_part2", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_exit_part3", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_exit_part4", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_exit_part5", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_exit_part6", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_exit_part7", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_greater_src_assigns_exit_part8", + "property": "strlcpy_size_is_greater_src_assigns", + "file": "src/strlcpy.h", "line": 36, + "function": "strlcpy", "behavior": "size_is_greater_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00736, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0117, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strlcpy_size_is_lower_src_ensures_part1", + "property": "strlcpy_size_is_lower_src_ensures", + "file": "src/strlcpy.h", "line": 30, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0109, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0708, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_ensures_part2", + "property": "strlcpy_size_is_lower_src_ensures", + "file": "src/strlcpy.h", "line": 30, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_ensures_part3", + "property": "strlcpy_size_is_lower_src_ensures", + "file": "src/strlcpy.h", "line": 30, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_ensures_2_part1", + "property": "strlcpy_size_is_lower_src_ensures_2", + "file": "src/strlcpy.h", "line": 32, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_ensures_2_part2", + "property": "strlcpy_size_is_lower_src_ensures_2", + "file": "src/strlcpy.h", "line": 32, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_ensures_2_part3", + "property": "strlcpy_size_is_lower_src_ensures_2", + "file": "src/strlcpy.h", "line": 32, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_ensures_3_part1", + "property": "strlcpy_size_is_lower_src_ensures_3", + "file": "src/strlcpy.h", "line": 33, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00792, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_ensures_3_part2", + "property": "strlcpy_size_is_lower_src_ensures_3", + "file": "src/strlcpy.h", "line": 33, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_ensures_3_part3", + "property": "strlcpy_size_is_lower_src_ensures_3", + "file": "src/strlcpy.h", "line": 33, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_normal_part1", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_normal_part2", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_normal_part3", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_normal_part4", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_normal_part5", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.008, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_normal_part6", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_normal_part7", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00673, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_normal_part8", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_exit_part1", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_exit_part2", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_exit_part3", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_exit_part4", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_exit_part5", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00814, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_exit_part6", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_exit_part7", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00727, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strlcpy_size_is_lower_src_assigns_exit_part8", + "property": "strlcpy_size_is_lower_src_assigns", + "file": "src/strlcpy.h", "line": 29, + "function": "strlcpy", "behavior": "size_is_lower_src", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_normal_part1", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_normal_part2", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_normal_part3", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_normal_part4", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_normal_part5", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_normal_part6", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_normal_part7", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_normal_part8", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_exit_part1", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_exit_part2", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_exit_part3", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_exit_part4", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_exit_part5", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_exit_part6", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_exit_part7", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlcpy_zero_size_assigns_exit_part8", + "property": "strlcpy_zero_size_assigns", + "file": "src/strlcpy.c", "line": 3, + "function": "strlcpy", "behavior": "zero_size", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00172, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0028, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.002, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00191, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00255, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0024, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strlen.json b/sessions/reports/strlen.json new file mode 100644 index 0000000..ce6d1be --- /dev/null +++ b/sessions/reports/strlen.json @@ -0,0 +1,590 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00264, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00235, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00232, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00139, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00234, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00167, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00116, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00134, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00116, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000864, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000866, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00125, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strlen_terminates", "property": "strlen_terminates", + "file": "src/strlen.h", "line": 110, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_ensures", "property": "strlen_ensures", + "file": "src/strlen.h", "line": 113, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00527, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_ensures_2", "property": "strlen_ensures_2", + "file": "src/strlen.h", "line": 114, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00413, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_ensures_3", "property": "strlen_ensures_3", + "file": "src/strlen.h", "line": 115, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00403, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_exits_part1", "property": "strlen_exits", + "file": "src/strlen.h", "line": 112, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_exits_part2", "property": "strlen_exits", + "file": "src/strlen.h", "line": 112, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_loop_invariant_bound_established", + "property": "strlen_loop_invariant_bound", + "file": "src/strlen.c", "line": 6, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_loop_invariant_bound_preserved", + "property": "strlen_loop_invariant_bound", + "file": "src/strlen.c", "line": 6, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00289, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0128, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_loop_invariant_offset_established", + "property": "strlen_loop_invariant_offset", + "file": "src/strlen.c", "line": 8, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_loop_invariant_offset_preserved", + "property": "strlen_loop_invariant_offset", + "file": "src/strlen.c", "line": 8, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_loop_invariant_valid_established", + "property": "strlen_loop_invariant_valid", + "file": "src/strlen.c", "line": 7, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_loop_invariant_valid_preserved", + "property": "strlen_loop_invariant_valid", + "file": "src/strlen.c", "line": 7, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_assert_rte_mem_access", + "property": "strlen_assert_rte_mem_access", + "file": "src/strlen.c", "line": 12, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00216, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0181, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_assert", "property": "strlen_assert", + "file": "src/strlen.c", "line": 15, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_loop_assigns", "property": "strlen_loop_assigns", + "file": "src/strlen.c", "line": 9, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_assigns_normal_part1", + "property": "strlen_assigns", + "file": "src/strlen.c", "line": 3, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_assigns_normal_part2", + "property": "strlen_assigns", + "file": "src/strlen.c", "line": 3, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_assigns_normal_part3", + "property": "strlen_assigns", + "file": "src/strlen.c", "line": 3, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_assigns_normal_part4", + "property": "strlen_assigns", + "file": "src/strlen.c", "line": 3, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_assigns_exit_part1", "property": "strlen_assigns", + "file": "src/strlen.c", "line": 3, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_assigns_exit_part2", "property": "strlen_assigns", + "file": "src/strlen.c", "line": 3, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_assigns_exit_part3", "property": "strlen_assigns", + "file": "src/strlen.c", "line": 3, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_loop_variant_positive", + "property": "strlen_loop_variant", + "file": "src/strlen.c", "line": 10, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_loop_variant_decrease", + "property": "strlen_loop_variant", + "file": "src/strlen.c", "line": 10, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/strlen.c", "line": 13, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/strlen.c", "line": 13, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00348, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strlen_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/strlen.c", "line": 14, + "function": "strlen", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00197, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00114, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00246, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00168, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00187, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00184, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0019, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strncasecmp.json b/sessions/reports/strncasecmp.json new file mode 100644 index 0000000..0fd2131 --- /dev/null +++ b/sessions/reports/strncasecmp.json @@ -0,0 +1,1953 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strnlen_zero_count", + "property": "lemma_strnlen_zero_count", + "file": "src/strnlen.h", "line": 21, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_valid_str_to_valid_strn", + "property": "lemma_valid_str_to_valid_strn", + "file": "src/strnlen.h", "line": 12, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00116, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00409, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00701, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00407, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00289, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00775, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0184, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_part1", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_part2", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_2_part1", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.011, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0195, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_2_part2", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00429, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0143, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_3_part1", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0053, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0118, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_3_part2", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00822, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_4_part1", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_4_part2", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_established", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_preserved", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0106, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.015, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_established", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_preserved", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0111, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0163, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_assert_rte_mem_access", + "property": "elim_valid_strn_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 51, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00457, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_strn_loop_assigns", + "property": "elim_valid_strn_loop_assigns", + "file": "src/strnlen.h", "line": 47, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part1", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part2", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part3", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_positive", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_decrease", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0102, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00516, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0211, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0031, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00298, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00495, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00208, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00945, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00209, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00252, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_terminates", + "property": "intro_valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 62, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_ensures_part1", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0085, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.033, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_part2", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00302, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0212, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part1", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00309, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0423, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part2", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00213, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_exits", + "property": "intro_valid_strn_len_exits", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_normal", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_exit", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_variant", + "property": "intro_valid_strn_len_variant", + "file": "src/strnlen.h", "line": 63, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00736, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00206, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_2", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.005, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_3", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.004, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_4", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00261, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncasecmp_complete_equal_not_equal", + "property": "strncasecmp_complete_equal_not_equal", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_disjoint_equal_not_equal", + "property": "strncasecmp_disjoint_equal_not_equal", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_terminates", + "property": "strncasecmp_terminates", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_exits", "property": "strncasecmp_exits", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_established", + "property": "strncasecmp_loop_invariant", + "file": "src/strncasecmp.c", "line": 29, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_preserved_part1", + "property": "strncasecmp_loop_invariant", + "file": "src/strncasecmp.c", "line": 29, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.037, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_preserved_part2", + "property": "strncasecmp_loop_invariant", + "file": "src/strncasecmp.c", "line": 29, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0429, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_2_established", + "property": "strncasecmp_loop_invariant_2", + "file": "src/strncasecmp.c", "line": 30, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0102, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0248, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_2_preserved_part1", + "property": "strncasecmp_loop_invariant_2", + "file": "src/strncasecmp.c", "line": 30, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0418, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_2_preserved_part2", + "property": "strncasecmp_loop_invariant_2", + "file": "src/strncasecmp.c", "line": 30, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0644, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_3_established", + "property": "strncasecmp_loop_invariant_3", + "file": "src/strncasecmp.c", "line": 31, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0138, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0256, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_3_preserved_part1", + "property": "strncasecmp_loop_invariant_3", + "file": "src/strncasecmp.c", "line": 31, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0776, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_3_preserved_part2", + "property": "strncasecmp_loop_invariant_3", + "file": "src/strncasecmp.c", "line": 31, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0389, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_4_established", + "property": "strncasecmp_loop_invariant_4", + "file": "src/strncasecmp.c", "line": 32, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_4_preserved_part1", + "property": "strncasecmp_loop_invariant_4", + "file": "src/strncasecmp.c", "line": 32, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0385, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_4_preserved_part2", + "property": "strncasecmp_loop_invariant_4", + "file": "src/strncasecmp.c", "line": 32, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0409, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_5_established", + "property": "strncasecmp_loop_invariant_5", + "file": "src/strncasecmp.c", "line": 33, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_5_preserved_part1", + "property": "strncasecmp_loop_invariant_5", + "file": "src/strncasecmp.c", "line": 33, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0535, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_5_preserved_part2", + "property": "strncasecmp_loop_invariant_5", + "file": "src/strncasecmp.c", "line": 33, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0394, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_6_established", + "property": "strncasecmp_loop_invariant_6", + "file": "src/strncasecmp.c", "line": 34, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_6_preserved_part1", + "property": "strncasecmp_loop_invariant_6", + "file": "src/strncasecmp.c", "line": 34, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0318, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_6_preserved_part2", + "property": "strncasecmp_loop_invariant_6", + "file": "src/strncasecmp.c", "line": 34, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0385, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_7_established", + "property": "strncasecmp_loop_invariant_7", + "file": "src/strncasecmp.c", "line": 35, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_7_preserved_part1", + "property": "strncasecmp_loop_invariant_7", + "file": "src/strncasecmp.c", "line": 35, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0365, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_7_preserved_part2", + "property": "strncasecmp_loop_invariant_7", + "file": "src/strncasecmp.c", "line": 35, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0447, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_8_established", + "property": "strncasecmp_loop_invariant_8", + "file": "src/strncasecmp.c", "line": 36, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_8_preserved_part1", + "property": "strncasecmp_loop_invariant_8", + "file": "src/strncasecmp.c", "line": 36, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0342, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_loop_invariant_8_preserved_part2", + "property": "strncasecmp_loop_invariant_8", + "file": "src/strncasecmp.c", "line": 36, + "function": "strncasecmp", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.044, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_assert_rte_mem_access", + "property": "strncasecmp_assert_rte_mem_access", + "file": "src/strncasecmp.c", "line": 42, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0173, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0703, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assert_rte_mem_access_2", + "property": "strncasecmp_assert_rte_mem_access_2", + "file": "src/strncasecmp.c", "line": 43, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0215, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0713, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assert_rte_signed_overflow_part1", + "property": "strncasecmp_assert_rte_signed_overflow", + "file": "src/strncasecmp.c", "line": 53, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assert_rte_signed_overflow_part2", + "property": "strncasecmp_assert_rte_signed_overflow", + "file": "src/strncasecmp.c", "line": 53, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assert_rte_signed_overflow_part3", + "property": "strncasecmp_assert_rte_signed_overflow", + "file": "src/strncasecmp.c", "line": 53, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assert_rte_signed_overflow_part4", + "property": "strncasecmp_assert_rte_signed_overflow", + "file": "src/strncasecmp.c", "line": 53, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assert_rte_signed_overflow_part5", + "property": "strncasecmp_assert_rte_signed_overflow", + "file": "src/strncasecmp.c", "line": 53, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assert_rte_signed_overflow_2_part1", + "property": "strncasecmp_assert_rte_signed_overflow_2", + "file": "src/strncasecmp.c", "line": 53, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assert_rte_signed_overflow_2_part2", + "property": "strncasecmp_assert_rte_signed_overflow_2", + "file": "src/strncasecmp.c", "line": 53, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assert_rte_signed_overflow_2_part3", + "property": "strncasecmp_assert_rte_signed_overflow_2", + "file": "src/strncasecmp.c", "line": 53, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assert_rte_signed_overflow_2_part4", + "property": "strncasecmp_assert_rte_signed_overflow_2", + "file": "src/strncasecmp.c", "line": 53, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assert_rte_signed_overflow_2_part5", + "property": "strncasecmp_assert_rte_signed_overflow_2", + "file": "src/strncasecmp.c", "line": 53, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_assigns_part1", + "property": "strncasecmp_loop_assigns", + "file": "src/strncasecmp.c", "line": 38, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_assigns_part2", + "property": "strncasecmp_loop_assigns", + "file": "src/strncasecmp.c", "line": 38, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_assigns_part3", + "property": "strncasecmp_loop_assigns", + "file": "src/strncasecmp.c", "line": 38, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_assigns_part4", + "property": "strncasecmp_loop_assigns", + "file": "src/strncasecmp.c", "line": 38, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_assigns_part5", + "property": "strncasecmp_loop_assigns", + "file": "src/strncasecmp.c", "line": 38, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_assigns_part6", + "property": "strncasecmp_loop_assigns", + "file": "src/strncasecmp.c", "line": 38, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_assigns_part7", + "property": "strncasecmp_loop_assigns", + "file": "src/strncasecmp.c", "line": 38, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part01", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part02", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part03", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part04", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part05", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part06", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part07", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part08", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part09", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part10", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part11", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part12", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part13", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part14", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part15", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part16", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part17", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part18", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part19", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_normal_part20", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_exit_part01", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_exit_part02", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_exit_part03", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_exit_part04", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_exit_part05", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_exit_part06", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_exit_part07", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_exit_part08", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_exit_part09", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_assigns_exit_part10", + "property": "strncasecmp_assigns", + "file": "src/strncasecmp.c", "line": 19, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_variant_positive_part1", + "property": "strncasecmp_loop_variant", + "file": "src/strncasecmp.c", "line": 39, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_variant_positive_part2", + "property": "strncasecmp_loop_variant", + "file": "src/strncasecmp.c", "line": 39, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_variant_decrease_part1", + "property": "strncasecmp_loop_variant", + "file": "src/strncasecmp.c", "line": 39, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_loop_variant_decrease_part2", + "property": "strncasecmp_loop_variant", + "file": "src/strncasecmp.c", "line": 39, + "function": "strncasecmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_equal_ensures_part1", + "property": "strncasecmp_equal_ensures", + "file": "src/strncasecmp.c", "line": 10, + "function": "strncasecmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_equal_ensures_part2", + "property": "strncasecmp_equal_ensures", + "file": "src/strncasecmp.c", "line": 10, + "function": "strncasecmp", "behavior": "equal", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0433, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_equal_ensures_part3", + "property": "strncasecmp_equal_ensures", + "file": "src/strncasecmp.c", "line": 10, + "function": "strncasecmp", "behavior": "equal", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0274, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_equal_ensures_part4", + "property": "strncasecmp_equal_ensures", + "file": "src/strncasecmp.c", "line": 10, + "function": "strncasecmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_equal_ensures_part5", + "property": "strncasecmp_equal_ensures", + "file": "src/strncasecmp.c", "line": 10, + "function": "strncasecmp", "behavior": "equal", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0383, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_equal_ensures_part6", + "property": "strncasecmp_equal_ensures", + "file": "src/strncasecmp.c", "line": 10, + "function": "strncasecmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_not_equal_ensures_part1", + "property": "strncasecmp_not_equal_ensures", + "file": "src/strncasecmp.c", "line": 15, + "function": "strncasecmp", "behavior": "not_equal", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00959, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_not_equal_ensures_part2", + "property": "strncasecmp_not_equal_ensures", + "file": "src/strncasecmp.c", "line": 15, + "function": "strncasecmp", "behavior": "not_equal", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0322, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_not_equal_ensures_part3", + "property": "strncasecmp_not_equal_ensures", + "file": "src/strncasecmp.c", "line": 15, + "function": "strncasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_not_equal_ensures_part4", + "property": "strncasecmp_not_equal_ensures", + "file": "src/strncasecmp.c", "line": 15, + "function": "strncasecmp", "behavior": "not_equal", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0329, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strncasecmp_not_equal_ensures_part5", + "property": "strncasecmp_not_equal_ensures", + "file": "src/strncasecmp.c", "line": 15, + "function": "strncasecmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncasecmp_not_equal_ensures_part6", + "property": "strncasecmp_not_equal_ensures", + "file": "src/strncasecmp.c", "line": 15, + "function": "strncasecmp", "behavior": "not_equal", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0489, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strnlen_cmp_terminates", + "property": "strnlen_cmp_terminates", + "file": "src/strnlen.h", "line": 162, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_ensures", "property": "strnlen_cmp_ensures", + "file": "src/strnlen.h", "line": 164, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00502, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_cmp_exits", "property": "strnlen_cmp_exits", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_normal", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_exit", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_valid_strn_len_requires", + "property": "valid_strn_len_requires", + "file": "src/strnlen.h", "line": 168, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires", + "property": "strnlen_is_strlen_requires", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires_2", + "property": "strnlen_is_strlen_requires_2", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0061, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_terminates", + "property": "strnlen_is_strlen_terminates", + "file": "src/strnlen.h", "line": 146, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_ensures", + "property": "strnlen_is_strlen_ensures", + "file": "src/strnlen.h", "line": 148, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_exits", + "property": "strnlen_is_strlen_exits", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strnlen.h", "line": 152, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00468, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0119, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_5", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_6", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_7", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00422, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0147, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_8", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_terminates", + "property": "strnlen_less_terminates", + "file": "src/strnlen.h", "line": 129, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_ensures_part1", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00593, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_ensures_part2", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00416, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0117, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_less_ensures_part3", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00255, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_exits", "property": "strnlen_less_exits", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assert_rte_mem_access", + "property": "strnlen_less_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 136, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00323, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0325, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_assigns_normal", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assigns_exit", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_variant", "property": "strnlen_less_variant", + "file": "src/strnlen.h", "line": 130, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00617, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_2", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00289, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_3", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires", + "property": "strnlen_less_requires", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires_2", + "property": "strnlen_less_requires_2", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00591, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_terminates", + "property": "strnlen_shift_terminates", + "file": "src/strnlen.h", "line": 112, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_ensures_part1", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00717, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0171, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_ensures_part2", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00307, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0199, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_shift_exits", "property": "strnlen_shift_exits", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_normal", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_exit", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_variant", + "property": "strnlen_shift_variant", + "file": "src/strnlen.h", "line": 113, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00365, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires_4", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_5", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00453, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_6", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00231, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0101, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires", + "property": "strnlen_shift_requires", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires_2", + "property": "strnlen_shift_requires_2", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00548, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00664, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.006, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0115, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00608, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00495, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00935, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0143, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00328, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00261, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_terminates", + "property": "valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 76, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures", + "property": "valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 78, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_2", + "property": "valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 79, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_3", + "property": "valid_strn_len_ensures_3", + "file": "src/strnlen.h", "line": 80, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0056, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0118, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_ensures_4", + "property": "valid_strn_len_ensures_4", + "file": "src/strnlen.h", "line": 81, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_exits", "property": "valid_strn_len_exits", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires", + "file": "src/strnlen.h", "line": 85, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_9", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_10", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_11", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0034, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0117, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_12", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_terminates", + "property": "valid_strn_shift_terminates", + "file": "src/strnlen.h", "line": 94, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures", + "property": "valid_strn_shift_ensures", + "file": "src/strnlen.h", "line": 96, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures_2", + "property": "valid_strn_shift_ensures_2", + "file": "src/strnlen.h", "line": 97, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00848, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0212, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_exits", + "property": "valid_strn_shift_exits", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires_2", + "file": "src/strnlen.h", "line": 101, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_13", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_14", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_15", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00523, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0129, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_16", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires", + "property": "intro_valid_strn_len_requires_17", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00451, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_2", + "property": "intro_valid_strn_len_requires_18", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00384, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_3", + "property": "intro_valid_strn_len_requires_19", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00571, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0196, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_4", + "property": "intro_valid_strn_len_requires_20", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00571, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strncat.json b/sessions/reports/strncat.json new file mode 100644 index 0000000..10570f2 --- /dev/null +++ b/sessions/reports/strncat.json @@ -0,0 +1,2219 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strnlen_zero_count", + "property": "lemma_strnlen_zero_count", + "file": "src/strnlen.h", "line": 21, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_valid_str_to_valid_strn", + "property": "lemma_valid_str_to_valid_strn", + "file": "src/strnlen.h", "line": 12, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00263, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00258, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00253, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00256, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00294, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_part1", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_part2", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_2_part1", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00316, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0221, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_2_part2", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00241, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_3_part1", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00265, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0168, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_3_part2", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00245, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.015, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_4_part1", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_4_part2", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_established", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_preserved", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00444, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_established", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_preserved", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00262, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assert_rte_mem_access", + "property": "elim_valid_strn_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 51, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00202, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0256, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_assigns", + "property": "elim_valid_strn_loop_assigns", + "file": "src/strnlen.h", "line": 47, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part1", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part2", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part3", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_positive", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_decrease", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00326, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00675, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00181, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00117, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00167, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00119, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00217, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000929, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000954, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00195, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_terminates", + "property": "intro_valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 62, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_ensures_part1", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00217, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0304, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_ensures_part2", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00186, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0206, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part1", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00209, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0504, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part2", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00232, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_exits", + "property": "intro_valid_strn_len_exits", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_normal", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_exit", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_variant", + "property": "intro_valid_strn_len_variant", + "file": "src/strnlen.h", "line": 63, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00276, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00139, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_2", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00147, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_3", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_4", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00273, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_terminates", "property": "strncat_terminates", + "file": "src/strncat.c", "line": 9, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_part1", "property": "strncat_ensures", + "file": "src/strncat.c", "line": 13, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_part2", "property": "strncat_ensures", + "file": "src/strncat.c", "line": 13, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_part3", "property": "strncat_ensures", + "file": "src/strncat.c", "line": 13, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_2_part1", "property": "strncat_ensures_2", + "file": "src/strncat.c", "line": 14, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0488, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0858, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_2_part2", "property": "strncat_ensures_2", + "file": "src/strncat.c", "line": 14, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.038, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0455, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_2_part3", "property": "strncat_ensures_2", + "file": "src/strncat.c", "line": 14, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_3_part1", "property": "strncat_ensures_3", + "file": "src/strncat.c", "line": 16, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0542, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.12, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_3_part2", "property": "strncat_ensures_3", + "file": "src/strncat.c", "line": 16, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0401, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0411, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_3_part3", "property": "strncat_ensures_3", + "file": "src/strncat.c", "line": 16, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_4_part1", "property": "strncat_ensures_4", + "file": "src/strncat.c", "line": 19, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_4_part2", "property": "strncat_ensures_4", + "file": "src/strncat.c", "line": 19, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_4_part3", "property": "strncat_ensures_4", + "file": "src/strncat.c", "line": 19, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_5_part1", "property": "strncat_ensures_5", + "file": "src/strncat.c", "line": 20, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.052, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0291, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_5_part2", "property": "strncat_ensures_5", + "file": "src/strncat.c", "line": 20, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0378, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0426, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_ensures_5_part3", "property": "strncat_ensures_5", + "file": "src/strncat.c", "line": 20, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0134, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_exits_part1", "property": "strncat_exits", + "file": "src/strncat.c", "line": 12, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_exits_part2", "property": "strncat_exits", + "file": "src/strncat.c", "line": 12, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_exits_part3", "property": "strncat_exits", + "file": "src/strncat.c", "line": 12, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_bound_established", + "property": "strncat_loop_invariant_bound", + "file": "src/strncat.c", "line": 36, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_bound_preserved", + "property": "strncat_loop_invariant_bound", + "file": "src/strncat.c", "line": 36, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0186, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_idx_established", + "property": "strncat_loop_invariant_idx", + "file": "src/strncat.c", "line": 35, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_idx_preserved", + "property": "strncat_loop_invariant_idx", + "file": "src/strncat.c", "line": 35, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.017, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0128, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_kept_established", + "property": "strncat_loop_invariant_kept", + "file": "src/strncat.c", "line": 37, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_kept_preserved", + "property": "strncat_loop_invariant_kept", + "file": "src/strncat.c", "line": 37, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_rte_mem_access", + "property": "strncat_assert_rte_mem_access", + "file": "src/strncat.c", "line": 42, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0133, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0219, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert", "property": "strncat_assert", + "file": "src/strncat.c", "line": 46, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0215, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0177, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_bound_2_established", + "property": "strncat_loop_invariant_bound_2", + "file": "src/strncat.c", "line": 52, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_bound_2_preserved", + "property": "strncat_loop_invariant_bound_2", + "file": "src/strncat.c", "line": 52, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_copied_established", + "property": "strncat_loop_invariant_copied", + "file": "src/strncat.c", "line": 59, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_copied_preserved", + "property": "strncat_loop_invariant_copied", + "file": "src/strncat.c", "line": 59, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0616, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0372, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_idx1_established", + "property": "strncat_loop_invariant_idx1", + "file": "src/strncat.c", "line": 50, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_idx1_preserved", + "property": "strncat_loop_invariant_idx1", + "file": "src/strncat.c", "line": 50, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.037, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_idx2_established", + "property": "strncat_loop_invariant_idx2", + "file": "src/strncat.c", "line": 51, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_idx2_preserved", + "property": "strncat_loop_invariant_idx2", + "file": "src/strncat.c", "line": 51, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_left_established", + "property": "strncat_loop_invariant_left", + "file": "src/strncat.c", "line": 53, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_left_preserved", + "property": "strncat_loop_invariant_left", + "file": "src/strncat.c", "line": 53, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.041, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0206, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_pos_established", + "property": "strncat_loop_invariant_pos", + "file": "src/strncat.c", "line": 54, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0186, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0095, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_pos_preserved", + "property": "strncat_loop_invariant_pos", + "file": "src/strncat.c", "line": 54, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0415, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0107, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_prefix_established", + "property": "strncat_loop_invariant_prefix", + "file": "src/strncat.c", "line": 57, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_prefix_preserved", + "property": "strncat_loop_invariant_prefix", + "file": "src/strncat.c", "line": 57, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.045, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0282, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_untouched_established", + "property": "strncat_loop_invariant_untouched", + "file": "src/strncat.c", "line": 55, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_invariant_untouched_preserved", + "property": "strncat_loop_invariant_untouched", + "file": "src/strncat.c", "line": 55, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0437, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0365, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_rte_mem_access_2", + "property": "strncat_assert_rte_mem_access_2", + "file": "src/strncat.c", "line": 64, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0247, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_rte_mem_access_3", + "property": "strncat_assert_rte_mem_access_3", + "file": "src/strncat.c", "line": 64, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0253, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0281, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_2", "property": "strncat_assert_2", + "file": "src/strncat.c", "line": 67, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0288, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_nul", "property": "strncat_assert_nul", + "file": "src/strncat.c", "line": 68, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0336, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0306, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_pos", "property": "strncat_assert_pos", + "file": "src/strncat.c", "line": 69, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_3", "property": "strncat_assert_3", + "file": "src/strncat.c", "line": 70, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0387, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_rte_mem_access_4", + "property": "strncat_assert_rte_mem_access_4", + "file": "src/strncat.c", "line": 73, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0428, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0321, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_4_part1", "property": "strncat_assert_4", + "file": "src/strncat.c", "line": 77, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0438, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0487, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_4_part2", "property": "strncat_assert_4", + "file": "src/strncat.c", "line": 77, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0338, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_5_part1", "property": "strncat_assert_5", + "file": "src/strncat.c", "line": 78, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assert_5_part2", "property": "strncat_assert_5", + "file": "src/strncat.c", "line": 78, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_assigns", "property": "strncat_loop_assigns", + "file": "src/strncat.c", "line": 39, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_assigns_2_part1", + "property": "strncat_loop_assigns_2", + "file": "src/strncat.c", "line": 61, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_assigns_2_part2", + "property": "strncat_loop_assigns_2", + "file": "src/strncat.c", "line": 61, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_assigns_2_part3", + "property": "strncat_loop_assigns_2", + "file": "src/strncat.c", "line": 61, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_assigns_2_part4", + "property": "strncat_loop_assigns_2", + "file": "src/strncat.c", "line": 61, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_assigns_2_part5", + "property": "strncat_loop_assigns_2", + "file": "src/strncat.c", "line": 61, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_assigns_2_part6", + "property": "strncat_loop_assigns_2", + "file": "src/strncat.c", "line": 61, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0544, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0396, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part01", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part02", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part03", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part04", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part05", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part06", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part07", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part08", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part09", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part10", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.063, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0419, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part11", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0456, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0235, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part12", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part13", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part14", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part15", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part16", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part17", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part18", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part19", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part20", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part21", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part22", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0557, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0432, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part23", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0344, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0327, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part24", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part25", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_normal_part26", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0494, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.042, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part01", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part02", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part03", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part04", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part05", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part06", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part07", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part08", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part09", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part10", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part11", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part12", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part13", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part14", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part15", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part16", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part17", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part18", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part19", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part20", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part21", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part22", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part23", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part24", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part25", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_assigns_exit_part26", + "property": "strncat_assigns", + "file": "src/strncat.c", "line": 10, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_variant_positive", + "property": "strncat_loop_variant", + "file": "src/strncat.c", "line": 40, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_variant_decrease", + "property": "strncat_loop_variant", + "file": "src/strncat.c", "line": 40, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_variant_2_positive", + "property": "strncat_loop_variant_2", + "file": "src/strncat.c", "line": 62, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_loop_variant_2_decrease", + "property": "strncat_loop_variant_2", + "file": "src/strncat.c", "line": 62, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0461, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strncat.c", "line": 25, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strncat.c", "line": 26, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strncat.c", "line": 26, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strncat.c", "line": 26, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00482, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00917, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strncat_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires", + "file": "src/strncat.c", "line": 30, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_5", + "file": "src/strncat.c", "line": 31, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_6", + "file": "src/strncat.c", "line": 31, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_7", + "file": "src/strncat.c", "line": 31, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.009, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_8", + "file": "src/strncat.c", "line": 31, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_valid_strn_len_requires", + "property": "valid_strn_len_requires", + "file": "src/strncat.c", "line": 32, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_str_len_2_requires_part1", + "property": "intro_valid_str_len_requires_7", + "file": "src/strncat.c", "line": 79, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0502, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0551, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_str_len_2_requires_part2", + "property": "intro_valid_str_len_requires_7", + "file": "src/strncat.c", "line": 79, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0341, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.028, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_str_len_2_requires_2_part1", + "property": "intro_valid_str_len_requires_8", + "file": "src/strncat.c", "line": 79, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0487, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.046, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_str_len_2_requires_2_part2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strncat.c", "line": 79, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0357, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.027, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_str_len_2_requires_3_part1", + "property": "intro_valid_str_len_requires_9", + "file": "src/strncat.c", "line": 79, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0573, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.311, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncat_call_intro_valid_str_len_2_requires_3_part2", + "property": "intro_valid_str_len_requires_9", + "file": "src/strncat.c", "line": 79, + "function": "strncat", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0397, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.101, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_terminates", + "property": "strnlen_cmp_terminates", + "file": "src/strnlen.h", "line": 162, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_ensures", "property": "strnlen_cmp_ensures", + "file": "src/strnlen.h", "line": 164, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00464, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_exits", "property": "strnlen_cmp_exits", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_normal", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_exit", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_valid_strn_len_requires", + "property": "valid_strn_len_requires_2", + "file": "src/strnlen.h", "line": 168, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires", + "property": "strnlen_is_strlen_requires", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires_2", + "property": "strnlen_is_strlen_requires_2", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00207, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_terminates", + "property": "strnlen_is_strlen_terminates", + "file": "src/strnlen.h", "line": 146, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_ensures", + "property": "strnlen_is_strlen_ensures", + "file": "src/strnlen.h", "line": 148, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_exits", + "property": "strnlen_is_strlen_exits", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strnlen.h", "line": 152, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00237, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0093, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_9", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_10", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_11", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00225, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0112, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_12", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_terminates", + "property": "strnlen_less_terminates", + "file": "src/strnlen.h", "line": 129, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_ensures_part1", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00288, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0286, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_ensures_part2", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00158, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0106, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_ensures_part3", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0014, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_exits", "property": "strnlen_less_exits", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assert_rte_mem_access", + "property": "strnlen_less_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 136, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00158, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.036, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assigns_normal", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assigns_exit", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_variant", "property": "strnlen_less_variant", + "file": "src/strnlen.h", "line": 130, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00271, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_2", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00202, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0129, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_3", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires", + "property": "strnlen_less_requires", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires_2", + "property": "strnlen_less_requires_2", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00205, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_terminates", + "property": "strnlen_shift_terminates", + "file": "src/strnlen.h", "line": 112, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_ensures_part1", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00395, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_ensures_part2", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00147, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_exits", "property": "strnlen_shift_exits", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_normal", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_exit", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_variant", + "property": "strnlen_shift_variant", + "file": "src/strnlen.h", "line": 113, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00314, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires_4", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_5", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00154, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0114, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_6", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00176, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires", + "property": "strnlen_shift_requires", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires_2", + "property": "strnlen_shift_requires_2", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00229, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00223, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00152, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00294, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_4", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_16", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_17", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_18", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00169, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_19", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_20", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0017, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_21", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_terminates", + "property": "valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 76, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures", + "property": "valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 78, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_2", + "property": "valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 79, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_3", + "property": "valid_strn_len_ensures_3", + "file": "src/strnlen.h", "line": 80, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00295, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.012, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_4", + "property": "valid_strn_len_ensures_4", + "file": "src/strnlen.h", "line": 81, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_exits", "property": "valid_strn_len_exits", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires_2", + "file": "src/strnlen.h", "line": 85, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_13", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_14", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_15", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00156, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0118, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_16", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_terminates", + "property": "valid_strn_shift_terminates", + "file": "src/strnlen.h", "line": 94, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures", + "property": "valid_strn_shift_ensures", + "file": "src/strnlen.h", "line": 96, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures_2", + "property": "valid_strn_shift_ensures_2", + "file": "src/strnlen.h", "line": 97, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00334, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_exits", + "property": "valid_strn_shift_exits", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires_3", + "file": "src/strnlen.h", "line": 101, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_17", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_18", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_19", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00227, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_20", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires", + "property": "intro_valid_strn_len_requires_21", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00296, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0149, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_2", + "property": "intro_valid_strn_len_requires_22", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00345, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_3", + "property": "intro_valid_strn_len_requires_23", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00351, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.013, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_4", + "property": "intro_valid_strn_len_requires_24", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00407, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1 } ] diff --git a/sessions/reports/strnchr.json b/sessions/reports/strnchr.json new file mode 100644 index 0000000..e739562 --- /dev/null +++ b/sessions/reports/strnchr.json @@ -0,0 +1,1796 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strnlen_zero_count", + "property": "lemma_strnlen_zero_count", + "file": "src/strnlen.h", "line": 21, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_lemma_valid_str_to_valid_strn", + "property": "lemma_valid_str_to_valid_strn", + "file": "src/strnlen.h", "line": 12, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00216, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00222, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00239, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00209, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00323, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_part1", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_part2", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_2_part1", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00291, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0221, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_2_part2", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00317, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_strn_ensures_3_part1", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00342, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0168, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_strn_ensures_3_part2", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00247, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.015, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_strn_ensures_4_part1", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_4_part2", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_established", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_preserved", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00356, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_established", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_preserved", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00351, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_assert_rte_mem_access", + "property": "elim_valid_strn_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 51, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00525, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0256, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_strn_loop_assigns", + "property": "elim_valid_strn_loop_assigns", + "file": "src/strnlen.h", "line": 47, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part1", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part2", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part3", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_positive", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_decrease", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00367, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00675, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00251, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0013, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00213, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00159, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00223, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00245, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_strn_len_terminates", + "property": "intro_valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 62, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_ensures_part1", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.003, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0304, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_part2", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00202, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0206, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part1", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00247, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0504, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part2", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00131, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_exits", + "property": "intro_valid_strn_len_exits", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_normal", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_exit", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_variant", + "property": "intro_valid_strn_len_variant", + "file": "src/strnlen.h", "line": 63, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00194, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00164, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_2", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00245, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_3", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_4", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00155, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnchr_complete_exists_not_exists", + "property": "strnchr_complete_exists_not_exists", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_disjoint_exists_not_exists", + "property": "strnchr_disjoint_exists_not_exists", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_terminates", "property": "strnchr_terminates", + "file": "src/strnchr.h", "line": 16, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exits_part1", "property": "strnchr_exits", + "file": "src/strnchr.h", "line": 18, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exits_part2", "property": "strnchr_exits", + "file": "src/strnchr.h", "line": 18, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exits_part3", "property": "strnchr_exits", + "file": "src/strnchr.h", "line": 18, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exits_part4", "property": "strnchr_exits", + "file": "src/strnchr.h", "line": 18, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_bound_established", + "property": "strnchr_loop_invariant_bound", + "file": "src/strnchr.c", "line": 8, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_bound_preserved", + "property": "strnchr_loop_invariant_bound", + "file": "src/strnchr.c", "line": 8, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0115, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_idx_established", + "property": "strnchr_loop_invariant_idx", + "file": "src/strnchr.c", "line": 9, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_idx_preserved", + "property": "strnchr_loop_invariant_idx", + "file": "src/strnchr.c", "line": 9, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0124, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0177, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_len_established", + "property": "strnchr_loop_invariant_len", + "file": "src/strnchr.c", "line": 12, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00316, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0163, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_len_preserved", + "property": "strnchr_loop_invariant_len", + "file": "src/strnchr.c", "line": 12, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_nomatch_established", + "property": "strnchr_loop_invariant_nomatch", + "file": "src/strnchr.c", "line": 13, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_nomatch_preserved", + "property": "strnchr_loop_invariant_nomatch", + "file": "src/strnchr.c", "line": 13, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0132, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0193, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_offset_established", + "property": "strnchr_loop_invariant_offset", + "file": "src/strnchr.c", "line": 10, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_offset_preserved", + "property": "strnchr_loop_invariant_offset", + "file": "src/strnchr.c", "line": 10, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0134, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0194, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_valid_established", + "property": "strnchr_loop_invariant_valid", + "file": "src/strnchr.c", "line": 11, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_invariant_valid_preserved", + "property": "strnchr_loop_invariant_valid", + "file": "src/strnchr.c", "line": 11, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assert_rte_mem_access", + "property": "strnchr_assert_rte_mem_access", + "file": "src/strnchr.c", "line": 17, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00642, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.037, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assert_rte_mem_access_2", + "property": "strnchr_assert_rte_mem_access_2", + "file": "src/strnchr.c", "line": 18, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assert", "property": "strnchr_assert", + "file": "src/strnchr.c", "line": 20, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0154, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0221, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_assigns_part1", + "property": "strnchr_loop_assigns", + "file": "src/strnchr.c", "line": 14, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_assigns_part2", + "property": "strnchr_loop_assigns", + "file": "src/strnchr.c", "line": 14, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part01", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part02", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part03", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part04", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part05", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part06", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part07", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part08", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part09", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part10", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part11", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part12", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_normal_part13", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part01", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part02", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part03", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part04", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part05", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part06", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part07", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part08", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part09", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part10", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part11", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part12", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_assigns_exit_part13", + "property": "strnchr_assigns", + "file": "src/strnchr.c", "line": 3, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_variant_positive", + "property": "strnchr_loop_variant", + "file": "src/strnchr.c", "line": 15, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_loop_variant_decrease", + "property": "strnchr_loop_variant", + "file": "src/strnchr.c", "line": 15, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0125, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0143, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires", + "file": "src/strnchr.c", "line": 19, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00997, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0245, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_2", + "file": "src/strnchr.c", "line": 19, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00901, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_3", + "file": "src/strnchr.c", "line": 19, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_call_valid_strn_shift_2_requires", + "property": "valid_strn_shift_requires_4", + "file": "src/strnchr.c", "line": 23, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00898, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.017, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_call_valid_strn_shift_2_requires_2", + "property": "valid_strn_shift_requires_5", + "file": "src/strnchr.c", "line": 23, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00893, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_call_valid_strn_shift_2_requires_3", + "property": "valid_strn_shift_requires_6", + "file": "src/strnchr.c", "line": 23, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_call_valid_strn_len_requires_part1", + "property": "valid_strn_len_requires", + "file": "src/strnchr.c", "line": 26, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00664, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_call_valid_strn_len_requires_part2", + "property": "valid_strn_len_requires", + "file": "src/strnchr.c", "line": 26, + "function": "strnchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00676, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exists_ensures_part1", + "property": "strnchr_exists_ensures", + "file": "src/strnchr.h", "line": 21, + "function": "strnchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exists_ensures_part2", + "property": "strnchr_exists_ensures", + "file": "src/strnchr.h", "line": 21, + "function": "strnchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00879, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exists_ensures_part3", + "property": "strnchr_exists_ensures", + "file": "src/strnchr.h", "line": 21, + "function": "strnchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00878, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0145, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exists_ensures_2_part1", + "property": "strnchr_exists_ensures_2", + "file": "src/strnchr.h", "line": 22, + "function": "strnchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exists_ensures_2_part2", + "property": "strnchr_exists_ensures_2", + "file": "src/strnchr.h", "line": 22, + "function": "strnchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00871, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exists_ensures_2_part3", + "property": "strnchr_exists_ensures_2", + "file": "src/strnchr.h", "line": 22, + "function": "strnchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00848, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0179, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exists_ensures_3_part1", + "property": "strnchr_exists_ensures_3", + "file": "src/strnchr.h", "line": 23, + "function": "strnchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0122, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exists_ensures_3_part2", + "property": "strnchr_exists_ensures_3", + "file": "src/strnchr.h", "line": 23, + "function": "strnchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00855, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0204, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_exists_ensures_3_part3", + "property": "strnchr_exists_ensures_3", + "file": "src/strnchr.h", "line": 23, + "function": "strnchr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0105, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0152, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_not_exists_ensures_part1", + "property": "strnchr_not_exists_ensures", + "file": "src/strnchr.h", "line": 26, + "function": "strnchr", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0121, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0194, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_not_exists_ensures_part2", + "property": "strnchr_not_exists_ensures", + "file": "src/strnchr.h", "line": 26, + "function": "strnchr", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnchr_not_exists_ensures_part3", + "property": "strnchr_not_exists_ensures", + "file": "src/strnchr.h", "line": 26, + "function": "strnchr", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_terminates", + "property": "strnlen_cmp_terminates", + "file": "src/strnlen.h", "line": 162, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_ensures", "property": "strnlen_cmp_ensures", + "file": "src/strnlen.h", "line": 164, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00204, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_cmp_exits", "property": "strnlen_cmp_exits", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_normal", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_exit", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_valid_strn_len_requires", + "property": "valid_strn_len_requires_2", + "file": "src/strnlen.h", "line": 168, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires", + "property": "strnlen_is_strlen_requires", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires_2", + "property": "strnlen_is_strlen_requires_2", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00143, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_terminates", + "property": "strnlen_is_strlen_terminates", + "file": "src/strnlen.h", "line": 146, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_ensures", + "property": "strnlen_is_strlen_ensures", + "file": "src/strnlen.h", "line": 148, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_exits", + "property": "strnlen_is_strlen_exits", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strnlen.h", "line": 152, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0093, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_5", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_6", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_7", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0112, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_8", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_terminates", + "property": "strnlen_less_terminates", + "file": "src/strnlen.h", "line": 129, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_ensures_part1", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00414, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0286, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_ensures_part2", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00155, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0106, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_less_ensures_part3", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_exits", "property": "strnlen_less_exits", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assert_rte_mem_access", + "property": "strnlen_less_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 136, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00438, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.036, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_assigns_normal", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assigns_exit", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_variant", "property": "strnlen_less_variant", + "file": "src/strnlen.h", "line": 130, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00249, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires_7", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_8", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0129, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_9", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires", + "property": "strnlen_less_requires", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires_2", + "property": "strnlen_less_requires_2", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0019, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_terminates", + "property": "strnlen_shift_terminates", + "file": "src/strnlen.h", "line": 112, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_ensures_part1", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00253, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_ensures_part2", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00147, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_shift_exits", "property": "strnlen_shift_exits", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_normal", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_exit", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_variant", + "property": "strnlen_shift_variant", + "file": "src/strnlen.h", "line": 113, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00267, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires_10", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_11", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0017, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0114, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_12", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00128, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires", + "property": "strnlen_shift_requires", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires_2", + "property": "strnlen_shift_requires_2", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00226, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00214, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00144, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00332, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00219, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00272, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00423, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00165, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_strn_len_terminates", + "property": "valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 76, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures", + "property": "valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 78, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_2", + "property": "valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 79, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_3", + "property": "valid_strn_len_ensures_3", + "file": "src/strnlen.h", "line": 80, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00286, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.012, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_ensures_4", + "property": "valid_strn_len_ensures_4", + "file": "src/strnlen.h", "line": 81, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_exits", "property": "valid_strn_len_exits", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires", + "file": "src/strnlen.h", "line": 85, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_9", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_10", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_11", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0017, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0118, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_12", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_terminates", + "property": "valid_strn_shift_terminates", + "file": "src/strnlen.h", "line": 94, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures", + "property": "valid_strn_shift_ensures", + "file": "src/strnlen.h", "line": 96, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures_2", + "property": "valid_strn_shift_ensures_2", + "file": "src/strnlen.h", "line": 97, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00362, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_exits", + "property": "valid_strn_shift_exits", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires_2", + "file": "src/strnlen.h", "line": 101, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_13", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_14", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_15", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_16", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires", + "property": "intro_valid_strn_len_requires_17", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00272, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0149, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_2", + "property": "intro_valid_strn_len_requires_18", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00236, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_3", + "property": "intro_valid_strn_len_requires_19", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00253, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.013, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_4", + "property": "intro_valid_strn_len_requires_20", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0024, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strncmp.json b/sessions/reports/strncmp.json new file mode 100644 index 0000000..a151763 --- /dev/null +++ b/sessions/reports/strncmp.json @@ -0,0 +1,2062 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strnlen_zero_count", + "property": "lemma_strnlen_zero_count", + "file": "src/strnlen.h", "line": 21, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_lemma_valid_str_to_valid_strn", + "property": "lemma_valid_str_to_valid_strn", + "file": "src/strnlen.h", "line": 12, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00225, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00283, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00256, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00173, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00352, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_part1", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_part2", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_2_part1", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00268, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0221, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_2_part2", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00295, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_3_part1", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00354, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0168, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_strn_ensures_3_part2", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00309, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.015, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_4_part1", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_4_part2", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_established", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_preserved", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0034, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_established", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_preserved", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00313, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_assert_rte_mem_access", + "property": "elim_valid_strn_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 51, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00283, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0256, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_loop_assigns", + "property": "elim_valid_strn_loop_assigns", + "file": "src/strnlen.h", "line": 47, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part1", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part2", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part3", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_positive", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_decrease", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00386, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00675, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0019, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00167, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00215, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00168, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00209, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00206, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00216, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_terminates", + "property": "intro_valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 62, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_ensures_part1", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0035, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0304, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_part2", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00181, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0206, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part1", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00222, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0504, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part2", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00157, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_exits", + "property": "intro_valid_strn_len_exits", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_normal", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_exit", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_variant", + "property": "intro_valid_strn_len_variant", + "file": "src/strnlen.h", "line": 63, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00264, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00184, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_2", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00192, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_3", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_4", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00148, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_complete_equal_len_diff_not_equal", + "property": "strncmp_complete_equal_len_diff_not_equal", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00438, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0145, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_disjoint_equal_len_diff_not_equal", + "property": "strncmp_disjoint_equal_len_diff_not_equal", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00477, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_terminates", "property": "strncmp_terminates", + "file": "src/strncmp.h", "line": 65, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_ensures_part1", "property": "strncmp_ensures", + "file": "src/strncmp.h", "line": 68, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_ensures_part2", "property": "strncmp_ensures", + "file": "src/strncmp.h", "line": 68, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_ensures_part3", "property": "strncmp_ensures", + "file": "src/strncmp.h", "line": 68, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_ensures_part4", "property": "strncmp_ensures", + "file": "src/strncmp.h", "line": 68, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_ensures_part5", "property": "strncmp_ensures", + "file": "src/strncmp.h", "line": 68, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_ensures_part6", "property": "strncmp_ensures", + "file": "src/strncmp.h", "line": 68, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_exits_part1", "property": "strncmp_exits", + "file": "src/strncmp.h", "line": 67, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_exits_part2", "property": "strncmp_exits", + "file": "src/strncmp.h", "line": 67, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_bound_established", + "property": "strncmp_loop_invariant_bound", + "file": "src/strncmp.c", "line": 13, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_bound_preserved", + "property": "strncmp_loop_invariant_bound", + "file": "src/strncmp.c", "line": 13, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0261, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0276, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_eq_established", + "property": "strncmp_loop_invariant_eq", + "file": "src/strncmp.c", "line": 20, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_eq_preserved", + "property": "strncmp_loop_invariant_eq", + "file": "src/strncmp.c", "line": 20, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.03, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0184, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_idx1_established", + "property": "strncmp_loop_invariant_idx1", + "file": "src/strncmp.c", "line": 15, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_idx1_preserved", + "property": "strncmp_loop_invariant_idx1", + "file": "src/strncmp.c", "line": 15, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0268, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.023, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_idx2_established", + "property": "strncmp_loop_invariant_idx2", + "file": "src/strncmp.c", "line": 16, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_idx2_preserved", + "property": "strncmp_loop_invariant_idx2", + "file": "src/strncmp.c", "line": 16, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_len1_established", + "property": "strncmp_loop_invariant_len1", + "file": "src/strncmp.c", "line": 18, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00943, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.017, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_len1_preserved", + "property": "strncmp_loop_invariant_len1", + "file": "src/strncmp.c", "line": 18, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0324, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00671, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_len2_established", + "property": "strncmp_loop_invariant_len2", + "file": "src/strncmp.c", "line": 19, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00942, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0132, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_len2_preserved", + "property": "strncmp_loop_invariant_len2", + "file": "src/strncmp.c", "line": 19, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_off_established", + "property": "strncmp_loop_invariant_off", + "file": "src/strncmp.c", "line": 14, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_off_preserved", + "property": "strncmp_loop_invariant_off", + "file": "src/strncmp.c", "line": 14, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0304, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0397, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_valid_established", + "property": "strncmp_loop_invariant_valid", + "file": "src/strncmp.c", "line": 17, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_invariant_valid_preserved", + "property": "strncmp_loop_invariant_valid", + "file": "src/strncmp.c", "line": 17, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assert_rte_mem_access", + "property": "strncmp_assert_rte_mem_access", + "file": "src/strncmp.c", "line": 25, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0202, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0333, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assert_rte_mem_access_2", + "property": "strncmp_assert_rte_mem_access_2", + "file": "src/strncmp.c", "line": 26, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0184, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0518, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_assigns_part1", + "property": "strncmp_loop_assigns", + "file": "src/strncmp.c", "line": 21, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_assigns_part2", + "property": "strncmp_loop_assigns", + "file": "src/strncmp.c", "line": 21, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_assigns_part3", + "property": "strncmp_loop_assigns", + "file": "src/strncmp.c", "line": 21, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part01", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part02", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part03", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part04", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part05", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part06", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part07", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part08", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part09", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part10", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part11", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part12", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part13", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part14", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part15", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part16", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part17", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part18", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part19", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_normal_part20", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_exit_part1", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_exit_part2", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_exit_part3", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_exit_part4", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_exit_part5", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_exit_part6", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_exit_part7", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assigns_exit_part8", + "property": "strncmp_assigns", + "file": "src/strncmp.c", "line": 3, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_variant_positive", + "property": "strncmp_loop_variant", + "file": "src/strncmp.c", "line": 22, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_loop_variant_decrease", + "property": "strncmp_loop_variant", + "file": "src/strncmp.c", "line": 22, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0376, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00988, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strncmp_call_valid_strn_len_requires", + "property": "valid_strn_len_requires", + "file": "src/strncmp.c", "line": 10, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_call_valid_strn_len_2_requires", + "property": "valid_strn_len_requires_2", + "file": "src/strncmp.c", "line": 11, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires", + "file": "src/strncmp.c", "line": 40, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_2", + "file": "src/strncmp.c", "line": 40, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0271, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_3", + "file": "src/strncmp.c", "line": 40, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0282, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_call_valid_strn_shift_2_requires", + "property": "valid_strn_shift_requires_4", + "file": "src/strncmp.c", "line": 41, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_call_valid_strn_shift_2_requires_2", + "property": "valid_strn_shift_requires_5", + "file": "src/strncmp.c", "line": 41, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_call_valid_strn_shift_2_requires_3", + "property": "valid_strn_shift_requires_6", + "file": "src/strncmp.c", "line": 41, + "function": "strncmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.03, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_ensures_2_part1", + "property": "strncmp_equal_ensures", + "file": "src/strncmp.h", "line": 74, + "function": "strncmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0322, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0479, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_ensures_2_part2", + "property": "strncmp_equal_ensures", + "file": "src/strncmp.h", "line": 74, + "function": "strncmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_ensures_2_part3", + "property": "strncmp_equal_ensures", + "file": "src/strncmp.h", "line": 74, + "function": "strncmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_ensures_2_part4", + "property": "strncmp_equal_ensures", + "file": "src/strncmp.h", "line": 74, + "function": "strncmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0381, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0436, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_ensures_2_part5", + "property": "strncmp_equal_ensures", + "file": "src/strncmp.h", "line": 74, + "function": "strncmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_ensures_2_part6", + "property": "strncmp_equal_ensures", + "file": "src/strncmp.h", "line": 74, + "function": "strncmp", "behavior": "equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_part1", + "property": "strncmp_len_diff_ensures", + "file": "src/strncmp.h", "line": 79, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_part2", + "property": "strncmp_len_diff_ensures", + "file": "src/strncmp.h", "line": 79, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_part3", + "property": "strncmp_len_diff_ensures", + "file": "src/strncmp.h", "line": 79, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_part4", + "property": "strncmp_len_diff_ensures", + "file": "src/strncmp.h", "line": 79, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.025, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0807, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_part5", + "property": "strncmp_len_diff_ensures", + "file": "src/strncmp.h", "line": 79, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0207, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.145, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_part6", + "property": "strncmp_len_diff_ensures", + "file": "src/strncmp.h", "line": 79, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_2_part1", + "property": "strncmp_len_diff_ensures_2", + "file": "src/strncmp.h", "line": 80, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0265, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0301, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_2_part2", + "property": "strncmp_len_diff_ensures_2", + "file": "src/strncmp.h", "line": 80, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_2_part3", + "property": "strncmp_len_diff_ensures_2", + "file": "src/strncmp.h", "line": 80, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_2_part4", + "property": "strncmp_len_diff_ensures_2", + "file": "src/strncmp.h", "line": 80, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_2_part5", + "property": "strncmp_len_diff_ensures_2", + "file": "src/strncmp.h", "line": 80, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0218, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0469, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_len_diff_ensures_2_part6", + "property": "strncmp_len_diff_ensures_2", + "file": "src/strncmp.h", "line": 80, + "function": "strncmp", "behavior": "len_diff", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_not_equal_ensures_part1", + "property": "strncmp_not_equal_ensures", + "file": "src/strncmp.h", "line": 84, + "function": "strncmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0276, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0276, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_not_equal_ensures_part2", + "property": "strncmp_not_equal_ensures", + "file": "src/strncmp.h", "line": 84, + "function": "strncmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_not_equal_ensures_part3", + "property": "strncmp_not_equal_ensures", + "file": "src/strncmp.h", "line": 84, + "function": "strncmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_not_equal_ensures_part4", + "property": "strncmp_not_equal_ensures", + "file": "src/strncmp.h", "line": 84, + "function": "strncmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0263, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0217, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_not_equal_ensures_part5", + "property": "strncmp_not_equal_ensures", + "file": "src/strncmp.h", "line": 84, + "function": "strncmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0202, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.112, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_not_equal_ensures_part6", + "property": "strncmp_not_equal_ensures", + "file": "src/strncmp.h", "line": 84, + "function": "strncmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assert_part1", "property": "strncmp_assert", + "file": "src/strncmp.c", "line": 30, + "function": "strncmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0244, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0196, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_assert_part2", "property": "strncmp_assert", + "file": "src/strncmp.c", "line": 30, + "function": "strncmp", "behavior": "not_equal", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0242, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0235, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_terminates", + "property": "strncmp_equal_terminates", + "file": "src/strncmp.h", "line": 51, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_ensures_part1", + "property": "strncmp_equal_ensures_2", + "file": "src/strncmp.h", "line": 54, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00332, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0229, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_ensures_part2", + "property": "strncmp_equal_ensures_2", + "file": "src/strncmp.h", "line": 54, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_ensures_part3", + "property": "strncmp_equal_ensures_2", + "file": "src/strncmp.h", "line": 54, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00148, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00677, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strncmp_equal_exits", "property": "strncmp_equal_exits", + "file": "src/strncmp.h", "line": 56, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_assert_rte_mem_access", + "property": "strncmp_equal_assert_rte_mem_access", + "file": "src/strncmp.h", "line": 58, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00263, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0114, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_assigns_normal", + "property": "strncmp_equal_assigns", + "file": "src/strncmp.h", "line": 56, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_assigns_exit", + "property": "strncmp_equal_assigns", + "file": "src/strncmp.h", "line": 56, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_variant", + "property": "strncmp_equal_variant", + "file": "src/strncmp.h", "line": 52, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00224, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00994, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strncmp_equal_call_strncmp_equal_requires", + "property": "strncmp_equal_requires", + "file": "src/strncmp.h", "line": 58, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00122, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0163, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_call_strncmp_equal_requires_2", + "property": "strncmp_equal_requires_2", + "file": "src/strncmp.h", "line": 58, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00142, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_shift1_ensures", + "property": "strncmp_shift1_ensures", + "file": "src/strncmp.h", "line": 41, + "function": "strncmp_shift1", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000938, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0307, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_shift1_assigns", + "property": "strncmp_shift1_assigns", + "file": "src/strncmp.h", "line": 43, + "function": "strncmp_shift1", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_terminates", + "property": "strnlen_cmp_terminates", + "file": "src/strnlen.h", "line": 162, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_ensures", "property": "strnlen_cmp_ensures", + "file": "src/strnlen.h", "line": 164, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00227, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_cmp_exits", "property": "strnlen_cmp_exits", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_normal", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_exit", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_valid_strn_len_requires", + "property": "valid_strn_len_requires_3", + "file": "src/strnlen.h", "line": 168, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires", + "property": "strnlen_is_strlen_requires", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires_2", + "property": "strnlen_is_strlen_requires_2", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0022, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_terminates", + "property": "strnlen_is_strlen_terminates", + "file": "src/strnlen.h", "line": 146, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_ensures", + "property": "strnlen_is_strlen_ensures", + "file": "src/strnlen.h", "line": 148, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_exits", + "property": "strnlen_is_strlen_exits", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strnlen.h", "line": 152, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00153, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0093, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_5", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_6", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_7", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00244, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0112, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_8", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_terminates", + "property": "strnlen_less_terminates", + "file": "src/strnlen.h", "line": 129, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_ensures_part1", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00324, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0286, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_ensures_part2", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0106, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_less_ensures_part3", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00129, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_exits", "property": "strnlen_less_exits", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assert_rte_mem_access", + "property": "strnlen_less_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 136, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00237, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.036, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_assigns_normal", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assigns_exit", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_variant", "property": "strnlen_less_variant", + "file": "src/strnlen.h", "line": 130, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00264, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires_7", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_8", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0129, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_9", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires", + "property": "strnlen_less_requires", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires_2", + "property": "strnlen_less_requires_2", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00239, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_terminates", + "property": "strnlen_shift_terminates", + "file": "src/strnlen.h", "line": 112, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_ensures_part1", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00266, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_ensures_part2", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0014, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_shift_exits", "property": "strnlen_shift_exits", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_normal", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_exit", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_variant", + "property": "strnlen_shift_variant", + "file": "src/strnlen.h", "line": 113, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00311, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires_10", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_11", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0114, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_12", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00229, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires", + "property": "strnlen_shift_requires", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires_2", + "property": "strnlen_shift_requires_2", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00206, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00192, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00175, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00286, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00177, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00268, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00232, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0019, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_terminates", + "property": "valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 76, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures", + "property": "valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 78, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_2", + "property": "valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 79, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_3", + "property": "valid_strn_len_ensures_3", + "file": "src/strnlen.h", "line": 80, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00383, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.012, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_ensures_4", + "property": "valid_strn_len_ensures_4", + "file": "src/strnlen.h", "line": 81, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_exits", "property": "valid_strn_len_exits", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires", + "file": "src/strnlen.h", "line": 85, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_9", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_10", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_11", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00219, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0118, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_12", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_terminates", + "property": "valid_strn_shift_terminates", + "file": "src/strnlen.h", "line": 94, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures", + "property": "valid_strn_shift_ensures", + "file": "src/strnlen.h", "line": 96, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures_2", + "property": "valid_strn_shift_ensures_2", + "file": "src/strnlen.h", "line": 97, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00439, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_exits", + "property": "valid_strn_shift_exits", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires_2", + "file": "src/strnlen.h", "line": 101, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_13", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_14", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_15", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00221, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_16", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires", + "property": "intro_valid_strn_len_requires_17", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00299, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0149, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_2", + "property": "intro_valid_strn_len_requires_18", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00247, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_3", + "property": "intro_valid_strn_len_requires_19", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00334, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.013, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_4", + "property": "intro_valid_strn_len_requires_20", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00266, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strncpy.json b/sessions/reports/strncpy.json new file mode 100644 index 0000000..dc1b182 --- /dev/null +++ b/sessions/reports/strncpy.json @@ -0,0 +1,1779 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strnlen_zero_count", + "property": "lemma_strnlen_zero_count", + "file": "src/strnlen.h", "line": 21, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_lemma_valid_str_to_valid_strn", + "property": "lemma_valid_str_to_valid_strn", + "file": "src/strnlen.h", "line": 12, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00265, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00272, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00237, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00232, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00367, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_part1", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_part2", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_2_part1", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00298, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0221, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_2_part2", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00249, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_3_part1", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00374, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0168, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_3_part2", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00304, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.015, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_4_part1", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_4_part2", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_established", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_preserved", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00319, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_established", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_preserved", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00313, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_assert_rte_mem_access", + "property": "elim_valid_strn_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 51, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0029, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0256, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_loop_assigns", + "property": "elim_valid_strn_loop_assigns", + "file": "src/strnlen.h", "line": 47, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part1", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part2", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part3", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_positive", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_decrease", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00397, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00675, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00223, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00133, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00204, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0019, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00155, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00202, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_terminates", + "property": "intro_valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 62, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_ensures_part1", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00279, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0304, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_part2", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0206, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part1", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00265, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0504, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part2", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00198, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_exits", + "property": "intro_valid_strn_len_exits", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_normal", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_exit", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_variant", + "property": "intro_valid_strn_len_variant", + "file": "src/strnlen.h", "line": 63, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00184, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_2", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00183, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_3", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00183, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_4", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00192, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncpy_complete_exceed_not_exceed", + "property": "strncpy_complete_exceed_not_exceed", + "file": "src/strncpy.c", "line": 43, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_disjoint_exceed_not_exceed", + "property": "strncpy_disjoint_exceed_not_exceed", + "file": "src/strncpy.c", "line": 43, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_terminates", "property": "strncpy_terminates", + "file": "src/strncpy.c", "line": 23, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_ensures_part1", "property": "strncpy_ensures", + "file": "src/strncpy.c", "line": 27, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_ensures_part2", "property": "strncpy_ensures", + "file": "src/strncpy.c", "line": 27, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_exits_part1", "property": "strncpy_exits", + "file": "src/strncpy.c", "line": 26, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_exits_part2", "property": "strncpy_exits", + "file": "src/strncpy.c", "line": 26, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_bound_established", + "property": "strncpy_loop_invariant_bound", + "file": "src/strncpy.c", "line": 53, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_bound_preserved_part1", + "property": "strncpy_loop_invariant_bound", + "file": "src/strncpy.c", "line": 53, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0293, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_bound_preserved_part2", + "property": "strncpy_loop_invariant_bound", + "file": "src/strncpy.c", "line": 53, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.021, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_copied_established", + "property": "strncpy_loop_invariant_copied", + "file": "src/strncpy.c", "line": 58, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_copied_preserved_part1", + "property": "strncpy_loop_invariant_copied", + "file": "src/strncpy.c", "line": 58, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0301, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0486, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_copied_preserved_part2", + "property": "strncpy_loop_invariant_copied", + "file": "src/strncpy.c", "line": 58, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.029, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0629, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_idx_established", + "property": "strncpy_loop_invariant_idx", + "file": "src/strncpy.c", "line": 52, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_idx_preserved_part1", + "property": "strncpy_loop_invariant_idx", + "file": "src/strncpy.c", "line": 52, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.027, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0173, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_idx_preserved_part2", + "property": "strncpy_loop_invariant_idx", + "file": "src/strncpy.c", "line": 52, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0266, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_left_established", + "property": "strncpy_loop_invariant_left", + "file": "src/strncpy.c", "line": 54, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_left_preserved_part1", + "property": "strncpy_loop_invariant_left", + "file": "src/strncpy.c", "line": 54, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0204, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0132, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_left_preserved_part2", + "property": "strncpy_loop_invariant_left", + "file": "src/strncpy.c", "line": 54, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0193, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_padded_established", + "property": "strncpy_loop_invariant_padded", + "file": "src/strncpy.c", "line": 60, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_padded_preserved_part1", + "property": "strncpy_loop_invariant_padded", + "file": "src/strncpy.c", "line": 60, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0265, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0195, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_padded_preserved_part2", + "property": "strncpy_loop_invariant_padded", + "file": "src/strncpy.c", "line": 60, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.025, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0356, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_srcpos_established", + "property": "strncpy_loop_invariant_srcpos", + "file": "src/strncpy.c", "line": 55, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0046, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0159, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_srcpos_preserved_part1", + "property": "strncpy_loop_invariant_srcpos", + "file": "src/strncpy.c", "line": 55, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0227, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_srcpos_preserved_part2", + "property": "strncpy_loop_invariant_srcpos", + "file": "src/strncpy.c", "line": 55, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.022, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0198, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_untouched_established", + "property": "strncpy_loop_invariant_untouched", + "file": "src/strncpy.c", "line": 56, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00564, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_untouched_preserved_part1", + "property": "strncpy_loop_invariant_untouched", + "file": "src/strncpy.c", "line": 56, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.024, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0755, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_invariant_untouched_preserved_part2", + "property": "strncpy_loop_invariant_untouched", + "file": "src/strncpy.c", "line": 56, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.023, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0359, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assert_rte_mem_access", + "property": "strncpy_assert_rte_mem_access", + "file": "src/strncpy.c", "line": 65, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.017, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.022, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assert_rte_mem_access_2", + "property": "strncpy_assert_rte_mem_access_2", + "file": "src/strncpy.c", "line": 65, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0207, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0205, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assert", "property": "strncpy_assert", + "file": "src/strncpy.c", "line": 71, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_assigns_part1", + "property": "strncpy_loop_assigns", + "file": "src/strncpy.c", "line": 61, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_assigns_part2", + "property": "strncpy_loop_assigns", + "file": "src/strncpy.c", "line": 61, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_assigns_part3", + "property": "strncpy_loop_assigns", + "file": "src/strncpy.c", "line": 61, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_assigns_part4", + "property": "strncpy_loop_assigns", + "file": "src/strncpy.c", "line": 61, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_assigns_part5", + "property": "strncpy_loop_assigns", + "file": "src/strncpy.c", "line": 61, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_assigns_part6", + "property": "strncpy_loop_assigns", + "file": "src/strncpy.c", "line": 61, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0346, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0323, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_assigns_part7", + "property": "strncpy_loop_assigns", + "file": "src/strncpy.c", "line": 61, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0312, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0287, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assigns_normal_part1", + "property": "strncpy_assigns", + "file": "src/strncpy.c", "line": 24, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assigns_normal_part2", + "property": "strncpy_assigns", + "file": "src/strncpy.c", "line": 24, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assigns_normal_part3", + "property": "strncpy_assigns", + "file": "src/strncpy.c", "line": 24, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assigns_normal_part4", + "property": "strncpy_assigns", + "file": "src/strncpy.c", "line": 24, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assigns_normal_part5", + "property": "strncpy_assigns", + "file": "src/strncpy.c", "line": 24, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assigns_exit_part1", + "property": "strncpy_assigns", + "file": "src/strncpy.c", "line": 24, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assigns_exit_part2", + "property": "strncpy_assigns", + "file": "src/strncpy.c", "line": 24, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assigns_exit_part3", + "property": "strncpy_assigns", + "file": "src/strncpy.c", "line": 24, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_assigns_exit_part4", + "property": "strncpy_assigns", + "file": "src/strncpy.c", "line": 24, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_variant_positive_part1", + "property": "strncpy_loop_variant", + "file": "src/strncpy.c", "line": 62, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_variant_positive_part2", + "property": "strncpy_loop_variant", + "file": "src/strncpy.c", "line": 62, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_variant_decrease_part1", + "property": "strncpy_loop_variant", + "file": "src/strncpy.c", "line": 62, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_loop_variant_decrease_part2", + "property": "strncpy_loop_variant", + "file": "src/strncpy.c", "line": 62, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strncpy.c", "line": 48, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strncpy.c", "line": 49, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strncpy.c", "line": 49, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strncpy.c", "line": 49, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00459, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strncpy.c", "line": 72, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0173, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0228, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strncpy.c", "line": 72, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0159, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strncpy.c", "line": 72, + "function": "strncpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0192, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0425, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_exceed_ensures_part1", + "property": "strncpy_exceed_ensures", + "file": "src/strncpy.c", "line": 30, + "function": "strncpy", "behavior": "exceed", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0243, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_exceed_ensures_part2", + "property": "strncpy_exceed_ensures", + "file": "src/strncpy.c", "line": 30, + "function": "strncpy", "behavior": "exceed", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0213, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0169, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_exceed_ensures_2_part1", + "property": "strncpy_exceed_ensures_2", + "file": "src/strncpy.c", "line": 32, + "function": "strncpy", "behavior": "exceed", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0223, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_exceed_ensures_2_part2", + "property": "strncpy_exceed_ensures_2", + "file": "src/strncpy.c", "line": 32, + "function": "strncpy", "behavior": "exceed", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0192, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0204, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_exceed_ensures_3_part1", + "property": "strncpy_exceed_ensures_3", + "file": "src/strncpy.c", "line": 34, + "function": "strncpy", "behavior": "exceed", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_exceed_ensures_3_part2", + "property": "strncpy_exceed_ensures_3", + "file": "src/strncpy.c", "line": 34, + "function": "strncpy", "behavior": "exceed", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_exceed_ensures_4_part1", + "property": "strncpy_exceed_ensures_4", + "file": "src/strncpy.c", "line": 35, + "function": "strncpy", "behavior": "exceed", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0226, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_exceed_ensures_4_part2", + "property": "strncpy_exceed_ensures_4", + "file": "src/strncpy.c", "line": 35, + "function": "strncpy", "behavior": "exceed", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0169, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_not_exceed_ensures_part1", + "property": "strncpy_not_exceed_ensures", + "file": "src/strncpy.c", "line": 38, + "function": "strncpy", "behavior": "not_exceed", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0286, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncpy_not_exceed_ensures_part2", + "property": "strncpy_not_exceed_ensures", + "file": "src/strncpy.c", "line": 38, + "function": "strncpy", "behavior": "not_exceed", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0211, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0235, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_terminates", + "property": "strnlen_cmp_terminates", + "file": "src/strnlen.h", "line": 162, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_ensures", "property": "strnlen_cmp_ensures", + "file": "src/strnlen.h", "line": 164, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00268, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_cmp_exits", "property": "strnlen_cmp_exits", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_normal", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_exit", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_valid_strn_len_requires", + "property": "valid_strn_len_requires", + "file": "src/strnlen.h", "line": 168, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires", + "property": "strnlen_is_strlen_requires", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires_2", + "property": "strnlen_is_strlen_requires_2", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00187, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_terminates", + "property": "strnlen_is_strlen_terminates", + "file": "src/strnlen.h", "line": 146, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_ensures", + "property": "strnlen_is_strlen_ensures", + "file": "src/strnlen.h", "line": 148, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_exits", + "property": "strnlen_is_strlen_exits", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strnlen.h", "line": 152, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00225, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0093, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_5", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_6", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_7", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00281, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0112, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_8", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_terminates", + "property": "strnlen_less_terminates", + "file": "src/strnlen.h", "line": 129, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_ensures_part1", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0089, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0286, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_ensures_part2", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00788, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0106, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_less_ensures_part3", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00276, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_exits", "property": "strnlen_less_exits", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assert_rte_mem_access", + "property": "strnlen_less_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 136, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00495, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.036, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_assigns_normal", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assigns_exit", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_variant", "property": "strnlen_less_variant", + "file": "src/strnlen.h", "line": 130, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00401, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_2", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00276, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0129, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_3", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires", + "property": "strnlen_less_requires", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires_2", + "property": "strnlen_less_requires_2", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00465, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_terminates", + "property": "strnlen_shift_terminates", + "file": "src/strnlen.h", "line": 112, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_ensures_part1", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.011, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_ensures_part2", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.003, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_shift_exits", "property": "strnlen_shift_exits", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_normal", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_exit", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_variant", + "property": "strnlen_shift_variant", + "file": "src/strnlen.h", "line": 113, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00887, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires_4", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_5", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00771, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0114, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_6", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00516, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires", + "property": "strnlen_shift_requires", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires_2", + "property": "strnlen_shift_requires_2", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00582, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00248, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00152, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00308, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_4", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_16", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_17", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_18", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00213, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_19", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00274, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_20", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00271, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_21", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00231, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_terminates", + "property": "valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 76, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures", + "property": "valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 78, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_2", + "property": "valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 79, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_3", + "property": "valid_strn_len_ensures_3", + "file": "src/strnlen.h", "line": 80, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0031, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.012, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_ensures_4", + "property": "valid_strn_len_ensures_4", + "file": "src/strnlen.h", "line": 81, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_exits", "property": "valid_strn_len_exits", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires", + "file": "src/strnlen.h", "line": 85, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_9", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_10", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_11", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00221, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0118, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_12", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_terminates", + "property": "valid_strn_shift_terminates", + "file": "src/strnlen.h", "line": 94, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures", + "property": "valid_strn_shift_ensures", + "file": "src/strnlen.h", "line": 96, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures_2", + "property": "valid_strn_shift_ensures_2", + "file": "src/strnlen.h", "line": 97, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00413, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_exits", + "property": "valid_strn_shift_exits", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires_2", + "file": "src/strnlen.h", "line": 101, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_13", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_14", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_15", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00227, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_16", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires", + "property": "intro_valid_strn_len_requires_17", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00272, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0149, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_2", + "property": "intro_valid_strn_len_requires_18", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00933, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_3", + "property": "intro_valid_strn_len_requires_19", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00455, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.013, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_4", + "property": "intro_valid_strn_len_requires_20", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0094, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strnlen.json b/sessions/reports/strnlen.json new file mode 100644 index 0000000..bcf34b2 --- /dev/null +++ b/sessions/reports/strnlen.json @@ -0,0 +1,1634 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strnlen_zero_count", + "property": "lemma_strnlen_zero_count", + "file": "src/strnlen.h", "line": 21, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_lemma_valid_str_to_valid_strn", + "property": "lemma_valid_str_to_valid_strn", + "file": "src/strnlen.h", "line": 12, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00268, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0028, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0029, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00261, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00349, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_part1", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_part2", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_2_part1", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00298, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0221, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_2_part2", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00303, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_3_part1", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00361, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0168, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_3_part2", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00357, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.015, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_4_part1", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_4_part2", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_established", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_preserved", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0038, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_established", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_preserved", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00369, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_assert_rte_mem_access", + "property": "elim_valid_strn_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 51, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00322, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0256, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_loop_assigns", + "property": "elim_valid_strn_loop_assigns", + "file": "src/strnlen.h", "line": 47, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part1", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part2", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part3", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_positive", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_decrease", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00423, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00675, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00254, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00153, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00241, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00176, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00226, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0019, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0018, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00229, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_terminates", + "property": "intro_valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 62, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_ensures_part1", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00321, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0304, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_part2", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00183, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0206, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part1", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00244, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0504, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part2", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00191, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_exits", + "property": "intro_valid_strn_len_exits", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_normal", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_exit", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_variant", + "property": "intro_valid_strn_len_variant", + "file": "src/strnlen.h", "line": 63, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0021, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00177, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_2", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00212, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_3", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00222, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_4", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0023, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_complete_count_len_null_byte", + "property": "strnlen_complete_count_len_null_byte", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_disjoint_count_len_null_byte", + "property": "strnlen_disjoint_count_len_null_byte", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_terminates", "property": "strnlen_terminates", + "file": "src/strnlen.h", "line": 183, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_ensures_part1", "property": "strnlen_ensures", + "file": "src/strnlen.h", "line": 186, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0298, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_ensures_part2", "property": "strnlen_ensures", + "file": "src/strnlen.h", "line": 186, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00911, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0181, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_exits_part1", "property": "strnlen_exits", + "file": "src/strnlen.h", "line": 185, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_exits_part2", "property": "strnlen_exits", + "file": "src/strnlen.h", "line": 185, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_exits_part3", "property": "strnlen_exits", + "file": "src/strnlen.h", "line": 185, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_bound_established", + "property": "strnlen_loop_invariant_bound", + "file": "src/strnlen.c", "line": 8, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_bound_preserved", + "property": "strnlen_loop_invariant_bound", + "file": "src/strnlen.c", "line": 8, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0116, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0168, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_idx_established", + "property": "strnlen_loop_invariant_idx", + "file": "src/strnlen.c", "line": 9, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_idx_preserved", + "property": "strnlen_loop_invariant_idx", + "file": "src/strnlen.c", "line": 9, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0124, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0199, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_len_established", + "property": "strnlen_loop_invariant_len", + "file": "src/strnlen.c", "line": 12, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00546, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.011, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_len_preserved", + "property": "strnlen_loop_invariant_len", + "file": "src/strnlen.c", "line": 12, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_nz_established", + "property": "strnlen_loop_invariant_nz", + "file": "src/strnlen.c", "line": 13, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_nz_preserved", + "property": "strnlen_loop_invariant_nz", + "file": "src/strnlen.c", "line": 13, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0135, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.018, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_offset_established", + "property": "strnlen_loop_invariant_offset", + "file": "src/strnlen.c", "line": 10, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_offset_preserved", + "property": "strnlen_loop_invariant_offset", + "file": "src/strnlen.c", "line": 10, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0141, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0164, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_valid_established", + "property": "strnlen_loop_invariant_valid", + "file": "src/strnlen.c", "line": 11, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0026, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00717, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strnlen_loop_invariant_valid_preserved", + "property": "strnlen_loop_invariant_valid", + "file": "src/strnlen.c", "line": 11, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assert_rte_mem_access", + "property": "strnlen_assert_rte_mem_access", + "file": "src/strnlen.c", "line": 17, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00747, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0093, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assert_part1", "property": "strnlen_assert", + "file": "src/strnlen.c", "line": 22, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assert_part2", "property": "strnlen_assert", + "file": "src/strnlen.c", "line": 22, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_assigns_part1", + "property": "strnlen_loop_assigns", + "file": "src/strnlen.c", "line": 14, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_assigns_part2", + "property": "strnlen_loop_assigns", + "file": "src/strnlen.c", "line": 14, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_normal_part1", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_normal_part2", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_normal_part3", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_normal_part4", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_normal_part5", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_normal_part6", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_normal_part7", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_exit_part1", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_exit_part2", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_exit_part3", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_exit_part4", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_assigns_exit_part5", + "property": "strnlen_assigns", + "file": "src/strnlen.c", "line": 3, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_variant_positive", + "property": "strnlen_loop_variant", + "file": "src/strnlen.c", "line": 15, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_loop_variant_decrease", + "property": "strnlen_loop_variant", + "file": "src/strnlen.c", "line": 15, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0173, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00981, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strnlen_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires", + "file": "src/strnlen.c", "line": 18, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00798, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_2", + "file": "src/strnlen.c", "line": 18, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0118, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_3", + "file": "src/strnlen.c", "line": 18, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_call_valid_strn_len_requires_part1", + "property": "valid_strn_len_requires", + "file": "src/strnlen.c", "line": 21, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_call_valid_strn_len_requires_part2", + "property": "valid_strn_len_requires", + "file": "src/strnlen.c", "line": 21, + "function": "strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_count_len_ensures_part1", + "property": "strnlen_count_len_ensures", + "file": "src/strnlen.h", "line": 193, + "function": "strnlen", "behavior": "count_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0112, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0301, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_count_len_ensures_part2", + "property": "strnlen_count_len_ensures", + "file": "src/strnlen.h", "line": 193, + "function": "strnlen", "behavior": "count_len", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_null_byte_ensures_part1", + "property": "strnlen_null_byte_ensures", + "file": "src/strnlen.h", "line": 189, + "function": "strnlen", "behavior": "null_byte", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_null_byte_ensures_part2", + "property": "strnlen_null_byte_ensures", + "file": "src/strnlen.h", "line": 189, + "function": "strnlen", "behavior": "null_byte", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00913, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.013, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_null_byte_ensures_2_part1", + "property": "strnlen_null_byte_ensures_2", + "file": "src/strnlen.h", "line": 190, + "function": "strnlen", "behavior": "null_byte", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.011, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0172, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_null_byte_ensures_2_part2", + "property": "strnlen_null_byte_ensures_2", + "file": "src/strnlen.h", "line": 190, + "function": "strnlen", "behavior": "null_byte", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00928, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0196, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_terminates", + "property": "strnlen_cmp_terminates", + "file": "src/strnlen.h", "line": 162, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_ensures", "property": "strnlen_cmp_ensures", + "file": "src/strnlen.h", "line": 164, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00236, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_cmp_exits", "property": "strnlen_cmp_exits", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_normal", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_exit", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_valid_strn_len_requires", + "property": "valid_strn_len_requires_2", + "file": "src/strnlen.h", "line": 168, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires", + "property": "strnlen_is_strlen_requires", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires_2", + "property": "strnlen_is_strlen_requires_2", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00189, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_terminates", + "property": "strnlen_is_strlen_terminates", + "file": "src/strnlen.h", "line": 146, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_ensures", + "property": "strnlen_is_strlen_ensures", + "file": "src/strnlen.h", "line": 148, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_exits", + "property": "strnlen_is_strlen_exits", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strnlen.h", "line": 152, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00199, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0093, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_5", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_6", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_7", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00236, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0112, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_8", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_terminates", + "property": "strnlen_less_terminates", + "file": "src/strnlen.h", "line": 129, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_ensures_part1", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00296, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0286, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_ensures_part2", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0023, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0106, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_less_ensures_part3", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00137, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_exits", "property": "strnlen_less_exits", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assert_rte_mem_access", + "property": "strnlen_less_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 136, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00402, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.036, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_assigns_normal", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assigns_exit", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_variant", "property": "strnlen_less_variant", + "file": "src/strnlen.h", "line": 130, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00248, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires_4", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_5", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00207, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0129, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_6", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires", + "property": "strnlen_less_requires", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires_2", + "property": "strnlen_less_requires_2", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00228, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_terminates", + "property": "strnlen_shift_terminates", + "file": "src/strnlen.h", "line": 112, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_ensures_part1", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0039, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_ensures_part2", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_shift_exits", "property": "strnlen_shift_exits", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_normal", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_exit", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_variant", + "property": "strnlen_shift_variant", + "file": "src/strnlen.h", "line": 113, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00304, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires_7", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_8", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0114, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_9", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00133, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires", + "property": "strnlen_shift_requires", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires_2", + "property": "strnlen_shift_requires_2", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00246, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00294, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00189, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00319, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00198, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00295, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00292, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00251, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_terminates", + "property": "valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 76, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures", + "property": "valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 78, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_2", + "property": "valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 79, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_3", + "property": "valid_strn_len_ensures_3", + "file": "src/strnlen.h", "line": 80, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00285, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.012, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_ensures_4", + "property": "valid_strn_len_ensures_4", + "file": "src/strnlen.h", "line": 81, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_exits", "property": "valid_strn_len_exits", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires", + "file": "src/strnlen.h", "line": 85, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_9", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_10", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_11", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00216, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0118, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_12", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_terminates", + "property": "valid_strn_shift_terminates", + "file": "src/strnlen.h", "line": 94, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures", + "property": "valid_strn_shift_ensures", + "file": "src/strnlen.h", "line": 96, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures_2", + "property": "valid_strn_shift_ensures_2", + "file": "src/strnlen.h", "line": 97, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00461, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_exits", + "property": "valid_strn_shift_exits", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires_2", + "file": "src/strnlen.h", "line": 101, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_13", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_14", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_15", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00236, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_16", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires", + "property": "intro_valid_strn_len_requires_17", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00259, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0149, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_2", + "property": "intro_valid_strn_len_requires_18", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0024, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0174, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_3", + "property": "intro_valid_strn_len_requires_19", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00261, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.013, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_4", + "property": "intro_valid_strn_len_requires_20", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00249, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strnstr.json b/sessions/reports/strnstr.json new file mode 100644 index 0000000..724b04c --- /dev/null +++ b/sessions/reports/strnstr.json @@ -0,0 +1,679 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000689, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00641, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00493, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00696, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00317, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00879, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0184, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00569, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0211, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00326, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00213, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00208, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00536, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00142, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00945, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00255, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnstr_terminates", "property": "strnstr_terminates", + "file": "src/strnstr.h", "line": 18, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_ensures_part1", "property": "strnstr_ensures", + "file": "src/strnstr.h", "line": 21, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_ensures_part2", "property": "strnstr_ensures", + "file": "src/strnstr.h", "line": 21, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0265, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0171, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_ensures_part3", "property": "strnstr_ensures", + "file": "src/strnstr.h", "line": 21, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_exits_part1", "property": "strnstr_exits", + "file": "src/strnstr.h", "line": 20, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_exits_part2", "property": "strnstr_exits", + "file": "src/strnstr.h", "line": 20, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_loop_invariant_off_established", + "property": "strnstr_loop_invariant_off", + "file": "src/strnstr.c", "line": 11, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_loop_invariant_off_preserved", + "property": "strnstr_loop_invariant_off", + "file": "src/strnstr.c", "line": 11, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0216, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.027, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_loop_invariant_pos_established", + "property": "strnstr_loop_invariant_pos", + "file": "src/strnstr.c", "line": 12, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00398, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_loop_invariant_pos_preserved", + "property": "strnstr_loop_invariant_pos", + "file": "src/strnstr.c", "line": 12, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_loop_invariant_valid_established", + "property": "strnstr_loop_invariant_valid", + "file": "src/strnstr.c", "line": 10, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_loop_invariant_valid_preserved", + "property": "strnstr_loop_invariant_valid", + "file": "src/strnstr.c", "line": 10, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0236, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_loop_assigns_part1", + "property": "strnstr_loop_assigns", + "file": "src/strnstr.c", "line": 13, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_loop_assigns_part2", + "property": "strnstr_loop_assigns", + "file": "src/strnstr.c", "line": 13, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_normal_part01", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_normal_part02", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_normal_part03", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_normal_part04", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_normal_part05", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_normal_part06", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_normal_part07", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_normal_part08", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_normal_part09", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_normal_part10", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_normal_part11", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_exit_part1", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_exit_part2", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_exit_part3", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_assigns_exit_part4", + "property": "strnstr_assigns", + "file": "src/strnstr.c", "line": 3, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_loop_variant_positive", + "property": "strnstr_loop_variant", + "file": "src/strnstr.c", "line": 14, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_loop_variant_decrease", + "property": "strnstr_loop_variant", + "file": "src/strnstr.c", "line": 14, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0265, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0138, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_call_strlen_requires", + "property": "strlen_requires", + "file": "src/strnstr.c", "line": 7, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_call_strlen_requires_2", + "property": "strlen_requires_2", + "file": "src/strnstr.c", "line": 7, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_call_memcmp_requires", + "property": "memcmp_requires", + "file": "src/strnstr.c", "line": 18, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00998, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnstr_call_memcmp_requires_2", + "property": "memcmp_requires_2", + "file": "src/strnstr.c", "line": 18, + "function": "strnstr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00729, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0331, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00464, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00384, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0115, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00652, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00425, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00707, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0143, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00642, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00619, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strpbrk.json b/sessions/reports/strpbrk.json new file mode 100644 index 0000000..c71f901 --- /dev/null +++ b/sessions/reports/strpbrk.json @@ -0,0 +1,1952 @@ +[ { "goal": "typed_lemma_strpbrk_shift1", "property": "lemma_strpbrk_shift1", + "file": "src/strpbrk.h", "line": 17, + "axiomatic": "StrPBrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0107, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_strpbrk_stop_in_ct", + "property": "lemma_strpbrk_stop_in_ct", + "file": "src/strpbrk.h", "line": 23, + "axiomatic": "StrPBrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0109, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_strpbrk_strend", "property": "lemma_strpbrk_strend", + "file": "src/strpbrk.h", "line": 12, + "axiomatic": "StrPBrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_lemma_strspn_empty_accept", + "property": "lemma_strspn_empty_accept", + "file": "src/strspn.h", "line": 19, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000588, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0277, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strspn_shift1", "property": "lemma_strspn_shift1", + "file": "src/strspn.h", "line": 24, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_lemma_strspn_stop_not_in_accept", + "property": "lemma_strspn_stop_not_in_accept", + "file": "src/strspn.h", "line": 30, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_lemma_strspn_strend", "property": "lemma_strspn_strend", + "file": "src/strspn.h", "line": 14, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000677, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00344, + "success": 1 } ], "proved": 1, "cached": 1 }, + { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00292, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00692, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00284, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.012, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00293, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0175, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00304, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0178, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00386, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0206, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_terminates", + "property": "in_array_elim_terminates", + "file": "src/strspn.h", "line": 74, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_part1", + "property": "in_array_elim_ensures", + "file": "src/strspn.h", "line": 76, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_part2", + "property": "in_array_elim_ensures", + "file": "src/strspn.h", "line": 76, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_2_part1", + "property": "in_array_elim_ensures_2", + "file": "src/strspn.h", "line": 77, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_2_part2", + "property": "in_array_elim_ensures_2", + "file": "src/strspn.h", "line": 77, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_exits", "property": "in_array_elim_exits", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_established", + "property": "in_array_elim_loop_invariant", + "file": "src/strspn.h", "line": 83, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_preserved", + "property": "in_array_elim_loop_invariant", + "file": "src/strspn.h", "line": 83, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0069, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0163, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_loop_invariant_2_established", + "property": "in_array_elim_loop_invariant_2", + "file": "src/strspn.h", "line": 84, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_2_preserved", + "property": "in_array_elim_loop_invariant_2", + "file": "src/strspn.h", "line": 84, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0068, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_assert_rte_mem_access", + "property": "in_array_elim_assert_rte_mem_access", + "file": "src/strspn.h", "line": 89, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00626, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_assert_missing_return", + "property": "in_array_elim_assert_missing_return", + "file": "src/strspn.h", "line": 91, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00673, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_loop_assigns", + "property": "in_array_elim_loop_assigns", + "file": "src/strspn.h", "line": 85, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part1", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part2", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part3", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part4", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part5", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_exit_part1", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_exit_part2", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_variant_positive", + "property": "in_array_elim_loop_variant", + "file": "src/strspn.h", "line": 86, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_variant_decrease", + "property": "in_array_elim_loop_variant", + "file": "src/strspn.h", "line": 86, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0082, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strspn.h", "line": 81, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00312, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_false_terminates", + "property": "in_array_false_terminates", + "file": "src/strspn.h", "line": 46, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_ensures", + "property": "in_array_false_ensures", + "file": "src/strspn.h", "line": 48, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00175, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00405, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_false_exits", "property": "in_array_false_exits", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_assigns_normal", + "property": "in_array_false_assigns", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_assigns_exit", + "property": "in_array_false_assigns", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/strspn.h", "line": 52, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_intro_ensures", + "property": "in_array_intro_ensures", + "file": "src/strspn.h", "line": 100, + "function": "in_array_intro", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00269, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_intro_assigns", + "property": "in_array_intro_assigns", + "file": "src/strspn.h", "line": 102, + "function": "in_array_intro", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_terminates", + "property": "in_array_shift1_bwd_terminates", + "file": "src/strspn.h", "line": 128, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_ensures", + "property": "in_array_shift1_bwd_ensures", + "file": "src/strspn.h", "line": 130, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_exits", + "property": "in_array_shift1_bwd_exits", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_normal_part1", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_normal_part2", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_exit_part1", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_exit_part2", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/strspn.h", "line": 134, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/strspn.h", "line": 134, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00194, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_elim_requires", + "property": "in_array_elim_requires", + "file": "src/strspn.h", "line": 135, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_elim_requires_2", + "property": "in_array_elim_requires_2", + "file": "src/strspn.h", "line": 135, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires", + "property": "in_array_intro_requires", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires_2", + "property": "in_array_intro_requires_2", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0033, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0148, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires_3", + "property": "in_array_intro_requires_3", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00276, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0121, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_in_array_shift1_fwd_terminates", + "property": "in_array_shift1_fwd_terminates", + "file": "src/strspn.h", "line": 112, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_ensures", + "property": "in_array_shift1_fwd_ensures", + "file": "src/strspn.h", "line": 114, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_exits", + "property": "in_array_shift1_fwd_exits", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_normal_part1", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_normal_part2", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_exit_part1", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_exit_part2", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_elim_requires", + "property": "in_array_elim_requires_3", + "file": "src/strspn.h", "line": 118, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_elim_requires_2", + "property": "in_array_elim_requires_4", + "file": "src/strspn.h", "line": 118, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_3", + "file": "src/strspn.h", "line": 119, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_4", + "file": "src/strspn.h", "line": 119, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00226, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires", + "property": "in_array_intro_requires_4", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires_2", + "property": "in_array_intro_requires_5", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00309, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires_3", + "property": "in_array_intro_requires_6", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00332, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0189, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_true_terminates", + "property": "in_array_true_terminates", + "file": "src/strspn.h", "line": 60, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_ensures", + "property": "in_array_true_ensures", + "file": "src/strspn.h", "line": 62, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00405, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_true_exits", "property": "in_array_true_exits", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_assert", "property": "in_array_true_assert", + "file": "src/strspn.h", "line": 67, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00963, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_true_assigns_normal", + "property": "in_array_true_assigns", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_assigns_exit", + "property": "in_array_true_assigns", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_call_valid_str_len_requires", + "property": "valid_str_len_requires_2", + "file": "src/strspn.h", "line": 66, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00281, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00209, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00272, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00194, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0102, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00191, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0121, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00159, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0103, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00206, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00981, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_strpbrk_complete_found_not_found", + "property": "strpbrk_complete_found_not_found", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_disjoint_found_not_found", + "property": "strpbrk_disjoint_found_not_found", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_terminates", "property": "strpbrk_terminates", + "file": "src/strpbrk.h", "line": 82, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_ensures_part1", "property": "strpbrk_ensures", + "file": "src/strpbrk.h", "line": 85, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0164, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_ensures_part2", "property": "strpbrk_ensures", + "file": "src/strpbrk.h", "line": 85, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00694, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_exits_part1", "property": "strpbrk_exits", + "file": "src/strpbrk.h", "line": 84, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_exits_part2", "property": "strpbrk_exits", + "file": "src/strpbrk.h", "line": 84, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_exits_part3", "property": "strpbrk_exits", + "file": "src/strpbrk.h", "line": 84, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_exits_part4", "property": "strpbrk_exits", + "file": "src/strpbrk.h", "line": 84, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_bound_established", + "property": "strpbrk_loop_invariant_bound", + "file": "src/strpbrk.c", "line": 10, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_bound_preserved", + "property": "strpbrk_loop_invariant_bound", + "file": "src/strpbrk.c", "line": 10, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0104, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_idx_established", + "property": "strpbrk_loop_invariant_idx", + "file": "src/strpbrk.c", "line": 9, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_idx_preserved", + "property": "strpbrk_loop_invariant_idx", + "file": "src/strpbrk.c", "line": 9, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0102, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0272, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_len_established", + "property": "strpbrk_loop_invariant_len", + "file": "src/strpbrk.c", "line": 11, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0021, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_len_preserved", + "property": "strpbrk_loop_invariant_len", + "file": "src/strpbrk.c", "line": 11, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.011, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0177, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_rejected_established", + "property": "strpbrk_loop_invariant_rejected", + "file": "src/strpbrk.c", "line": 13, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_rejected_preserved", + "property": "strpbrk_loop_invariant_rejected", + "file": "src/strpbrk.c", "line": 13, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0109, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0204, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_same_established", + "property": "strpbrk_loop_invariant_same", + "file": "src/strpbrk.c", "line": 14, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00225, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00745, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_same_preserved", + "property": "strpbrk_loop_invariant_same", + "file": "src/strpbrk.c", "line": 14, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0108, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0198, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_valid_established", + "property": "strpbrk_loop_invariant_valid", + "file": "src/strpbrk.c", "line": 12, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00248, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00785, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_valid_preserved", + "property": "strpbrk_loop_invariant_valid", + "file": "src/strpbrk.c", "line": 12, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assert_rte_mem_access", + "property": "strpbrk_assert_rte_mem_access", + "file": "src/strpbrk.c", "line": 18, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00497, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0365, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_ibound_established", + "property": "strpbrk_loop_invariant_ibound", + "file": "src/strpbrk.c", "line": 21, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_ibound_preserved", + "property": "strpbrk_loop_invariant_ibound", + "file": "src/strpbrk.c", "line": 21, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_iidx_established", + "property": "strpbrk_loop_invariant_iidx", + "file": "src/strpbrk.c", "line": 20, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_iidx_preserved", + "property": "strpbrk_loop_invariant_iidx", + "file": "src/strpbrk.c", "line": 20, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0147, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0228, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_ilen_established", + "property": "strpbrk_loop_invariant_ilen", + "file": "src/strpbrk.c", "line": 22, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00669, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.012, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_ilen_preserved", + "property": "strpbrk_loop_invariant_ilen", + "file": "src/strpbrk.c", "line": 22, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_inone_established", + "property": "strpbrk_loop_invariant_inone", + "file": "src/strpbrk.c", "line": 24, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_inone_preserved", + "property": "strpbrk_loop_invariant_inone", + "file": "src/strpbrk.c", "line": 24, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0176, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_ivalid_established", + "property": "strpbrk_loop_invariant_ivalid", + "file": "src/strpbrk.c", "line": 23, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00708, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_invariant_ivalid_preserved", + "property": "strpbrk_loop_invariant_ivalid", + "file": "src/strpbrk.c", "line": 23, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assert_rte_mem_access_2", + "property": "strpbrk_assert_rte_mem_access_2", + "file": "src/strpbrk.c", "line": 28, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00939, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0472, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assert_rte_mem_access_3", + "property": "strpbrk_assert_rte_mem_access_3", + "file": "src/strpbrk.c", "line": 29, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assert_rte_mem_access_4", + "property": "strpbrk_assert_rte_mem_access_4", + "file": "src/strpbrk.c", "line": 29, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assert", "property": "strpbrk_assert", + "file": "src/strpbrk.c", "line": 31, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.015, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assert_rte_mem_access_5", + "property": "strpbrk_assert_rte_mem_access_5", + "file": "src/strpbrk.c", "line": 32, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assert_2", "property": "strpbrk_assert_2", + "file": "src/strpbrk.c", "line": 39, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0106, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0738, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_assigns", "property": "strpbrk_loop_assigns", + "file": "src/strpbrk.c", "line": 15, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_assigns_2", + "property": "strpbrk_loop_assigns_2", + "file": "src/strpbrk.c", "line": 25, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_normal_part01", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_normal_part02", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_normal_part03", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_normal_part04", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_normal_part05", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_normal_part06", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_normal_part07", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_normal_part08", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_normal_part09", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_normal_part10", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part01", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part02", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part03", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part04", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part05", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part06", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part07", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part08", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part09", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part10", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part11", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part12", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part13", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part14", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part15", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part16", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part17", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_assigns_exit_part18", + "property": "strpbrk_assigns", + "file": "src/strpbrk.c", "line": 3, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_variant_positive", + "property": "strpbrk_loop_variant", + "file": "src/strpbrk.c", "line": 16, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_variant_decrease", + "property": "strpbrk_loop_variant", + "file": "src/strpbrk.c", "line": 16, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_variant_2_positive", + "property": "strpbrk_loop_variant_2", + "file": "src/strpbrk.c", "line": 26, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_loop_variant_2_decrease", + "property": "strpbrk_loop_variant_2", + "file": "src/strpbrk.c", "line": 26, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_valid_str_len_requires", + "property": "valid_str_len_requires_3", + "file": "src/strpbrk.c", "line": 30, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_in_array_intro_requires", + "property": "in_array_intro_requires_7", + "file": "src/strpbrk.c", "line": 32, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_in_array_intro_requires_2", + "property": "in_array_intro_requires_8", + "file": "src/strpbrk.c", "line": 32, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_in_array_intro_requires_3", + "property": "in_array_intro_requires_9", + "file": "src/strpbrk.c", "line": 32, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_valid_str_len_2_requires", + "property": "valid_str_len_requires_4", + "file": "src/strpbrk.c", "line": 33, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_5", + "file": "src/strpbrk.c", "line": 36, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_6", + "file": "src/strpbrk.c", "line": 36, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0118, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0147, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_valid_str_shift_2_requires", + "property": "valid_str_shift_requires_7", + "file": "src/strpbrk.c", "line": 40, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_valid_str_shift_2_requires_2", + "property": "valid_str_shift_requires_8", + "file": "src/strpbrk.c", "line": 40, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0109, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_valid_str_len_3_requires", + "property": "valid_str_len_requires_5", + "file": "src/strpbrk.c", "line": 43, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_valid_str_len_4_requires", + "property": "valid_str_len_requires_6", + "file": "src/strpbrk.c", "line": 44, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_strpbrk_range_requires", + "property": "strpbrk_range_requires", + "file": "src/strpbrk.c", "line": 45, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_call_strpbrk_range_requires_2", + "property": "strpbrk_range_requires_2", + "file": "src/strpbrk.c", "line": 45, + "function": "strpbrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_found_ensures_part1", + "property": "strpbrk_found_ensures", + "file": "src/strpbrk.h", "line": 88, + "function": "strpbrk", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_found_ensures_part2", + "property": "strpbrk_found_ensures", + "file": "src/strpbrk.h", "line": 88, + "function": "strpbrk", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00823, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_found_ensures_2_part1", + "property": "strpbrk_found_ensures_2", + "file": "src/strpbrk.h", "line": 89, + "function": "strpbrk", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0156, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0198, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_found_ensures_2_part2", + "property": "strpbrk_found_ensures_2", + "file": "src/strpbrk.h", "line": 89, + "function": "strpbrk", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0106, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_found_ensures_3_part1", + "property": "strpbrk_found_ensures_3", + "file": "src/strpbrk.h", "line": 90, + "function": "strpbrk", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_found_ensures_3_part2", + "property": "strpbrk_found_ensures_3", + "file": "src/strpbrk.h", "line": 90, + "function": "strpbrk", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0104, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_found_ensures_4_part1", + "property": "strpbrk_found_ensures_4", + "file": "src/strpbrk.h", "line": 91, + "function": "strpbrk", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0198, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0194, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_found_ensures_4_part2", + "property": "strpbrk_found_ensures_4", + "file": "src/strpbrk.h", "line": 91, + "function": "strpbrk", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0122, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0173, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_not_found_ensures_part1", + "property": "strpbrk_not_found_ensures", + "file": "src/strpbrk.h", "line": 94, + "function": "strpbrk", "behavior": "not_found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0124, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0189, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_not_found_ensures_part2", + "property": "strpbrk_not_found_ensures", + "file": "src/strpbrk.h", "line": 94, + "function": "strpbrk", "behavior": "not_found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_terminates", + "property": "strpbrk_empty_ct_terminates", + "file": "src/strpbrk.h", "line": 58, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_ensures_part1", + "property": "strpbrk_empty_ct_ensures", + "file": "src/strpbrk.h", "line": 61, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00211, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_ensures_part2", + "property": "strpbrk_empty_ct_ensures", + "file": "src/strpbrk.h", "line": 61, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00114, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0129, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_exits", + "property": "strpbrk_empty_ct_exits", + "file": "src/strpbrk.h", "line": 63, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_assert_rte_mem_access", + "property": "strpbrk_empty_ct_assert_rte_mem_access", + "file": "src/strpbrk.h", "line": 65, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00149, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strpbrk_empty_ct_assert_rte_mem_access_2", + "property": "strpbrk_empty_ct_assert_rte_mem_access_2", + "file": "src/strpbrk.h", "line": 66, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_assigns_normal", + "property": "strpbrk_empty_ct_assigns", + "file": "src/strpbrk.h", "line": 63, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_assigns_exit", + "property": "strpbrk_empty_ct_assigns", + "file": "src/strpbrk.h", "line": 63, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_variant", + "property": "strpbrk_empty_ct_variant", + "file": "src/strpbrk.h", "line": 59, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_in_array_false_requires", + "property": "in_array_false_requires", + "file": "src/strpbrk.h", "line": 66, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_in_array_false_requires_2", + "property": "in_array_false_requires_2", + "file": "src/strpbrk.h", "line": 66, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_9", + "file": "src/strpbrk.h", "line": 67, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_10", + "file": "src/strpbrk.h", "line": 67, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strpbrk_empty_ct_call_strpbrk_empty_ct_requires", + "property": "strpbrk_empty_ct_requires", + "file": "src/strpbrk.h", "line": 68, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_strpbrk_empty_ct_requires_2", + "property": "strpbrk_empty_ct_requires_2", + "file": "src/strpbrk.h", "line": 68, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_strpbrk_empty_ct_requires_3", + "property": "strpbrk_empty_ct_requires_3", + "file": "src/strpbrk.h", "line": 68, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_terminates", + "property": "strpbrk_range_terminates", + "file": "src/strpbrk.h", "line": 39, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_ensures_part1", + "property": "strpbrk_range_ensures", + "file": "src/strpbrk.h", "line": 42, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00239, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_ensures_part2", + "property": "strpbrk_range_ensures", + "file": "src/strpbrk.h", "line": 42, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00111, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_exits", "property": "strpbrk_range_exits", + "file": "src/strpbrk.h", "line": 45, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_assert_rte_mem_access", + "property": "strpbrk_range_assert_rte_mem_access", + "file": "src/strpbrk.h", "line": 47, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00168, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strpbrk_range_assigns_normal", + "property": "strpbrk_range_assigns", + "file": "src/strpbrk.h", "line": 45, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_assigns_exit", + "property": "strpbrk_range_assigns", + "file": "src/strpbrk.h", "line": 45, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_variant", + "property": "strpbrk_range_variant", + "file": "src/strpbrk.h", "line": 40, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_11", + "file": "src/strpbrk.h", "line": 48, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_12", + "file": "src/strpbrk.h", "line": 48, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00113, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strpbrk_range_call_strpbrk_range_requires", + "property": "strpbrk_range_requires_3", + "file": "src/strpbrk.h", "line": 49, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_call_strpbrk_range_requires_2", + "property": "strpbrk_range_requires_4", + "file": "src/strpbrk.h", "line": 49, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_terminates", + "property": "strspn_range_terminates", + "file": "src/strspn.h", "line": 143, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_ensures_part1", + "property": "strspn_range_ensures", + "file": "src/strspn.h", "line": 146, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00294, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strspn_range_ensures_part2", + "property": "strspn_range_ensures", + "file": "src/strspn.h", "line": 146, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0013, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0123, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strspn_range_exits", "property": "strspn_range_exits", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_assert_rte_mem_access", + "property": "strspn_range_assert_rte_mem_access", + "file": "src/strspn.h", "line": 150, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strspn_range_assigns_normal", + "property": "strspn_range_assigns", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_assigns_exit", + "property": "strspn_range_assigns", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_variant", "property": "strspn_range_variant", + "file": "src/strspn.h", "line": 144, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_13", + "file": "src/strspn.h", "line": 151, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_14", + "file": "src/strspn.h", "line": 151, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00121, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strspn_range_call_strspn_range_requires", + "property": "strspn_range_requires", + "file": "src/strspn.h", "line": 152, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_strspn_range_requires_2", + "property": "strspn_range_requires_2", + "file": "src/strspn.h", "line": 152, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00265, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00205, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00304, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00226, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00299, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.018, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0097, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0107, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00383, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0125, "success": 1 } ], + "proved": 1, "cached": 2 } ] diff --git a/sessions/reports/strrchr.json b/sessions/reports/strrchr.json new file mode 100644 index 0000000..e40327f --- /dev/null +++ b/sessions/reports/strrchr.json @@ -0,0 +1,2099 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0023, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0027, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00158, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00286, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00166, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00115, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00159, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00122, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00182, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00103, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00117, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00142, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strrchr_complete_found_not_found", + "property": "strrchr_complete_found_not_found", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_disjoint_found_not_found", + "property": "strrchr_disjoint_found_not_found", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_terminates", "property": "strrchr_terminates", + "file": "src/strrchr.h", "line": 61, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_exits_part01", "property": "strrchr_exits", + "file": "src/strrchr.h", "line": 63, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_exits_part02", "property": "strrchr_exits", + "file": "src/strrchr.h", "line": 63, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_exits_part03", "property": "strrchr_exits", + "file": "src/strrchr.h", "line": 63, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_exits_part04", "property": "strrchr_exits", + "file": "src/strrchr.h", "line": 63, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_exits_part05", "property": "strrchr_exits", + "file": "src/strrchr.h", "line": 63, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_exits_part06", "property": "strrchr_exits", + "file": "src/strrchr.h", "line": 63, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_exits_part07", "property": "strrchr_exits", + "file": "src/strrchr.h", "line": 63, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_exits_part08", "property": "strrchr_exits", + "file": "src/strrchr.h", "line": 63, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_exits_part09", "property": "strrchr_exits", + "file": "src/strrchr.h", "line": 63, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_exits_part10", "property": "strrchr_exits", + "file": "src/strrchr.h", "line": 63, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_bound_established", + "property": "strrchr_loop_invariant_bound", + "file": "src/strrchr.c", "line": 11, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_bound_preserved_part1", + "property": "strrchr_loop_invariant_bound", + "file": "src/strrchr.c", "line": 11, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_bound_preserved_part2", + "property": "strrchr_loop_invariant_bound", + "file": "src/strrchr.c", "line": 11, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_bound_preserved_part3", + "property": "strrchr_loop_invariant_bound", + "file": "src/strrchr.c", "line": 11, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_bound_preserved_part4", + "property": "strrchr_loop_invariant_bound", + "file": "src/strrchr.c", "line": 11, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_bound_preserved_part5", + "property": "strrchr_loop_invariant_bound", + "file": "src/strrchr.c", "line": 11, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_bound_preserved_part6", + "property": "strrchr_loop_invariant_bound", + "file": "src/strrchr.c", "line": 11, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_bound_preserved_part7", + "property": "strrchr_loop_invariant_bound", + "file": "src/strrchr.c", "line": 11, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_bound_preserved_part8", + "property": "strrchr_loop_invariant_bound", + "file": "src/strrchr.c", "line": 11, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_idx_established", + "property": "strrchr_loop_invariant_idx", + "file": "src/strrchr.c", "line": 10, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_idx_preserved_part1", + "property": "strrchr_loop_invariant_idx", + "file": "src/strrchr.c", "line": 10, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0127, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0145, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_idx_preserved_part2", + "property": "strrchr_loop_invariant_idx", + "file": "src/strrchr.c", "line": 10, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_idx_preserved_part3", + "property": "strrchr_loop_invariant_idx", + "file": "src/strrchr.c", "line": 10, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_idx_preserved_part4", + "property": "strrchr_loop_invariant_idx", + "file": "src/strrchr.c", "line": 10, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_idx_preserved_part5", + "property": "strrchr_loop_invariant_idx", + "file": "src/strrchr.c", "line": 10, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0121, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0175, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_idx_preserved_part6", + "property": "strrchr_loop_invariant_idx", + "file": "src/strrchr.c", "line": 10, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_idx_preserved_part7", + "property": "strrchr_loop_invariant_idx", + "file": "src/strrchr.c", "line": 10, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_idx_preserved_part8", + "property": "strrchr_loop_invariant_idx", + "file": "src/strrchr.c", "line": 10, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_lastok_established", + "property": "strrchr_loop_invariant_lastok", + "file": "src/strrchr.c", "line": 16, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_lastok_preserved_part1", + "property": "strrchr_loop_invariant_lastok", + "file": "src/strrchr.c", "line": 16, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_lastok_preserved_part2", + "property": "strrchr_loop_invariant_lastok", + "file": "src/strrchr.c", "line": 16, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_lastok_preserved_part3", + "property": "strrchr_loop_invariant_lastok", + "file": "src/strrchr.c", "line": 16, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_lastok_preserved_part4", + "property": "strrchr_loop_invariant_lastok", + "file": "src/strrchr.c", "line": 16, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_lastok_preserved_part5", + "property": "strrchr_loop_invariant_lastok", + "file": "src/strrchr.c", "line": 16, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0167, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_lastok_preserved_part6", + "property": "strrchr_loop_invariant_lastok", + "file": "src/strrchr.c", "line": 16, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_lastok_preserved_part7", + "property": "strrchr_loop_invariant_lastok", + "file": "src/strrchr.c", "line": 16, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_lastok_preserved_part8", + "property": "strrchr_loop_invariant_lastok", + "file": "src/strrchr.c", "line": 16, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_len_established", + "property": "strrchr_loop_invariant_len", + "file": "src/strrchr.c", "line": 12, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00334, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_len_preserved_part1", + "property": "strrchr_loop_invariant_len", + "file": "src/strrchr.c", "line": 12, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_len_preserved_part2", + "property": "strrchr_loop_invariant_len", + "file": "src/strrchr.c", "line": 12, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_len_preserved_part3", + "property": "strrchr_loop_invariant_len", + "file": "src/strrchr.c", "line": 12, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_len_preserved_part4", + "property": "strrchr_loop_invariant_len", + "file": "src/strrchr.c", "line": 12, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_len_preserved_part5", + "property": "strrchr_loop_invariant_len", + "file": "src/strrchr.c", "line": 12, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_len_preserved_part6", + "property": "strrchr_loop_invariant_len", + "file": "src/strrchr.c", "line": 12, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_len_preserved_part7", + "property": "strrchr_loop_invariant_len", + "file": "src/strrchr.c", "line": 12, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_len_preserved_part8", + "property": "strrchr_loop_invariant_len", + "file": "src/strrchr.c", "line": 12, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_nolast_established", + "property": "strrchr_loop_invariant_nolast", + "file": "src/strrchr.c", "line": 14, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_nolast_preserved_part1", + "property": "strrchr_loop_invariant_nolast", + "file": "src/strrchr.c", "line": 14, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0152, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0193, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_nolast_preserved_part2", + "property": "strrchr_loop_invariant_nolast", + "file": "src/strrchr.c", "line": 14, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_nolast_preserved_part3", + "property": "strrchr_loop_invariant_nolast", + "file": "src/strrchr.c", "line": 14, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_nolast_preserved_part4", + "property": "strrchr_loop_invariant_nolast", + "file": "src/strrchr.c", "line": 14, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_nolast_preserved_part5", + "property": "strrchr_loop_invariant_nolast", + "file": "src/strrchr.c", "line": 14, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00964, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0303, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_nolast_preserved_part6", + "property": "strrchr_loop_invariant_nolast", + "file": "src/strrchr.c", "line": 14, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_nolast_preserved_part7", + "property": "strrchr_loop_invariant_nolast", + "file": "src/strrchr.c", "line": 14, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_nolast_preserved_part8", + "property": "strrchr_loop_invariant_nolast", + "file": "src/strrchr.c", "line": 14, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_valid_established", + "property": "strrchr_loop_invariant_valid", + "file": "src/strrchr.c", "line": 13, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_valid_preserved_part1", + "property": "strrchr_loop_invariant_valid", + "file": "src/strrchr.c", "line": 13, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_valid_preserved_part2", + "property": "strrchr_loop_invariant_valid", + "file": "src/strrchr.c", "line": 13, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_valid_preserved_part3", + "property": "strrchr_loop_invariant_valid", + "file": "src/strrchr.c", "line": 13, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_valid_preserved_part4", + "property": "strrchr_loop_invariant_valid", + "file": "src/strrchr.c", "line": 13, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_valid_preserved_part5", + "property": "strrchr_loop_invariant_valid", + "file": "src/strrchr.c", "line": 13, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_valid_preserved_part6", + "property": "strrchr_loop_invariant_valid", + "file": "src/strrchr.c", "line": 13, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_valid_preserved_part7", + "property": "strrchr_loop_invariant_valid", + "file": "src/strrchr.c", "line": 13, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_invariant_valid_preserved_part8", + "property": "strrchr_loop_invariant_valid", + "file": "src/strrchr.c", "line": 13, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access", + "property": "strrchr_assert_rte_mem_access", + "file": "src/strrchr.c", "line": 23, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00583, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0398, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_2_part1", + "property": "strrchr_assert_rte_mem_access_2", + "file": "src/strrchr.c", "line": 27, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_2_part2", + "property": "strrchr_assert_rte_mem_access_2", + "file": "src/strrchr.c", "line": 27, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_3_part1", + "property": "strrchr_assert_rte_mem_access_3", + "file": "src/strrchr.c", "line": 28, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_3_part2", + "property": "strrchr_assert_rte_mem_access_3", + "file": "src/strrchr.c", "line": 28, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_3_part3", + "property": "strrchr_assert_rte_mem_access_3", + "file": "src/strrchr.c", "line": 28, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_3_part4", + "property": "strrchr_assert_rte_mem_access_3", + "file": "src/strrchr.c", "line": 28, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_4_part1", + "property": "strrchr_assert_rte_mem_access_4", + "file": "src/strrchr.c", "line": 29, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_4_part2", + "property": "strrchr_assert_rte_mem_access_4", + "file": "src/strrchr.c", "line": 29, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_4_part3", + "property": "strrchr_assert_rte_mem_access_4", + "file": "src/strrchr.c", "line": 29, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_4_part4", + "property": "strrchr_assert_rte_mem_access_4", + "file": "src/strrchr.c", "line": 29, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_4_part5", + "property": "strrchr_assert_rte_mem_access_4", + "file": "src/strrchr.c", "line": 29, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_4_part6", + "property": "strrchr_assert_rte_mem_access_4", + "file": "src/strrchr.c", "line": 29, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_4_part7", + "property": "strrchr_assert_rte_mem_access_4", + "file": "src/strrchr.c", "line": 29, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assert_rte_mem_access_4_part8", + "property": "strrchr_assert_rte_mem_access_4", + "file": "src/strrchr.c", "line": 29, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_assigns_part1", + "property": "strrchr_loop_assigns", + "file": "src/strrchr.c", "line": 19, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_assigns_part2", + "property": "strrchr_loop_assigns", + "file": "src/strrchr.c", "line": 19, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_assigns_part3", + "property": "strrchr_loop_assigns", + "file": "src/strrchr.c", "line": 19, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_assigns_part4", + "property": "strrchr_loop_assigns", + "file": "src/strrchr.c", "line": 19, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_assigns_part5", + "property": "strrchr_loop_assigns", + "file": "src/strrchr.c", "line": 19, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_assigns_part6", + "property": "strrchr_loop_assigns", + "file": "src/strrchr.c", "line": 19, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_assigns_part7", + "property": "strrchr_loop_assigns", + "file": "src/strrchr.c", "line": 19, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_assigns_part8", + "property": "strrchr_loop_assigns", + "file": "src/strrchr.c", "line": 19, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_assigns_part9", + "property": "strrchr_loop_assigns", + "file": "src/strrchr.c", "line": 19, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part01", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part02", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part03", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part04", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part05", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part06", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part07", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part08", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part09", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part10", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part11", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part12", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part13", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part14", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part15", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part16", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part17", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part18", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part19", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part20", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part21", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part22", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part23", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part24", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part25", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part26", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part27", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part28", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part29", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part30", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part31", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part32", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part33", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part34", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part35", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part36", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part37", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part38", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part39", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part40", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part41", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part42", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part43", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part44", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_normal_part45", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part01", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part02", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part03", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part04", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part05", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part06", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part07", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part08", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part09", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part10", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part11", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part12", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part13", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part14", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part15", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part16", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part17", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part18", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part19", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part20", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part21", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part22", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part23", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part24", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part25", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part26", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part27", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part28", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part29", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part30", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part31", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part32", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part33", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part34", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part35", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part36", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part37", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part38", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part39", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part40", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_assigns_exit_part41", + "property": "strrchr_assigns", + "file": "src/strrchr.c", "line": 3, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_positive_part1", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_positive_part2", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_positive_part3", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_positive_part4", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_positive_part5", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_positive_part6", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_positive_part7", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_positive_part8", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_decrease_part1", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_decrease_part2", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_decrease_part3", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_decrease_part4", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_decrease_part5", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_decrease_part6", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_decrease_part7", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_loop_variant_decrease_part8", + "property": "strrchr_loop_variant", + "file": "src/strrchr.c", "line": 20, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_shift_requires_part1", + "property": "valid_str_shift_requires", + "file": "src/strrchr.c", "line": 27, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_shift_requires_part2", + "property": "valid_str_shift_requires", + "file": "src/strrchr.c", "line": 27, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_shift_requires_2_part1", + "property": "valid_str_shift_requires_2", + "file": "src/strrchr.c", "line": 27, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00637, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_shift_requires_2_part2", + "property": "valid_str_shift_requires_2", + "file": "src/strrchr.c", "line": 27, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00577, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0175, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_len_requires_part1", + "property": "valid_str_len_requires", + "file": "src/strrchr.c", "line": 30, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_len_requires_part2", + "property": "valid_str_len_requires", + "file": "src/strrchr.c", "line": 30, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_len_requires_part3", + "property": "valid_str_len_requires", + "file": "src/strrchr.c", "line": 30, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_len_requires_part4", + "property": "valid_str_len_requires", + "file": "src/strrchr.c", "line": 30, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00817, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0193, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_len_requires_part5", + "property": "valid_str_len_requires", + "file": "src/strrchr.c", "line": 30, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_len_requires_part6", + "property": "valid_str_len_requires", + "file": "src/strrchr.c", "line": 30, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_len_requires_part7", + "property": "valid_str_len_requires", + "file": "src/strrchr.c", "line": 30, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_call_valid_str_len_requires_part8", + "property": "valid_str_len_requires", + "file": "src/strrchr.c", "line": 30, + "function": "strrchr", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00805, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_part1", + "property": "strrchr_found_ensures", + "file": "src/strrchr.h", "line": 66, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_part2", + "property": "strrchr_found_ensures", + "file": "src/strrchr.h", "line": 66, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_part3", + "property": "strrchr_found_ensures", + "file": "src/strrchr.h", "line": 66, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_part4", + "property": "strrchr_found_ensures", + "file": "src/strrchr.h", "line": 66, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0106, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_part5", + "property": "strrchr_found_ensures", + "file": "src/strrchr.h", "line": 66, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_part6", + "property": "strrchr_found_ensures", + "file": "src/strrchr.h", "line": 66, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_part7", + "property": "strrchr_found_ensures", + "file": "src/strrchr.h", "line": 66, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_part8", + "property": "strrchr_found_ensures", + "file": "src/strrchr.h", "line": 66, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00975, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0212, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_2_part1", + "property": "strrchr_found_ensures_2", + "file": "src/strrchr.h", "line": 67, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_2_part2", + "property": "strrchr_found_ensures_2", + "file": "src/strrchr.h", "line": 67, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_2_part3", + "property": "strrchr_found_ensures_2", + "file": "src/strrchr.h", "line": 67, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_2_part4", + "property": "strrchr_found_ensures_2", + "file": "src/strrchr.h", "line": 67, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_2_part5", + "property": "strrchr_found_ensures_2", + "file": "src/strrchr.h", "line": 67, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_2_part6", + "property": "strrchr_found_ensures_2", + "file": "src/strrchr.h", "line": 67, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_2_part7", + "property": "strrchr_found_ensures_2", + "file": "src/strrchr.h", "line": 67, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_2_part8", + "property": "strrchr_found_ensures_2", + "file": "src/strrchr.h", "line": 67, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00923, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0203, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_3_part1", + "property": "strrchr_found_ensures_3", + "file": "src/strrchr.h", "line": 68, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_3_part2", + "property": "strrchr_found_ensures_3", + "file": "src/strrchr.h", "line": 68, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_3_part3", + "property": "strrchr_found_ensures_3", + "file": "src/strrchr.h", "line": 68, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_3_part4", + "property": "strrchr_found_ensures_3", + "file": "src/strrchr.h", "line": 68, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_3_part5", + "property": "strrchr_found_ensures_3", + "file": "src/strrchr.h", "line": 68, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_3_part6", + "property": "strrchr_found_ensures_3", + "file": "src/strrchr.h", "line": 68, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_3_part7", + "property": "strrchr_found_ensures_3", + "file": "src/strrchr.h", "line": 68, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_found_ensures_3_part8", + "property": "strrchr_found_ensures_3", + "file": "src/strrchr.h", "line": 68, + "function": "strrchr", "behavior": "found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0124, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0266, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_not_found_ensures_part1", + "property": "strrchr_not_found_ensures", + "file": "src/strrchr.h", "line": 72, + "function": "strrchr", "behavior": "not_found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_not_found_ensures_part2", + "property": "strrchr_not_found_ensures", + "file": "src/strrchr.h", "line": 72, + "function": "strrchr", "behavior": "not_found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_not_found_ensures_part3", + "property": "strrchr_not_found_ensures", + "file": "src/strrchr.h", "line": 72, + "function": "strrchr", "behavior": "not_found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_not_found_ensures_part4", + "property": "strrchr_not_found_ensures", + "file": "src/strrchr.h", "line": 72, + "function": "strrchr", "behavior": "not_found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.012, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_not_found_ensures_part5", + "property": "strrchr_not_found_ensures", + "file": "src/strrchr.h", "line": 72, + "function": "strrchr", "behavior": "not_found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_not_found_ensures_part6", + "property": "strrchr_not_found_ensures", + "file": "src/strrchr.h", "line": 72, + "function": "strrchr", "behavior": "not_found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_not_found_ensures_part7", + "property": "strrchr_not_found_ensures", + "file": "src/strrchr.h", "line": 72, + "function": "strrchr", "behavior": "not_found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strrchr_not_found_ensures_part8", + "property": "strrchr_not_found_ensures", + "file": "src/strrchr.h", "line": 72, + "function": "strrchr", "behavior": "not_found", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0116, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0169, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00212, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00284, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00189, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00196, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00195, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0015, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strreplace.json b/sessions/reports/strreplace.json new file mode 100644 index 0000000..7caf6cc --- /dev/null +++ b/sessions/reports/strreplace.json @@ -0,0 +1,856 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00316, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0226, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00378, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00238, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00147, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0197, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00272, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.021, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00241, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0259, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.001, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0223, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00161, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0191, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000927, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00141, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000876, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00109, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00135, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0273, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strreplace_terminates", + "property": "strreplace_terminates", + "file": "src/strreplace.h", "line": 16, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_ensures_part1", + "property": "strreplace_ensures", + "file": "src/strreplace.h", "line": 20, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0123, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0178, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_ensures_part2", + "property": "strreplace_ensures", + "file": "src/strreplace.h", "line": 20, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00928, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0152, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_ensures_2_part1", + "property": "strreplace_ensures_2", + "file": "src/strreplace.h", "line": 21, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0117, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_ensures_2_part2", + "property": "strreplace_ensures_2", + "file": "src/strreplace.h", "line": 21, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0147, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_ensures_3_part1", + "property": "strreplace_ensures_3", + "file": "src/strreplace.h", "line": 23, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0148, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0134, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_ensures_3_part2", + "property": "strreplace_ensures_3", + "file": "src/strreplace.h", "line": 23, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0112, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_ensures_4_part1", + "property": "strreplace_ensures_4", + "file": "src/strreplace.h", "line": 25, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00973, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_ensures_4_part2", + "property": "strreplace_ensures_4", + "file": "src/strreplace.h", "line": 25, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0103, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.019, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_ensures_5_part1", + "property": "strreplace_ensures_5", + "file": "src/strreplace.h", "line": 26, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0104, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0102, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_ensures_5_part2", + "property": "strreplace_ensures_5", + "file": "src/strreplace.h", "line": 26, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_exits_part1", "property": "strreplace_exits", + "file": "src/strreplace.h", "line": 19, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_exits_part2", "property": "strreplace_exits", + "file": "src/strreplace.h", "line": 19, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_bound_established", + "property": "strreplace_loop_invariant_bound", + "file": "src/strreplace.c", "line": 11, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_bound_preserved_part1", + "property": "strreplace_loop_invariant_bound", + "file": "src/strreplace.c", "line": 11, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0108, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_bound_preserved_part2", + "property": "strreplace_loop_invariant_bound", + "file": "src/strreplace.c", "line": 11, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00964, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_idx_established", + "property": "strreplace_loop_invariant_idx", + "file": "src/strreplace.c", "line": 10, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_idx_preserved_part1", + "property": "strreplace_loop_invariant_idx", + "file": "src/strreplace.c", "line": 10, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0117, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_idx_preserved_part2", + "property": "strreplace_loop_invariant_idx", + "file": "src/strreplace.c", "line": 10, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00806, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0172, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_kept_established", + "property": "strreplace_loop_invariant_kept", + "file": "src/strreplace.c", "line": 16, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_kept_preserved_part1", + "property": "strreplace_loop_invariant_kept", + "file": "src/strreplace.c", "line": 16, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0237, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_kept_preserved_part2", + "property": "strreplace_loop_invariant_kept", + "file": "src/strreplace.c", "line": 16, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0109, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_replaced_established", + "property": "strreplace_loop_invariant_replaced", + "file": "src/strreplace.c", "line": 14, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_replaced_preserved_part1", + "property": "strreplace_loop_invariant_replaced", + "file": "src/strreplace.c", "line": 14, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0116, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_replaced_preserved_part2", + "property": "strreplace_loop_invariant_replaced", + "file": "src/strreplace.c", "line": 14, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0107, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_untouched_established", + "property": "strreplace_loop_invariant_untouched", + "file": "src/strreplace.c", "line": 12, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_untouched_preserved_part1", + "property": "strreplace_loop_invariant_untouched", + "file": "src/strreplace.c", "line": 12, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0113, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0172, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_invariant_untouched_preserved_part2", + "property": "strreplace_loop_invariant_untouched", + "file": "src/strreplace.c", "line": 12, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00962, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0184, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assert_rte_mem_access", + "property": "strreplace_assert_rte_mem_access", + "file": "src/strreplace.c", "line": 21, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00721, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0121, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assert_rte_mem_access_2", + "property": "strreplace_assert_rte_mem_access_2", + "file": "src/strreplace.c", "line": 22, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assert_rte_mem_access_3", + "property": "strreplace_assert_rte_mem_access_3", + "file": "src/strreplace.c", "line": 23, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00854, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00998, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strreplace_assert", "property": "strreplace_assert", + "file": "src/strreplace.c", "line": 26, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00965, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0142, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assert_2", "property": "strreplace_assert_2", + "file": "src/strreplace.c", "line": 27, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00823, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.036, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_assigns_part1", + "property": "strreplace_loop_assigns", + "file": "src/strreplace.c", "line": 18, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_assigns_part2", + "property": "strreplace_loop_assigns", + "file": "src/strreplace.c", "line": 18, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_assigns_part3", + "property": "strreplace_loop_assigns", + "file": "src/strreplace.c", "line": 18, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_assigns_part4", + "property": "strreplace_loop_assigns", + "file": "src/strreplace.c", "line": 18, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.014, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assigns_normal_part1", + "property": "strreplace_assigns", + "file": "src/strreplace.h", "line": 17, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assigns_normal_part2", + "property": "strreplace_assigns", + "file": "src/strreplace.h", "line": 17, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assigns_normal_part3", + "property": "strreplace_assigns", + "file": "src/strreplace.h", "line": 17, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assigns_normal_part4", + "property": "strreplace_assigns", + "file": "src/strreplace.h", "line": 17, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0138, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assigns_normal_part5", + "property": "strreplace_assigns", + "file": "src/strreplace.h", "line": 17, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0137, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assigns_exit_part1", + "property": "strreplace_assigns", + "file": "src/strreplace.h", "line": 17, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assigns_exit_part2", + "property": "strreplace_assigns", + "file": "src/strreplace.h", "line": 17, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assigns_exit_part3", + "property": "strreplace_assigns", + "file": "src/strreplace.h", "line": 17, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_assigns_exit_part4", + "property": "strreplace_assigns", + "file": "src/strreplace.h", "line": 17, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_variant_positive_part1", + "property": "strreplace_loop_variant", + "file": "src/strreplace.c", "line": 19, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_variant_positive_part2", + "property": "strreplace_loop_variant", + "file": "src/strreplace.c", "line": 19, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_variant_decrease_part1", + "property": "strreplace_loop_variant", + "file": "src/strreplace.c", "line": 19, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_loop_variant_decrease_part2", + "property": "strreplace_loop_variant", + "file": "src/strreplace.c", "line": 19, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strreplace.c", "line": 6, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strreplace.c", "line": 7, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strreplace.c", "line": 7, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strreplace.c", "line": 7, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00389, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strreplace_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strreplace.c", "line": 30, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strreplace.c", "line": 30, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strreplace_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strreplace.c", "line": 30, + "function": "strreplace", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0117, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00195, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0165, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00154, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0024, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00997, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00171, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_16", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00189, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_17", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_18", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00184, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/strscpy.json b/sessions/reports/strscpy.json new file mode 100644 index 0000000..32759b3 --- /dev/null +++ b/sessions/reports/strscpy.json @@ -0,0 +1,298 @@ +[ { "goal": "typed_strscpy_terminates_part1", + "property": "strscpy_terminates", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strscpy_terminates_part2", + "property": "strscpy_terminates", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0313, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_terminates_part3", + "property": "strscpy_terminates", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00965, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_terminates_part4", + "property": "strscpy_terminates", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00818, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_terminates_part5", + "property": "strscpy_terminates", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0179, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_terminates_part6", + "property": "strscpy_terminates", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0137, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_terminates_part7", + "property": "strscpy_terminates", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.013, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_exits_part1", "property": "strscpy_exits", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strscpy_exits_part2", "property": "strscpy_exits", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strscpy_exits_part3", "property": "strscpy_exits", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strscpy_exits_part4", "property": "strscpy_exits", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strscpy_exits_part5", "property": "strscpy_exits", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strscpy_exits_part6", "property": "strscpy_exits", + "file": "src/strscpy.c", "line": 3, + "function": "strscpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strscpy_assert_rte_pointer_downcast", + "property": "strscpy_assert_rte_pointer_downcast", + "file": "src/strscpy.c", "line": 17, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0056, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_pointer_downcast_2", + "property": "strscpy_assert_rte_pointer_downcast_2", + "file": "src/strscpy.c", "line": 18, + "function": "strscpy", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_part1", + "property": "strscpy_assert_rte_mem_access", + "file": "src/strscpy.c", "line": 31, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0165, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_part2", + "property": "strscpy_assert_rte_mem_access", + "file": "src/strscpy.c", "line": 31, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0121, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_part3", + "property": "strscpy_assert_rte_mem_access", + "file": "src/strscpy.c", "line": 31, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0136, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_2_part1", + "property": "strscpy_assert_rte_mem_access_2", + "file": "src/strscpy.c", "line": 35, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0289, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_2_part2", + "property": "strscpy_assert_rte_mem_access_2", + "file": "src/strscpy.c", "line": 35, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0258, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_2_part3", + "property": "strscpy_assert_rte_mem_access_2", + "file": "src/strscpy.c", "line": 35, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0229, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_3_part1", + "property": "strscpy_assert_rte_mem_access_3", + "file": "src/strscpy.c", "line": 38, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0246, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_3_part2", + "property": "strscpy_assert_rte_mem_access_3", + "file": "src/strscpy.c", "line": 38, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 34.6, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_3_part3", + "property": "strscpy_assert_rte_mem_access_3", + "file": "src/strscpy.c", "line": 38, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0177, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_4_part1", + "property": "strscpy_assert_rte_mem_access_4", + "file": "src/strscpy.c", "line": 47, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0176, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_4_part2", + "property": "strscpy_assert_rte_mem_access_4", + "file": "src/strscpy.c", "line": 47, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0204, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_4_part3", + "property": "strscpy_assert_rte_mem_access_4", + "file": "src/strscpy.c", "line": 47, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0126, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_5_part1", + "property": "strscpy_assert_rte_mem_access_5", + "file": "src/strscpy.c", "line": 48, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0201, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_5_part2", + "property": "strscpy_assert_rte_mem_access_5", + "file": "src/strscpy.c", "line": 48, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0282, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_5_part3", + "property": "strscpy_assert_rte_mem_access_5", + "file": "src/strscpy.c", "line": 48, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.025, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_signed_overflow_part1", + "property": "strscpy_assert_rte_signed_overflow", + "file": "src/strscpy.c", "line": 51, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0407, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_signed_overflow_part2", + "property": "strscpy_assert_rte_signed_overflow", + "file": "src/strscpy.c", "line": 51, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0153, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_signed_overflow_part3", + "property": "strscpy_assert_rte_signed_overflow", + "file": "src/strscpy.c", "line": 51, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0179, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_6_part1", + "property": "strscpy_assert_rte_mem_access_6", + "file": "src/strscpy.c", "line": 57, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0217, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_6_part2", + "property": "strscpy_assert_rte_mem_access_6", + "file": "src/strscpy.c", "line": 57, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_mem_access_6_part3", + "property": "strscpy_assert_rte_mem_access_6", + "file": "src/strscpy.c", "line": 57, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_signed_overflow_2_part1", + "property": "strscpy_assert_rte_signed_overflow_2", + "file": "src/strscpy.c", "line": 57, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0232, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_signed_overflow_2_part2", + "property": "strscpy_assert_rte_signed_overflow_2", + "file": "src/strscpy.c", "line": 57, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0252, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strscpy_assert_rte_signed_overflow_2_part3", + "property": "strscpy_assert_rte_signed_overflow_2", + "file": "src/strscpy.c", "line": 57, + "function": "strscpy", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0129, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 } ] diff --git a/sessions/reports/strsep.json b/sessions/reports/strsep.json new file mode 100644 index 0000000..53fb589 --- /dev/null +++ b/sessions/reports/strsep.json @@ -0,0 +1,1741 @@ +[ { "goal": "typed_lemma_strpbrk_shift1", "property": "lemma_strpbrk_shift1", + "file": "src/strpbrk.h", "line": 17, + "axiomatic": "StrPBrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0107, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strpbrk_stop_in_ct", + "property": "lemma_strpbrk_stop_in_ct", + "file": "src/strpbrk.h", "line": 23, + "axiomatic": "StrPBrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0109, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_lemma_strpbrk_strend", "property": "lemma_strpbrk_strend", + "file": "src/strpbrk.h", "line": 12, + "axiomatic": "StrPBrk", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strspn_empty_accept", + "property": "lemma_strspn_empty_accept", + "file": "src/strspn.h", "line": 19, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0277, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strspn_shift1", "property": "lemma_strspn_shift1", + "file": "src/strspn.h", "line": 24, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_lemma_strspn_stop_not_in_accept", + "property": "lemma_strspn_stop_not_in_accept", + "file": "src/strspn.h", "line": 30, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strspn_strend", "property": "lemma_strspn_strend", + "file": "src/strspn.h", "line": 14, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00344, + "success": 1 } ], "proved": 1, "cached": 1 }, + { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0027, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00692, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00229, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.012, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00228, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0175, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00176, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0178, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00272, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0206, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_terminates", + "property": "in_array_elim_terminates", + "file": "src/strspn.h", "line": 74, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_part1", + "property": "in_array_elim_ensures", + "file": "src/strspn.h", "line": 76, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_part2", + "property": "in_array_elim_ensures", + "file": "src/strspn.h", "line": 76, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_2_part1", + "property": "in_array_elim_ensures_2", + "file": "src/strspn.h", "line": 77, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_2_part2", + "property": "in_array_elim_ensures_2", + "file": "src/strspn.h", "line": 77, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_exits", "property": "in_array_elim_exits", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_established", + "property": "in_array_elim_loop_invariant", + "file": "src/strspn.h", "line": 83, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_preserved", + "property": "in_array_elim_loop_invariant", + "file": "src/strspn.h", "line": 83, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00656, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0163, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_loop_invariant_2_established", + "property": "in_array_elim_loop_invariant_2", + "file": "src/strspn.h", "line": 84, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_2_preserved", + "property": "in_array_elim_loop_invariant_2", + "file": "src/strspn.h", "line": 84, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00793, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_assert_rte_mem_access", + "property": "in_array_elim_assert_rte_mem_access", + "file": "src/strspn.h", "line": 89, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00574, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_assert_missing_return", + "property": "in_array_elim_assert_missing_return", + "file": "src/strspn.h", "line": 91, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00464, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_loop_assigns", + "property": "in_array_elim_loop_assigns", + "file": "src/strspn.h", "line": 85, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part1", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part2", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part3", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part4", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part5", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_exit_part1", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_exit_part2", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_variant_positive", + "property": "in_array_elim_loop_variant", + "file": "src/strspn.h", "line": 86, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_variant_decrease", + "property": "in_array_elim_loop_variant", + "file": "src/strspn.h", "line": 86, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00526, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strspn.h", "line": 81, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00225, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_false_terminates", + "property": "in_array_false_terminates", + "file": "src/strspn.h", "line": 46, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_ensures", + "property": "in_array_false_ensures", + "file": "src/strspn.h", "line": 48, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00405, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_false_exits", "property": "in_array_false_exits", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_assigns_normal", + "property": "in_array_false_assigns", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_assigns_exit", + "property": "in_array_false_assigns", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/strspn.h", "line": 52, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_intro_ensures", + "property": "in_array_intro_ensures", + "file": "src/strspn.h", "line": 100, + "function": "in_array_intro", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00142, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_intro_assigns", + "property": "in_array_intro_assigns", + "file": "src/strspn.h", "line": 102, + "function": "in_array_intro", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_terminates", + "property": "in_array_shift1_bwd_terminates", + "file": "src/strspn.h", "line": 128, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_ensures", + "property": "in_array_shift1_bwd_ensures", + "file": "src/strspn.h", "line": 130, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_exits", + "property": "in_array_shift1_bwd_exits", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_normal_part1", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_normal_part2", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_exit_part1", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_exit_part2", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/strspn.h", "line": 134, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/strspn.h", "line": 134, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00143, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_elim_requires", + "property": "in_array_elim_requires", + "file": "src/strspn.h", "line": 135, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_elim_requires_2", + "property": "in_array_elim_requires_2", + "file": "src/strspn.h", "line": 135, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires", + "property": "in_array_intro_requires", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires_2", + "property": "in_array_intro_requires_2", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00309, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0148, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires_3", + "property": "in_array_intro_requires_3", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00298, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0121, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_in_array_shift1_fwd_terminates", + "property": "in_array_shift1_fwd_terminates", + "file": "src/strspn.h", "line": 112, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_ensures", + "property": "in_array_shift1_fwd_ensures", + "file": "src/strspn.h", "line": 114, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_exits", + "property": "in_array_shift1_fwd_exits", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_normal_part1", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_normal_part2", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_exit_part1", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_exit_part2", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_elim_requires", + "property": "in_array_elim_requires_3", + "file": "src/strspn.h", "line": 118, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_elim_requires_2", + "property": "in_array_elim_requires_4", + "file": "src/strspn.h", "line": 118, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_3", + "file": "src/strspn.h", "line": 119, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_4", + "file": "src/strspn.h", "line": 119, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires", + "property": "in_array_intro_requires_4", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires_2", + "property": "in_array_intro_requires_5", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00233, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires_3", + "property": "in_array_intro_requires_6", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00291, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0189, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_true_terminates", + "property": "in_array_true_terminates", + "file": "src/strspn.h", "line": 60, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_ensures", + "property": "in_array_true_ensures", + "file": "src/strspn.h", "line": 62, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00242, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_true_exits", "property": "in_array_true_exits", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_assert", "property": "in_array_true_assert", + "file": "src/strspn.h", "line": 67, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00147, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00963, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_true_assigns_normal", + "property": "in_array_true_assigns", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_assigns_exit", + "property": "in_array_true_assigns", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_call_valid_str_len_requires", + "property": "valid_str_len_requires_2", + "file": "src/strspn.h", "line": 66, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00275, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00136, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00273, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0102, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0023, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0121, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00176, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0103, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00228, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00981, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_strpbrk_empty_ct_terminates", + "property": "strpbrk_empty_ct_terminates", + "file": "src/strpbrk.h", "line": 58, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_ensures_part1", + "property": "strpbrk_empty_ct_ensures", + "file": "src/strpbrk.h", "line": 61, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00209, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strpbrk_empty_ct_ensures_part2", + "property": "strpbrk_empty_ct_ensures", + "file": "src/strpbrk.h", "line": 61, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00125, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0129, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strpbrk_empty_ct_exits", + "property": "strpbrk_empty_ct_exits", + "file": "src/strpbrk.h", "line": 63, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_assert_rte_mem_access", + "property": "strpbrk_empty_ct_assert_rte_mem_access", + "file": "src/strpbrk.h", "line": 65, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0011, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strpbrk_empty_ct_assert_rte_mem_access_2", + "property": "strpbrk_empty_ct_assert_rte_mem_access_2", + "file": "src/strpbrk.h", "line": 66, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_assigns_normal", + "property": "strpbrk_empty_ct_assigns", + "file": "src/strpbrk.h", "line": 63, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_assigns_exit", + "property": "strpbrk_empty_ct_assigns", + "file": "src/strpbrk.h", "line": 63, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_variant", + "property": "strpbrk_empty_ct_variant", + "file": "src/strpbrk.h", "line": 59, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_in_array_false_requires", + "property": "in_array_false_requires", + "file": "src/strpbrk.h", "line": 66, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_in_array_false_requires_2", + "property": "in_array_false_requires_2", + "file": "src/strpbrk.h", "line": 66, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_5", + "file": "src/strpbrk.h", "line": 67, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_6", + "file": "src/strpbrk.h", "line": 67, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00139, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0157, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strpbrk_empty_ct_call_strpbrk_empty_ct_requires", + "property": "strpbrk_empty_ct_requires", + "file": "src/strpbrk.h", "line": 68, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_strpbrk_empty_ct_requires_2", + "property": "strpbrk_empty_ct_requires_2", + "file": "src/strpbrk.h", "line": 68, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_empty_ct_call_strpbrk_empty_ct_requires_3", + "property": "strpbrk_empty_ct_requires_3", + "file": "src/strpbrk.h", "line": 68, + "function": "strpbrk_empty_ct", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_terminates", + "property": "strpbrk_range_terminates", + "file": "src/strpbrk.h", "line": 39, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_ensures_part1", + "property": "strpbrk_range_ensures", + "file": "src/strpbrk.h", "line": 42, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00225, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strpbrk_range_ensures_part2", + "property": "strpbrk_range_ensures", + "file": "src/strpbrk.h", "line": 42, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.001, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strpbrk_range_exits", "property": "strpbrk_range_exits", + "file": "src/strpbrk.h", "line": 45, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_assert_rte_mem_access", + "property": "strpbrk_range_assert_rte_mem_access", + "file": "src/strpbrk.h", "line": 47, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00104, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strpbrk_range_assigns_normal", + "property": "strpbrk_range_assigns", + "file": "src/strpbrk.h", "line": 45, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_assigns_exit", + "property": "strpbrk_range_assigns", + "file": "src/strpbrk.h", "line": 45, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_variant", + "property": "strpbrk_range_variant", + "file": "src/strpbrk.h", "line": 40, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_7", + "file": "src/strpbrk.h", "line": 48, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_8", + "file": "src/strpbrk.h", "line": 48, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00122, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strpbrk_range_call_strpbrk_range_requires", + "property": "strpbrk_range_requires", + "file": "src/strpbrk.h", "line": 49, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strpbrk_range_call_strpbrk_range_requires_2", + "property": "strpbrk_range_requires_2", + "file": "src/strpbrk.h", "line": 49, + "function": "strpbrk_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_complete_input_null_input_strpbrk_not_null_input", + "property": "strsep_complete_input_null_input_strpbrk_not_null_input_strpbrk_null", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00151, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.015, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_disjoint_input_null_input_strpbrk_not_null_input", + "property": "strsep_disjoint_input_null_input_strpbrk_not_null_input_strpbrk_null", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00107, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00695, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strsep_terminates", "property": "strsep_terminates", + "file": "src/strsep.h", "line": 22, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_exits", "property": "strsep_exits", + "file": "src/strsep.h", "line": 23, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_assert_rte_mem_access", + "property": "strsep_assert_rte_mem_access", + "file": "src/strsep.c", "line": 5, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00159, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00758, + "success": 1 } ], "proved": 1 }, + { "goal": "typed_strsep_assert", "property": "strsep_assert", + "file": "src/strsep.c", "line": 13, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_assert_rte_mem_access_2", + "property": "strsep_assert_rte_mem_access_2", + "file": "src/strsep.c", "line": 15, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_assert_rte_mem_access_3_part1", + "property": "strsep_assert_rte_mem_access_3", + "file": "src/strsep.c", "line": 17, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_assert_rte_mem_access_3_part2", + "property": "strsep_assert_rte_mem_access_3", + "file": "src/strsep.c", "line": 17, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_call_valid_str_len_requires", + "property": "valid_str_len_requires_3", + "file": "src/strsep.c", "line": 11, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_call_strpbrk_requires", + "property": "strpbrk_requires", + "file": "src/strsep.c", "line": 12, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_call_strpbrk_requires_2", + "property": "strpbrk_requires_2", + "file": "src/strsep.c", "line": 12, + "function": "strsep", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_ensures_part1", + "property": "strsep_input_null_ensures", + "file": "src/strsep.h", "line": 27, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_ensures_part2", + "property": "strsep_input_null_ensures", + "file": "src/strsep.h", "line": 27, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_ensures_part3", + "property": "strsep_input_null_ensures", + "file": "src/strsep.h", "line": 27, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_normal_part01", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_normal_part02", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_normal_part03", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_normal_part04", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_normal_part05", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_normal_part06", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_normal_part07", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_normal_part08", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_normal_part09", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_normal_part10", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_normal_part11", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_null_assigns_exit", + "property": "strsep_input_null_assigns", + "file": "src/strsep.c", "line": 3, + "function": "strsep", "behavior": "input_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_part1", + "property": "strsep_input_strpbrk_not_null_ensures", + "file": "src/strsep.h", "line": 41, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_part2", + "property": "strsep_input_strpbrk_not_null_ensures", + "file": "src/strsep.h", "line": 41, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_part3", + "property": "strsep_input_strpbrk_not_null_ensures", + "file": "src/strsep.h", "line": 41, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_2_part1", + "property": "strsep_input_strpbrk_not_null_ensures_2", + "file": "src/strsep.h", "line": 42, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_2_part2", + "property": "strsep_input_strpbrk_not_null_ensures_2", + "file": "src/strsep.h", "line": 42, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_2_part3", + "property": "strsep_input_strpbrk_not_null_ensures_2", + "file": "src/strsep.h", "line": 42, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_3_part1", + "property": "strsep_input_strpbrk_not_null_ensures_3", + "file": "src/strsep.h", "line": 43, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_3_part2", + "property": "strsep_input_strpbrk_not_null_ensures_3", + "file": "src/strsep.h", "line": 43, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_3_part3", + "property": "strsep_input_strpbrk_not_null_ensures_3", + "file": "src/strsep.h", "line": 43, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_4_part1", + "property": "strsep_input_strpbrk_not_null_ensures_4", + "file": "src/strsep.h", "line": 44, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_4_part2", + "property": "strsep_input_strpbrk_not_null_ensures_4", + "file": "src/strsep.h", "line": 44, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0099, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0234, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_ensures_4_part3", + "property": "strsep_input_strpbrk_not_null_ensures_4", + "file": "src/strsep.h", "line": 44, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_normal_part01", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_normal_part02", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_normal_part03", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_normal_part04", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_normal_part05", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_normal_part06", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_normal_part07", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_normal_part08", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_normal_part09", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_normal_part10", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_normal_part11", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_not_null_assigns_exit", + "property": "strsep_input_strpbrk_not_null_assigns", + "file": "src/strsep.h", "line": 38, + "function": "strsep", "behavior": "input_strpbrk_not_null", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_ensures_part1", + "property": "strsep_input_strpbrk_null_ensures", + "file": "src/strsep.h", "line": 33, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_ensures_part2", + "property": "strsep_input_strpbrk_null_ensures", + "file": "src/strsep.h", "line": 33, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_ensures_part3", + "property": "strsep_input_strpbrk_null_ensures", + "file": "src/strsep.h", "line": 33, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_ensures_2_part1", + "property": "strsep_input_strpbrk_null_ensures_2", + "file": "src/strsep.h", "line": 34, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_ensures_2_part2", + "property": "strsep_input_strpbrk_null_ensures_2", + "file": "src/strsep.h", "line": 34, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_ensures_2_part3", + "property": "strsep_input_strpbrk_null_ensures_2", + "file": "src/strsep.h", "line": 34, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_normal_part01", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_normal_part02", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_normal_part03", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_normal_part04", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_normal_part05", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_normal_part06", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_normal_part07", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_normal_part08", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_normal_part09", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_normal_part10", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_normal_part11", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strsep_input_strpbrk_null_assigns_exit", + "property": "strsep_input_strpbrk_null_assigns", + "file": "src/strsep.h", "line": 31, + "function": "strsep", "behavior": "input_strpbrk_null", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_terminates", + "property": "strspn_range_terminates", + "file": "src/strspn.h", "line": 143, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_ensures_part1", + "property": "strspn_range_ensures", + "file": "src/strspn.h", "line": 146, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00272, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strspn_range_ensures_part2", + "property": "strspn_range_ensures", + "file": "src/strspn.h", "line": 146, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00119, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0123, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strspn_range_exits", "property": "strspn_range_exits", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_assert_rte_mem_access", + "property": "strspn_range_assert_rte_mem_access", + "file": "src/strspn.h", "line": 150, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00211, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strspn_range_assigns_normal", + "property": "strspn_range_assigns", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_assigns_exit", + "property": "strspn_range_assigns", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_variant", "property": "strspn_range_variant", + "file": "src/strspn.h", "line": 144, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_9", + "file": "src/strspn.h", "line": 151, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_10", + "file": "src/strspn.h", "line": 151, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00127, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strspn_range_call_strspn_range_requires", + "property": "strspn_range_requires", + "file": "src/strspn.h", "line": 152, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_strspn_range_requires_2", + "property": "strspn_range_requires_2", + "file": "src/strspn.h", "line": 152, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00274, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0016, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00314, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00179, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00277, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.018, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00268, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0107, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00218, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0125, "success": 1 } ], + "proved": 1, "cached": 2 } ] diff --git a/sessions/reports/strspn.json b/sessions/reports/strspn.json new file mode 100644 index 0000000..83a87dd --- /dev/null +++ b/sessions/reports/strspn.json @@ -0,0 +1,1665 @@ +[ { "goal": "typed_lemma_strspn_empty_accept", + "property": "lemma_strspn_empty_accept", + "file": "src/strspn.h", "line": 19, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0277, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strspn_shift1", "property": "lemma_strspn_shift1", + "file": "src/strspn.h", "line": 24, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000662, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_lemma_strspn_stop_not_in_accept", + "property": "lemma_strspn_stop_not_in_accept", + "file": "src/strspn.h", "line": 30, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0108, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strspn_strend", "property": "lemma_strspn_strend", + "file": "src/strspn.h", "line": 14, + "axiomatic": "StrSpn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00344, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00266, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00692, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00259, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.012, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00268, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0175, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00243, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0178, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00338, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0206, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_terminates", + "property": "in_array_elim_terminates", + "file": "src/strspn.h", "line": 74, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_part1", + "property": "in_array_elim_ensures", + "file": "src/strspn.h", "line": 76, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_part2", + "property": "in_array_elim_ensures", + "file": "src/strspn.h", "line": 76, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_2_part1", + "property": "in_array_elim_ensures_2", + "file": "src/strspn.h", "line": 77, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_ensures_2_part2", + "property": "in_array_elim_ensures_2", + "file": "src/strspn.h", "line": 77, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_exits", "property": "in_array_elim_exits", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_established", + "property": "in_array_elim_loop_invariant", + "file": "src/strspn.h", "line": 83, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_preserved", + "property": "in_array_elim_loop_invariant", + "file": "src/strspn.h", "line": 83, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00585, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0163, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_loop_invariant_2_established", + "property": "in_array_elim_loop_invariant_2", + "file": "src/strspn.h", "line": 84, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_invariant_2_preserved", + "property": "in_array_elim_loop_invariant_2", + "file": "src/strspn.h", "line": 84, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00642, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_assert_rte_mem_access", + "property": "in_array_elim_assert_rte_mem_access", + "file": "src/strspn.h", "line": 89, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00636, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_assert_missing_return", + "property": "in_array_elim_assert_missing_return", + "file": "src/strspn.h", "line": 91, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00555, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_elim_loop_assigns", + "property": "in_array_elim_loop_assigns", + "file": "src/strspn.h", "line": 85, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part1", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part2", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part3", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part4", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_normal_part5", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_exit_part1", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_assigns_exit_part2", + "property": "in_array_elim_assigns", + "file": "src/strspn.h", "line": 79, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_variant_positive", + "property": "in_array_elim_loop_variant", + "file": "src/strspn.h", "line": 86, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_loop_variant_decrease", + "property": "in_array_elim_loop_variant", + "file": "src/strspn.h", "line": 86, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00627, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_elim_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strspn.h", "line": 81, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_elim_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strspn.h", "line": 82, + "function": "in_array_elim", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0025, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_false_terminates", + "property": "in_array_false_terminates", + "file": "src/strspn.h", "line": 46, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_ensures", + "property": "in_array_false_ensures", + "file": "src/strspn.h", "line": 48, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00171, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00405, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_false_exits", "property": "in_array_false_exits", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_assigns_normal", + "property": "in_array_false_assigns", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_assigns_exit", + "property": "in_array_false_assigns", + "file": "src/strspn.h", "line": 50, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_false_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/strspn.h", "line": 52, + "function": "in_array_false", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_intro_ensures", + "property": "in_array_intro_ensures", + "file": "src/strspn.h", "line": 100, + "function": "in_array_intro", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00175, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_intro_assigns", + "property": "in_array_intro_assigns", + "file": "src/strspn.h", "line": 102, + "function": "in_array_intro", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_terminates", + "property": "in_array_shift1_bwd_terminates", + "file": "src/strspn.h", "line": 128, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_ensures", + "property": "in_array_shift1_bwd_ensures", + "file": "src/strspn.h", "line": 130, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_exits", + "property": "in_array_shift1_bwd_exits", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_normal_part1", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_normal_part2", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_exit_part1", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_assigns_exit_part2", + "property": "in_array_shift1_bwd_assigns", + "file": "src/strspn.h", "line": 132, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/strspn.h", "line": 134, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/strspn.h", "line": 134, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000948, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_elim_requires", + "property": "in_array_elim_requires", + "file": "src/strspn.h", "line": 135, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_elim_requires_2", + "property": "in_array_elim_requires_2", + "file": "src/strspn.h", "line": 135, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires", + "property": "in_array_intro_requires", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires_2", + "property": "in_array_intro_requires_2", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00202, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0148, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_shift1_bwd_call_in_array_intro_requires_3", + "property": "in_array_intro_requires_3", + "file": "src/strspn.h", "line": 136, + "function": "in_array_shift1_bwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00243, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0121, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_in_array_shift1_fwd_terminates", + "property": "in_array_shift1_fwd_terminates", + "file": "src/strspn.h", "line": 112, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_ensures", + "property": "in_array_shift1_fwd_ensures", + "file": "src/strspn.h", "line": 114, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_exits", + "property": "in_array_shift1_fwd_exits", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_normal_part1", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_normal_part2", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_exit_part1", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_assigns_exit_part2", + "property": "in_array_shift1_fwd_assigns", + "file": "src/strspn.h", "line": 116, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_elim_requires", + "property": "in_array_elim_requires_3", + "file": "src/strspn.h", "line": 118, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_elim_requires_2", + "property": "in_array_elim_requires_4", + "file": "src/strspn.h", "line": 118, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_3", + "file": "src/strspn.h", "line": 119, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_4", + "file": "src/strspn.h", "line": 119, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00251, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.016, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires", + "property": "in_array_intro_requires_4", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires_2", + "property": "in_array_intro_requires_5", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0127, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_shift1_fwd_call_in_array_intro_requires_3", + "property": "in_array_intro_requires_6", + "file": "src/strspn.h", "line": 120, + "function": "in_array_shift1_fwd", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00238, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0189, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_in_array_true_terminates", + "property": "in_array_true_terminates", + "file": "src/strspn.h", "line": 60, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_ensures", + "property": "in_array_true_ensures", + "file": "src/strspn.h", "line": 62, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00251, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_true_exits", "property": "in_array_true_exits", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_assert", "property": "in_array_true_assert", + "file": "src/strspn.h", "line": 67, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00192, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00963, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_in_array_true_assigns_normal", + "property": "in_array_true_assigns", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_assigns_exit", + "property": "in_array_true_assigns", + "file": "src/strspn.h", "line": 64, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_in_array_true_call_valid_str_len_requires", + "property": "valid_str_len_requires_2", + "file": "src/strspn.h", "line": 66, + "function": "in_array_true", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00204, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00173, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00152, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00207, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0102, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00211, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0121, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.002, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0103, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00102, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00981, + "success": 1 } ], "proved": 1, "cached": 2 }, + { "goal": "typed_strspn_terminates", "property": "strspn_terminates", + "file": "src/strspn.h", "line": 165, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_part1", "property": "strspn_ensures", + "file": "src/strspn.h", "line": 168, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_part2", "property": "strspn_ensures", + "file": "src/strspn.h", "line": 168, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_part3", "property": "strspn_ensures", + "file": "src/strspn.h", "line": 168, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_2_part1", "property": "strspn_ensures_2", + "file": "src/strspn.h", "line": 169, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_2_part2", "property": "strspn_ensures_2", + "file": "src/strspn.h", "line": 169, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_2_part3", "property": "strspn_ensures_2", + "file": "src/strspn.h", "line": 169, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0106, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0282, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_3_part1", "property": "strspn_ensures_3", + "file": "src/strspn.h", "line": 170, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_3_part2", "property": "strspn_ensures_3", + "file": "src/strspn.h", "line": 170, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0137, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0195, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_3_part3", "property": "strspn_ensures_3", + "file": "src/strspn.h", "line": 170, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0107, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_4_part1", "property": "strspn_ensures_4", + "file": "src/strspn.h", "line": 171, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_4_part2", "property": "strspn_ensures_4", + "file": "src/strspn.h", "line": 171, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0133, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0105, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_ensures_4_part3", "property": "strspn_ensures_4", + "file": "src/strspn.h", "line": 171, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00996, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0107, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_exits_part1", "property": "strspn_exits", + "file": "src/strspn.h", "line": 167, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_exits_part2", "property": "strspn_exits", + "file": "src/strspn.h", "line": 167, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_exits_part3", "property": "strspn_exits", + "file": "src/strspn.h", "line": 167, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_exits_part4", "property": "strspn_exits", + "file": "src/strspn.h", "line": 167, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_accepted_established", + "property": "strspn_loop_invariant_accepted", + "file": "src/strspn.c", "line": 16, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_accepted_preserved_part1", + "property": "strspn_loop_invariant_accepted", + "file": "src/strspn.c", "line": 16, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0214, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0166, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_accepted_preserved_part2", + "property": "strspn_loop_invariant_accepted", + "file": "src/strspn.c", "line": 16, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_bound_established", + "property": "strspn_loop_invariant_bound", + "file": "src/strspn.c", "line": 12, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_bound_preserved_part1", + "property": "strspn_loop_invariant_bound", + "file": "src/strspn.c", "line": 12, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0199, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0152, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_bound_preserved_part2", + "property": "strspn_loop_invariant_bound", + "file": "src/strspn.c", "line": 12, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_cnt_established", + "property": "strspn_loop_invariant_cnt", + "file": "src/strspn.c", "line": 15, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_cnt_preserved_part1", + "property": "strspn_loop_invariant_cnt", + "file": "src/strspn.c", "line": 15, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_cnt_preserved_part2", + "property": "strspn_loop_invariant_cnt", + "file": "src/strspn.c", "line": 15, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_idx_established", + "property": "strspn_loop_invariant_idx", + "file": "src/strspn.c", "line": 11, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_idx_preserved_part1", + "property": "strspn_loop_invariant_idx", + "file": "src/strspn.c", "line": 11, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0191, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0213, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_idx_preserved_part2", + "property": "strspn_loop_invariant_idx", + "file": "src/strspn.c", "line": 11, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_len_established", + "property": "strspn_loop_invariant_len", + "file": "src/strspn.c", "line": 13, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00289, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0107, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strspn_loop_invariant_len_preserved_part1", + "property": "strspn_loop_invariant_len", + "file": "src/strspn.c", "line": 13, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0217, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_len_preserved_part2", + "property": "strspn_loop_invariant_len", + "file": "src/strspn.c", "line": 13, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_span_established", + "property": "strspn_loop_invariant_span", + "file": "src/strspn.c", "line": 17, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0028, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0173, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_span_preserved_part1", + "property": "strspn_loop_invariant_span", + "file": "src/strspn.c", "line": 17, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0229, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0177, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_span_preserved_part2", + "property": "strspn_loop_invariant_span", + "file": "src/strspn.c", "line": 17, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_valid_established", + "property": "strspn_loop_invariant_valid", + "file": "src/strspn.c", "line": 14, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00306, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0106, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strspn_loop_invariant_valid_preserved_part1", + "property": "strspn_loop_invariant_valid", + "file": "src/strspn.c", "line": 14, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_valid_preserved_part2", + "property": "strspn_loop_invariant_valid", + "file": "src/strspn.c", "line": 14, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_rte_mem_access", + "property": "strspn_assert_rte_mem_access", + "file": "src/strspn.c", "line": 21, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00617, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0367, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_ibound_established", + "property": "strspn_loop_invariant_ibound", + "file": "src/strspn.c", "line": 24, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_ibound_preserved", + "property": "strspn_loop_invariant_ibound", + "file": "src/strspn.c", "line": 24, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_iidx_established", + "property": "strspn_loop_invariant_iidx", + "file": "src/strspn.c", "line": 23, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_iidx_preserved", + "property": "strspn_loop_invariant_iidx", + "file": "src/strspn.c", "line": 23, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0162, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0218, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_ilen_established", + "property": "strspn_loop_invariant_ilen", + "file": "src/strspn.c", "line": 25, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00979, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0118, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_ilen_preserved", + "property": "strspn_loop_invariant_ilen", + "file": "src/strspn.c", "line": 25, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_inone_established", + "property": "strspn_loop_invariant_inone", + "file": "src/strspn.c", "line": 27, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_inone_preserved", + "property": "strspn_loop_invariant_inone", + "file": "src/strspn.c", "line": 27, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0216, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0204, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_ivalid_established", + "property": "strspn_loop_invariant_ivalid", + "file": "src/strspn.c", "line": 26, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.01, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0169, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_invariant_ivalid_preserved", + "property": "strspn_loop_invariant_ivalid", + "file": "src/strspn.c", "line": 26, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_rte_mem_access_2", + "property": "strspn_assert_rte_mem_access_2", + "file": "src/strspn.c", "line": 31, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0124, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0485, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_rte_mem_access_3", + "property": "strspn_assert_rte_mem_access_3", + "file": "src/strspn.c", "line": 32, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_rte_mem_access_4", + "property": "strspn_assert_rte_mem_access_4", + "file": "src/strspn.c", "line": 32, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_rte_mem_access_5_part1", + "property": "strspn_assert_rte_mem_access_5", + "file": "src/strspn.c", "line": 37, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_rte_mem_access_5_part2", + "property": "strspn_assert_rte_mem_access_5", + "file": "src/strspn.c", "line": 37, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_part1", "property": "strspn_assert", + "file": "src/strspn.c", "line": 38, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_part2", "property": "strspn_assert", + "file": "src/strspn.c", "line": 38, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0158, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0441, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_2_part1", "property": "strspn_assert_2", + "file": "src/strspn.c", "line": 41, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0168, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_2_part2", "property": "strspn_assert_2", + "file": "src/strspn.c", "line": 41, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_3_part1", "property": "strspn_assert_3", + "file": "src/strspn.c", "line": 42, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_3_part2", "property": "strspn_assert_3", + "file": "src/strspn.c", "line": 42, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_rte_mem_access_6_part1", + "property": "strspn_assert_rte_mem_access_6", + "file": "src/strspn.c", "line": 43, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_rte_mem_access_6_part2", + "property": "strspn_assert_rte_mem_access_6", + "file": "src/strspn.c", "line": 43, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_4_part1", "property": "strspn_assert_4", + "file": "src/strspn.c", "line": 44, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assert_4_part2", "property": "strspn_assert_4", + "file": "src/strspn.c", "line": 44, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_assigns", "property": "strspn_loop_assigns", + "file": "src/strspn.c", "line": 18, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_assigns_2", + "property": "strspn_loop_assigns_2", + "file": "src/strspn.c", "line": 28, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_normal_part1", + "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_normal_part2", + "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_normal_part3", + "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_normal_part4", + "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_normal_part5", + "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_normal_part6", + "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_normal_part7", + "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_normal_part8", + "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_normal_part9", + "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_exit_part1", "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_exit_part2", "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_exit_part3", "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_exit_part4", "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_exit_part5", "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_assigns_exit_part6", "property": "strspn_assigns", + "file": "src/strspn.c", "line": 3, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_variant_positive_part1", + "property": "strspn_loop_variant", + "file": "src/strspn.c", "line": 19, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_variant_positive_part2", + "property": "strspn_loop_variant", + "file": "src/strspn.c", "line": 19, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_variant_decrease_part1", + "property": "strspn_loop_variant", + "file": "src/strspn.c", "line": 19, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_variant_decrease_part2", + "property": "strspn_loop_variant", + "file": "src/strspn.c", "line": 19, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_variant_2_positive", + "property": "strspn_loop_variant_2", + "file": "src/strspn.c", "line": 29, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_loop_variant_2_decrease", + "property": "strspn_loop_variant_2", + "file": "src/strspn.c", "line": 29, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_5", + "file": "src/strspn.c", "line": 34, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_6", + "file": "src/strspn.c", "line": 34, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.016, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0203, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_valid_str_len_requires_part1", + "property": "valid_str_len_requires_3", + "file": "src/strspn.c", "line": 40, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_valid_str_len_requires_part2", + "property": "valid_str_len_requires_3", + "file": "src/strspn.c", "line": 40, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_in_array_intro_requires_part1", + "property": "in_array_intro_requires_7", + "file": "src/strspn.c", "line": 43, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_in_array_intro_requires_part2", + "property": "in_array_intro_requires_7", + "file": "src/strspn.c", "line": 43, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_in_array_intro_requires_2_part1", + "property": "in_array_intro_requires_8", + "file": "src/strspn.c", "line": 43, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_in_array_intro_requires_2_part2", + "property": "in_array_intro_requires_8", + "file": "src/strspn.c", "line": 43, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_in_array_intro_requires_3_part1", + "property": "in_array_intro_requires_9", + "file": "src/strspn.c", "line": 43, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_in_array_intro_requires_3_part2", + "property": "in_array_intro_requires_9", + "file": "src/strspn.c", "line": 43, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_valid_str_shift_2_requires_part1", + "property": "valid_str_shift_requires_7", + "file": "src/strspn.c", "line": 45, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_valid_str_shift_2_requires_part2", + "property": "valid_str_shift_requires_7", + "file": "src/strspn.c", "line": 45, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_valid_str_shift_2_requires_2_part1", + "property": "valid_str_shift_requires_8", + "file": "src/strspn.c", "line": 45, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0165, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0196, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_valid_str_shift_2_requires_2_part2", + "property": "valid_str_shift_requires_8", + "file": "src/strspn.c", "line": 45, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_valid_str_len_2_requires", + "property": "valid_str_len_requires_4", + "file": "src/strspn.c", "line": 49, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_valid_str_len_3_requires", + "property": "valid_str_len_requires_5", + "file": "src/strspn.c", "line": 50, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_strspn_range_requires", + "property": "strspn_range_requires", + "file": "src/strspn.c", "line": 51, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_call_strspn_range_requires_2", + "property": "strspn_range_requires_2", + "file": "src/strspn.c", "line": 51, + "function": "strspn", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_terminates", + "property": "strspn_range_terminates", + "file": "src/strspn.h", "line": 143, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_ensures_part1", + "property": "strspn_range_ensures", + "file": "src/strspn.h", "line": 146, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00174, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strspn_range_ensures_part2", + "property": "strspn_range_ensures", + "file": "src/strspn.h", "line": 146, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00114, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0123, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strspn_range_exits", "property": "strspn_range_exits", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_assert_rte_mem_access", + "property": "strspn_range_assert_rte_mem_access", + "file": "src/strspn.h", "line": 150, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.001, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strspn_range_assigns_normal", + "property": "strspn_range_assigns", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_assigns_exit", + "property": "strspn_range_assigns", + "file": "src/strspn.h", "line": 148, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_variant", "property": "strspn_range_variant", + "file": "src/strspn.h", "line": 144, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_9", + "file": "src/strspn.h", "line": 151, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_10", + "file": "src/strspn.h", "line": 151, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000826, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0151, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strspn_range_call_strspn_range_requires", + "property": "strspn_range_requires_3", + "file": "src/strspn.h", "line": 152, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strspn_range_call_strspn_range_requires_2", + "property": "strspn_range_requires_4", + "file": "src/strspn.h", "line": 152, + "function": "strspn_range", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00214, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00215, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00295, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00208, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0162, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00236, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.018, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00178, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0107, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00249, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0125, "success": 1 } ], + "proved": 1, "cached": 2 } ] diff --git a/sessions/reports/strstr.json b/sessions/reports/strstr.json new file mode 100644 index 0000000..768d9dd --- /dev/null +++ b/sessions/reports/strstr.json @@ -0,0 +1,869 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00586, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00614, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00442, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00215, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00551, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0184, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00366, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0211, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00143, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00239, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00355, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00945, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00203, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00199, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strstr_complete_exists_not_exists", + "property": "strstr_complete_exists_not_exists", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_disjoint_exists_not_exists", + "property": "strstr_disjoint_exists_not_exists", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_terminates", "property": "strstr_terminates", + "file": "src/strstr.c", "line": 19, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_exits_part1", "property": "strstr_exits", + "file": "src/strstr.c", "line": 21, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_exits_part2", "property": "strstr_exits", + "file": "src/strstr.c", "line": 21, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_exits_part3", "property": "strstr_exits", + "file": "src/strstr.c", "line": 21, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_exits_part4", "property": "strstr_exits", + "file": "src/strstr.c", "line": 21, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assert", "property": "strstr_assert", + "file": "src/strstr.c", "line": 38, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.014, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0339, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_bound_established", + "property": "strstr_loop_invariant_bound", + "file": "src/strstr.c", "line": 44, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_bound_preserved", + "property": "strstr_loop_invariant_bound", + "file": "src/strstr.c", "line": 44, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_idx_established", + "property": "strstr_loop_invariant_idx", + "file": "src/strstr.c", "line": 45, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_idx_preserved", + "property": "strstr_loop_invariant_idx", + "file": "src/strstr.c", "line": 45, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0402, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0313, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_len_established", + "property": "strstr_loop_invariant_len", + "file": "src/strstr.c", "line": 47, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0139, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0322, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_len_preserved", + "property": "strstr_loop_invariant_len", + "file": "src/strstr.c", "line": 47, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_lens1_established", + "property": "strstr_loop_invariant_lens1", + "file": "src/strstr.c", "line": 49, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_lens1_preserved", + "property": "strstr_loop_invariant_lens1", + "file": "src/strstr.c", "line": 49, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.054, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0346, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_nomatch_established", + "property": "strstr_loop_invariant_nomatch", + "file": "src/strstr.c", "line": 50, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_nomatch_preserved", + "property": "strstr_loop_invariant_nomatch", + "file": "src/strstr.c", "line": 50, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0468, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0357, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_offset_established", + "property": "strstr_loop_invariant_offset", + "file": "src/strstr.c", "line": 46, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_offset_preserved", + "property": "strstr_loop_invariant_offset", + "file": "src/strstr.c", "line": 46, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_valid_established", + "property": "strstr_loop_invariant_valid", + "file": "src/strstr.c", "line": 48, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_invariant_valid_preserved", + "property": "strstr_loop_invariant_valid", + "file": "src/strstr.c", "line": 48, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assert_2", "property": "strstr_assert_2", + "file": "src/strstr.c", "line": 58, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0351, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0435, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assert_3", "property": "strstr_assert_3", + "file": "src/strstr.c", "line": 59, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0278, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.04, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assert_4", "property": "strstr_assert_4", + "file": "src/strstr.c", "line": 60, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0253, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0257, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assert_5", "property": "strstr_assert_5", + "file": "src/strstr.c", "line": 63, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assert_6", "property": "strstr_assert_6", + "file": "src/strstr.c", "line": 64, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assert_exists_diff", + "property": "strstr_assert_exists_diff", + "file": "src/strstr.c", "line": 65, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assert_7", "property": "strstr_assert_7", + "file": "src/strstr.c", "line": 66, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0452, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0509, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_assigns_part1", + "property": "strstr_loop_assigns", + "file": "src/strstr.c", "line": 51, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_assigns_part2", + "property": "strstr_loop_assigns", + "file": "src/strstr.c", "line": 51, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part01", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part02", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part03", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part04", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part05", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part06", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part07", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part08", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part09", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part10", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part11", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part12", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_normal_part13", + "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part01", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part02", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part03", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part04", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part05", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part06", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part07", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part08", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part09", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part10", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part11", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_assigns_exit_part12", "property": "strstr_assigns", + "file": "src/strstr.c", "line": 31, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_variant_positive", + "property": "strstr_loop_variant", + "file": "src/strstr.c", "line": 52, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_loop_variant_decrease", + "property": "strstr_loop_variant", + "file": "src/strstr.c", "line": 52, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_call_strlen_requires", + "property": "strlen_requires", + "file": "src/strstr.c", "line": 35, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_call_strlen_requires_2", + "property": "strlen_requires_2", + "file": "src/strstr.c", "line": 35, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_call_strlen_2_requires", + "property": "strlen_requires_3", + "file": "src/strstr.c", "line": 39, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_call_strlen_2_requires_2", + "property": "strlen_requires_4", + "file": "src/strstr.c", "line": 39, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_call_valid_str_len_requires", + "property": "valid_str_len_requires", + "file": "src/strstr.c", "line": 43, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_call_memcmp_requires", + "property": "memcmp_requires", + "file": "src/strstr.c", "line": 56, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0187, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0227, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_call_memcmp_requires_2", + "property": "memcmp_requires_2", + "file": "src/strstr.c", "line": 56, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0183, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0397, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/strstr.c", "line": 67, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/strstr.c", "line": 67, + "function": "strstr", "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.037, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0351, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_exists_ensures_part1", + "property": "strstr_exists_ensures", + "file": "src/strstr.c", "line": 24, + "function": "strstr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_exists_ensures_part2", + "property": "strstr_exists_ensures", + "file": "src/strstr.c", "line": 24, + "function": "strstr", "behavior": "exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0463, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0278, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_exists_ensures_part3", + "property": "strstr_exists_ensures", + "file": "src/strstr.c", "line": 24, + "function": "strstr", "behavior": "exists", "smoke": false, + "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0188, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_strstr_not_exists_ensures_part1", + "property": "strstr_not_exists_ensures", + "file": "src/strstr.c", "line": 27, + "function": "strstr", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00413, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0348, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_not_exists_ensures_part2", + "property": "strstr_not_exists_ensures", + "file": "src/strstr.c", "line": 27, + "function": "strstr", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0252, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0277, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strstr_not_exists_ensures_part3", + "property": "strstr_not_exists_ensures", + "file": "src/strstr.c", "line": 27, + "function": "strstr", "behavior": "not_exists", "smoke": false, + "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00712, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00463, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0115, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00771, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00545, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00327, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0143, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00367, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00267, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/reports/sysfs_streq.json b/sessions/reports/sysfs_streq.json new file mode 100644 index 0000000..d208063 --- /dev/null +++ b/sessions/reports/sysfs_streq.json @@ -0,0 +1,3623 @@ +[ { "goal": "typed_lemma_valid_str_strend", + "property": "lemma_valid_str_strend", + "file": "src/strlen.h", "line": 14, + "axiomatic": "Strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_lemma_strnlen_zero_count", + "property": "lemma_strnlen_zero_count", + "file": "src/strnlen.h", "line": 21, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_lemma_valid_str_to_valid_strn", + "property": "lemma_valid_str_to_valid_strn", + "file": "src/strnlen.h", "line": 12, + "axiomatic": "Strnlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.000802, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_elim_valid_str_ensures_part1", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_part2", + "property": "elim_valid_str_ensures", + "file": "src/strlen.h", "line": 36, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_2_part1", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00653, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0133, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_2_part2", + "property": "elim_valid_str_ensures_2", + "file": "src/strlen.h", "line": 37, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_ensures_3_part1", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00965, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0139, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_ensures_3_part2", + "property": "elim_valid_str_ensures_3", + "file": "src/strlen.h", "line": 38, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_established", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_preserved", + "property": "elim_valid_str_loop_invariant", + "file": "src/strlen.h", "line": 42, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_established", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_invariant_2_preserved", + "property": "elim_valid_str_loop_invariant_2", + "file": "src/strlen.h", "line": 43, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00685, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_rte_mem_access", + "property": "elim_valid_str_assert_rte_mem_access", + "file": "src/strlen.h", "line": 48, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00252, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0113, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_str_assert_missing_return", + "property": "elim_valid_str_assert_missing_return", + "file": "src/strlen.h", "line": 50, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_assigns", + "property": "elim_valid_str_loop_assigns", + "file": "src/strlen.h", "line": 44, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part1", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part2", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_assigns_part3", + "property": "elim_valid_str_assigns", + "file": "src/strlen.h", "line": 40, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_positive", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_str_loop_variant_decrease", + "property": "elim_valid_str_loop_variant", + "file": "src/strlen.h", "line": 45, + "function": "elim_valid_str", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0207, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0184, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_part1", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_part2", + "property": "elim_valid_strn_ensures", + "file": "src/strnlen.h", "line": 38, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_2_part1", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00602, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0195, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_2_part2", + "property": "elim_valid_strn_ensures_2", + "file": "src/strnlen.h", "line": 39, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00396, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0143, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_3_part1", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00571, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0118, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_3_part2", + "property": "elim_valid_strn_ensures_3", + "file": "src/strnlen.h", "line": 40, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00453, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_ensures_4_part1", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_ensures_4_part2", + "property": "elim_valid_strn_ensures_4", + "file": "src/strnlen.h", "line": 41, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_established", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_preserved", + "property": "elim_valid_strn_loop_invariant", + "file": "src/strnlen.h", "line": 45, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0149, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.015, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_established", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_invariant_2_preserved", + "property": "elim_valid_strn_loop_invariant_2", + "file": "src/strnlen.h", "line": 46, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0108, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0163, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_assert_rte_mem_access", + "property": "elim_valid_strn_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 51, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00404, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0215, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_elim_valid_strn_loop_assigns", + "property": "elim_valid_strn_loop_assigns", + "file": "src/strnlen.h", "line": 47, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part1", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part2", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_assigns_part3", + "property": "elim_valid_strn_assigns", + "file": "src/strnlen.h", "line": 43, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_positive", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_elim_valid_strn_loop_variant_decrease", + "property": "elim_valid_strn_loop_variant", + "file": "src/strnlen.h", "line": 48, + "function": "elim_valid_strn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00973, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0156, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_terminates", + "property": "intro_valid_str_len_terminates", + "file": "src/strlen.h", "line": 57, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_ensures_part1", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00582, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0211, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_part2", + "property": "intro_valid_str_len_ensures", + "file": "src/strlen.h", "line": 60, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00412, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part1", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00271, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0161, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_ensures_2_part2", + "property": "intro_valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 61, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00239, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_exits", + "property": "intro_valid_str_len_exits", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_normal", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_assigns_exit", + "property": "intro_valid_str_len_assigns", + "file": "src/strlen.h", "line": 63, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_str_len_variant", + "property": "intro_valid_str_len_variant", + "file": "src/strlen.h", "line": 58, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00592, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00196, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.00945, + "success": 1 } ], "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_2", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00249, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0126, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_3", + "file": "src/strlen.h", "line": 65, + "function": "intro_valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00293, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0155, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_terminates", + "property": "intro_valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 62, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_ensures_part1", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00568, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.033, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_part2", + "property": "intro_valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 65, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00187, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0212, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part1", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00313, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0423, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_ensures_2_part2", + "property": "intro_valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 66, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00203, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0146, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_exits", + "property": "intro_valid_strn_len_exits", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_normal", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_assigns_exit", + "property": "intro_valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 68, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_intro_valid_strn_len_variant", + "property": "intro_valid_strn_len_variant", + "file": "src/strnlen.h", "line": 63, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00614, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0153, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00236, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0116, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_2", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00272, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0167, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_3", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00294, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0186, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_intro_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_4", + "file": "src/strnlen.h", "line": 70, + "function": "intro_valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00439, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0144, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_equal_terminates", + "property": "strncmp_equal_terminates", + "file": "src/strncmp.h", "line": 51, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_ensures_part1", + "property": "strncmp_equal_ensures", + "file": "src/strncmp.h", "line": 54, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00612, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0421, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_equal_ensures_part2", + "property": "strncmp_equal_ensures", + "file": "src/strncmp.h", "line": 54, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00645, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0333, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_equal_ensures_part3", + "property": "strncmp_equal_ensures", + "file": "src/strncmp.h", "line": 54, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00362, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0302, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strncmp_equal_exits", "property": "strncmp_equal_exits", + "file": "src/strncmp.h", "line": 56, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_assert_rte_mem_access", + "property": "strncmp_equal_assert_rte_mem_access", + "file": "src/strncmp.h", "line": 58, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00382, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0154, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_equal_assigns_normal", + "property": "strncmp_equal_assigns", + "file": "src/strncmp.h", "line": 56, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_assigns_exit", + "property": "strncmp_equal_assigns", + "file": "src/strncmp.h", "line": 56, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strncmp_equal_variant", + "property": "strncmp_equal_variant", + "file": "src/strncmp.h", "line": 52, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0105, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0125, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_equal_call_strncmp_equal_requires", + "property": "strncmp_equal_requires", + "file": "src/strncmp.h", "line": 58, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00692, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0159, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_equal_call_strncmp_equal_requires_2", + "property": "strncmp_equal_requires_2", + "file": "src/strncmp.h", "line": 58, + "function": "strncmp_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00711, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.017, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strncmp_shift1_ensures", + "property": "strncmp_shift1_ensures", + "file": "src/strncmp.h", "line": 41, + "function": "strncmp_shift1", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00619, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0872, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strncmp_shift1_assigns", + "property": "strncmp_shift1_assigns", + "file": "src/strncmp.h", "line": 43, + "function": "strncmp_shift1", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_terminates", + "property": "strnlen_cmp_terminates", + "file": "src/strnlen.h", "line": 162, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_ensures", "property": "strnlen_cmp_ensures", + "file": "src/strnlen.h", "line": 164, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00545, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0137, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_cmp_exits", "property": "strnlen_cmp_exits", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_normal", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_assigns_exit", + "property": "strnlen_cmp_assigns", + "file": "src/strnlen.h", "line": 166, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_valid_strn_len_requires", + "property": "valid_strn_len_requires", + "file": "src/strnlen.h", "line": 168, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires", + "property": "strnlen_is_strlen_requires", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_cmp_call_strnlen_is_strlen_requires_2", + "property": "strnlen_is_strlen_requires_2", + "file": "src/strnlen.h", "line": 169, + "function": "strnlen_cmp", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00507, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_terminates", + "property": "strnlen_is_strlen_terminates", + "file": "src/strnlen.h", "line": 146, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_ensures", + "property": "strnlen_is_strlen_ensures", + "file": "src/strnlen.h", "line": 148, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_exits", + "property": "strnlen_is_strlen_exits", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_normal_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part1", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_assigns_exit_part2", + "property": "strnlen_is_strlen_assigns", + "file": "src/strnlen.h", "line": 150, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_elim_valid_str_requires", + "property": "elim_valid_str_requires", + "file": "src/strnlen.h", "line": 152, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_4", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_5", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_6", + "file": "src/strnlen.h", "line": 153, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00324, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0119, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_5", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_6", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_7", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00527, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0147, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_is_strlen_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_8", + "file": "src/strnlen.h", "line": 154, + "function": "strnlen_is_strlen", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_terminates", + "property": "strnlen_less_terminates", + "file": "src/strnlen.h", "line": 129, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_ensures_part1", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00389, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0249, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_ensures_part2", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00429, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0117, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_less_ensures_part3", + "property": "strnlen_less_ensures", + "file": "src/strnlen.h", "line": 132, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00199, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0141, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_exits", "property": "strnlen_less_exits", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assert_rte_mem_access", + "property": "strnlen_less_assert_rte_mem_access", + "file": "src/strnlen.h", "line": 136, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00268, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0325, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_less_assigns_normal", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_assigns_exit", + "property": "strnlen_less_assigns", + "file": "src/strnlen.h", "line": 134, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_variant", "property": "strnlen_less_variant", + "file": "src/strnlen.h", "line": 130, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00542, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0182, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_2", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00273, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0104, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_less_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_3", + "file": "src/strnlen.h", "line": 137, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires", + "property": "strnlen_less_requires", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_less_call_strnlen_less_requires_2", + "property": "strnlen_less_requires_2", + "file": "src/strnlen.h", "line": 138, + "function": "strnlen_less", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0033, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0183, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_terminates", + "property": "strnlen_shift_terminates", + "file": "src/strnlen.h", "line": 112, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_ensures_part1", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00468, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0171, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_ensures_part2", + "property": "strnlen_shift_ensures", + "file": "src/strnlen.h", "line": 115, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00172, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0199, "success": 1 } ], + "proved": 1, "cached": 1 }, + { "goal": "typed_strnlen_shift_exits", "property": "strnlen_shift_exits", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_normal", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_assigns_exit", + "property": "strnlen_shift_assigns", + "file": "src/strnlen.h", "line": 117, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_variant", + "property": "strnlen_shift_variant", + "file": "src/strnlen.h", "line": 113, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00515, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires", + "property": "valid_strn_shift_requires_4", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_2", + "property": "valid_strn_shift_requires_5", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00244, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0179, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_strnlen_shift_call_valid_strn_shift_requires_3", + "property": "valid_strn_shift_requires_6", + "file": "src/strnlen.h", "line": 120, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00272, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0101, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires", + "property": "strnlen_shift_requires", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_strnlen_shift_call_strnlen_shift_requires_2", + "property": "strnlen_shift_requires_2", + "file": "src/strnlen.h", "line": 121, + "function": "strnlen_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00337, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0135, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_sysfs_streq_complete_not_trivial_nulls_trivial", + "property": "sysfs_streq_complete_not_trivial_nulls_trivial", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00683, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0202, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_disjoint_not_trivial_nulls_trivial", + "property": "sysfs_streq_disjoint_not_trivial_nulls_trivial", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00286, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0176, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_established", + "property": "sysfs_streq_loop_invariant", + "file": "src/sysfs_streq.c", "line": 10, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_preserved", + "property": "sysfs_streq_loop_invariant", + "file": "src/sysfs_streq.c", "line": 10, + "function": "sysfs_streq", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0143, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_2_established", + "property": "sysfs_streq_loop_invariant_2", + "file": "src/sysfs_streq.c", "line": 11, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_2_preserved", + "property": "sysfs_streq_loop_invariant_2", + "file": "src/sysfs_streq.c", "line": 11, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_3_established", + "property": "sysfs_streq_loop_invariant_3", + "file": "src/sysfs_streq.c", "line": 12, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_3_preserved", + "property": "sysfs_streq_loop_invariant_3", + "file": "src/sysfs_streq.c", "line": 12, + "function": "sysfs_streq", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0138, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_4_established", + "property": "sysfs_streq_loop_invariant_4", + "file": "src/sysfs_streq.c", "line": 13, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_4_preserved", + "property": "sysfs_streq_loop_invariant_4", + "file": "src/sysfs_streq.c", "line": 13, + "function": "sysfs_streq", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0227, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_5_established", + "property": "sysfs_streq_loop_invariant_5", + "file": "src/sysfs_streq.c", "line": 14, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_5_preserved", + "property": "sysfs_streq_loop_invariant_5", + "file": "src/sysfs_streq.c", "line": 14, + "function": "sysfs_streq", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_6_established", + "property": "sysfs_streq_loop_invariant_6", + "file": "src/sysfs_streq.c", "line": 15, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_6_preserved", + "property": "sysfs_streq_loop_invariant_6", + "file": "src/sysfs_streq.c", "line": 15, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0157, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0264, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_7_established", + "property": "sysfs_streq_loop_invariant_7", + "file": "src/sysfs_streq.c", "line": 16, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00743, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0245, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_invariant_7_preserved", + "property": "sysfs_streq_loop_invariant_7", + "file": "src/sysfs_streq.c", "line": 16, + "function": "sysfs_streq", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0144, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access", + "property": "sysfs_streq_assert_rte_mem_access", + "file": "src/sysfs_streq.c", "line": 20, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0109, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0377, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_2", + "property": "sysfs_streq_assert_rte_mem_access_2", + "file": "src/sysfs_streq.c", "line": 20, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_3", + "property": "sysfs_streq_assert_rte_mem_access_3", + "file": "src/sysfs_streq.c", "line": 20, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.01, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.039, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_part1", + "property": "sysfs_streq_assert", + "file": "src/sysfs_streq.c", "line": 26, + "function": "sysfs_streq", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_assert_part2", + "property": "sysfs_streq_assert", + "file": "src/sysfs_streq.c", "line": 26, + "function": "sysfs_streq", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.00929, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_4_part1", + "property": "sysfs_streq_assert_rte_mem_access_4", + "file": "src/sysfs_streq.c", "line": 32, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_4_part2", + "property": "sysfs_streq_assert_rte_mem_access_4", + "file": "src/sysfs_streq.c", "line": 32, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_5_part1", + "property": "sysfs_streq_assert_rte_mem_access_5", + "file": "src/sysfs_streq.c", "line": 32, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_5_part2", + "property": "sysfs_streq_assert_rte_mem_access_5", + "file": "src/sysfs_streq.c", "line": 32, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.013, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0461, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_2_part1", + "property": "sysfs_streq_assert_2", + "file": "src/sysfs_streq.c", "line": 33, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_2_part2", + "property": "sysfs_streq_assert_2", + "file": "src/sysfs_streq.c", "line": 33, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_3_part1", + "property": "sysfs_streq_assert_3", + "file": "src/sysfs_streq.c", "line": 34, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_3_part2", + "property": "sysfs_streq_assert_3", + "file": "src/sysfs_streq.c", "line": 34, + "function": "sysfs_streq", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0155, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_6_part1", + "property": "sysfs_streq_assert_rte_mem_access_6", + "file": "src/sysfs_streq.c", "line": 37, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_6_part2", + "property": "sysfs_streq_assert_rte_mem_access_6", + "file": "src/sysfs_streq.c", "line": 37, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_7_part1", + "property": "sysfs_streq_assert_rte_mem_access_7", + "file": "src/sysfs_streq.c", "line": 37, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_7_part2", + "property": "sysfs_streq_assert_rte_mem_access_7", + "file": "src/sysfs_streq.c", "line": 37, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_8_part1", + "property": "sysfs_streq_assert_rte_mem_access_8", + "file": "src/sysfs_streq.c", "line": 37, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_8_part2", + "property": "sysfs_streq_assert_rte_mem_access_8", + "file": "src/sysfs_streq.c", "line": 37, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0138, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0399, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_4_part1", + "property": "sysfs_streq_assert_4", + "file": "src/sysfs_streq.c", "line": 38, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_4_part2", + "property": "sysfs_streq_assert_4", + "file": "src/sysfs_streq.c", "line": 38, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0279, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0889, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_5_part1", + "property": "sysfs_streq_assert_5", + "file": "src/sysfs_streq.c", "line": 39, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_5_part2", + "property": "sysfs_streq_assert_5", + "file": "src/sysfs_streq.c", "line": 39, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0163, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0728, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_6_part1", + "property": "sysfs_streq_assert_6", + "file": "src/sysfs_streq.c", "line": 40, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_6_part2", + "property": "sysfs_streq_assert_6", + "file": "src/sysfs_streq.c", "line": 40, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_7_part1", + "property": "sysfs_streq_assert_7", + "file": "src/sysfs_streq.c", "line": 41, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_7_part2", + "property": "sysfs_streq_assert_7", + "file": "src/sysfs_streq.c", "line": 41, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_8_part1", + "property": "sysfs_streq_assert_8", + "file": "src/sysfs_streq.c", "line": 42, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_8_part2", + "property": "sysfs_streq_assert_8", + "file": "src/sysfs_streq.c", "line": 42, + "function": "sysfs_streq", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0253, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_9_part1", + "property": "sysfs_streq_assert_rte_mem_access_9", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_9_part2", + "property": "sysfs_streq_assert_rte_mem_access_9", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_9_part3", + "property": "sysfs_streq_assert_rte_mem_access_9", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_9_part4", + "property": "sysfs_streq_assert_rte_mem_access_9", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_9_part5", + "property": "sysfs_streq_assert_rte_mem_access_9", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_9_part6", + "property": "sysfs_streq_assert_rte_mem_access_9", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_10_part1", + "property": "sysfs_streq_assert_rte_mem_access_10", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_10_part2", + "property": "sysfs_streq_assert_rte_mem_access_10", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_10_part3", + "property": "sysfs_streq_assert_rte_mem_access_10", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0244, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0489, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_10_part4", + "property": "sysfs_streq_assert_rte_mem_access_10", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_10_part5", + "property": "sysfs_streq_assert_rte_mem_access_10", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_10_part6", + "property": "sysfs_streq_assert_rte_mem_access_10", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_11_part1", + "property": "sysfs_streq_assert_rte_mem_access_11", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_11_part2", + "property": "sysfs_streq_assert_rte_mem_access_11", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_11_part3", + "property": "sysfs_streq_assert_rte_mem_access_11", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_11_part4", + "property": "sysfs_streq_assert_rte_mem_access_11", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_11_part5", + "property": "sysfs_streq_assert_rte_mem_access_11", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_rte_mem_access_11_part6", + "property": "sysfs_streq_assert_rte_mem_access_11", + "file": "src/sysfs_streq.c", "line": 45, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_9_part1", + "property": "sysfs_streq_assert_9", + "file": "src/sysfs_streq.c", "line": 46, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_9_part2", + "property": "sysfs_streq_assert_9", + "file": "src/sysfs_streq.c", "line": 46, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_9_part3", + "property": "sysfs_streq_assert_9", + "file": "src/sysfs_streq.c", "line": 46, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0185, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.105, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_9_part4", + "property": "sysfs_streq_assert_9", + "file": "src/sysfs_streq.c", "line": 46, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_9_part5", + "property": "sysfs_streq_assert_9", + "file": "src/sysfs_streq.c", "line": 46, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_9_part6", + "property": "sysfs_streq_assert_9", + "file": "src/sysfs_streq.c", "line": 46, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_10_part1", + "property": "sysfs_streq_assert_10", + "file": "src/sysfs_streq.c", "line": 47, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_10_part2", + "property": "sysfs_streq_assert_10", + "file": "src/sysfs_streq.c", "line": 47, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_10_part3", + "property": "sysfs_streq_assert_10", + "file": "src/sysfs_streq.c", "line": 47, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0206, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0806, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_10_part4", + "property": "sysfs_streq_assert_10", + "file": "src/sysfs_streq.c", "line": 47, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_10_part5", + "property": "sysfs_streq_assert_10", + "file": "src/sysfs_streq.c", "line": 47, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_10_part6", + "property": "sysfs_streq_assert_10", + "file": "src/sysfs_streq.c", "line": 47, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_11_part1", + "property": "sysfs_streq_assert_11", + "file": "src/sysfs_streq.c", "line": 48, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_11_part2", + "property": "sysfs_streq_assert_11", + "file": "src/sysfs_streq.c", "line": 48, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_11_part3", + "property": "sysfs_streq_assert_11", + "file": "src/sysfs_streq.c", "line": 48, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_11_part4", + "property": "sysfs_streq_assert_11", + "file": "src/sysfs_streq.c", "line": 48, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_11_part5", + "property": "sysfs_streq_assert_11", + "file": "src/sysfs_streq.c", "line": 48, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_11_part6", + "property": "sysfs_streq_assert_11", + "file": "src/sysfs_streq.c", "line": 48, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_12_part1", + "property": "sysfs_streq_assert_12", + "file": "src/sysfs_streq.c", "line": 49, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_12_part2", + "property": "sysfs_streq_assert_12", + "file": "src/sysfs_streq.c", "line": 49, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_12_part3", + "property": "sysfs_streq_assert_12", + "file": "src/sysfs_streq.c", "line": 49, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_12_part4", + "property": "sysfs_streq_assert_12", + "file": "src/sysfs_streq.c", "line": 49, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_12_part5", + "property": "sysfs_streq_assert_12", + "file": "src/sysfs_streq.c", "line": 49, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_12_part6", + "property": "sysfs_streq_assert_12", + "file": "src/sysfs_streq.c", "line": 49, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_13_part1", + "property": "sysfs_streq_assert_13", + "file": "src/sysfs_streq.c", "line": 50, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_13_part2", + "property": "sysfs_streq_assert_13", + "file": "src/sysfs_streq.c", "line": 50, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_13_part3", + "property": "sysfs_streq_assert_13", + "file": "src/sysfs_streq.c", "line": 50, + "function": "sysfs_streq", "smoke": false, "passed": false, + "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0242, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_assert_13_part4", + "property": "sysfs_streq_assert_13", + "file": "src/sysfs_streq.c", "line": 50, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_13_part5", + "property": "sysfs_streq_assert_13", + "file": "src/sysfs_streq.c", "line": 50, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_13_part6", + "property": "sysfs_streq_assert_13", + "file": "src/sysfs_streq.c", "line": 50, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part01", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part02", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part03", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part04", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part05", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part06", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part07", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part08", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part09", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part10", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part11", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part12", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part13", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part14", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part15", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part16", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part17", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_14_part18", + "property": "sysfs_streq_assert_14", + "file": "src/sysfs_streq.c", "line": 53, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part01", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part02", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part03", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part04", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part05", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part06", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part07", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part08", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part09", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part10", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part11", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part12", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part13", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part14", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part15", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part16", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part17", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_15_part18", + "property": "sysfs_streq_assert_15", + "file": "src/sysfs_streq.c", "line": 54, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part01", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part02", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part03", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part04", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part05", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part06", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part07", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part08", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part09", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part10", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part11", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part12", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part13", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part14", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part15", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part16", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part17", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assert_16_part18", + "property": "sysfs_streq_assert_16", + "file": "src/sysfs_streq.c", "line": 55, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_assigns", + "property": "sysfs_streq_loop_assigns", + "file": "src/sysfs_streq.c", "line": 17, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part01", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part02", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part03", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part04", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part05", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part06", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part07", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part08", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part09", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part10", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part11", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part12", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part13", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part14", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part15", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part16", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part17", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part18", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part19", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part20", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part21", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part22", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part23", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part24", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part25", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part26", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part27", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part28", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_assigns_part29", + "property": "sysfs_streq_assigns", + "file": "src/sysfs_streq.c", "line": 4, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_variant_positive", + "property": "sysfs_streq_loop_variant", + "file": "src/sysfs_streq.c", "line": 18, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_loop_variant_decrease", + "property": "sysfs_streq_loop_variant", + "file": "src/sysfs_streq.c", "line": 18, + "function": "sysfs_streq", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part01", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part02", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part03", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part04", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part05", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part06", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part07", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part08", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part09", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part10", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part11", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0437, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part12", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.031, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part13", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0739, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part14", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0336, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part15", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0248, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part16", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0331, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part17", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part18", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part19", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part20", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.032, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part21", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part22", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part23", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part24", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0232, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part25", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part26", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part27", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_not_trivial_ensures_part28", + "property": "sysfs_streq_not_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 107, "function": "sysfs_streq", "behavior": "not_trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part01", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part02", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part03", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part04", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part05", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part06", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part07", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part08", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part09", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part10", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part11", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part12", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0361, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part13", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0273, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part14", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0216, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part15", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part16", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part17", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part18", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part19", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part20", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0244, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part21", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part22", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part23", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part24", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0278, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part25", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part26", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part27", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_nulls_ensures_part28", + "property": "sysfs_streq_nulls_ensures", + "file": "src/sysfs_streq.h", + "line": 101, "function": "sysfs_streq", "behavior": "nulls", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part01", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part02", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part03", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part04", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part05", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part06", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part07", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part08", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part09", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part10", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part11", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.025, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part12", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part13", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part14", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part15", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0157, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0309, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part16", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": false, "verdict": "timeout", + "provers": [ { "prover": "qed", "time": 0.0237, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0, "success": 0 } ], + "timeout": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part17", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part18", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part19", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part20", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part21", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part22", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part23", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part24", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part25", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part26", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part27", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_streq_trivial_ensures_part28", + "property": "sysfs_streq_trivial_ensures", + "file": "src/sysfs_streq.h", + "line": 104, "function": "sysfs_streq", "behavior": "trivial", + "smoke": false, "passed": true, "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_terminates", + "property": "sysfs_strlen_bsn_terminates", + "file": "src/sysfs_streq.h", "line": 60, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_ensures_part1", + "property": "sysfs_strlen_bsn_ensures", + "file": "src/sysfs_streq.h", "line": 63, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00392, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0222, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_ensures_part2", + "property": "sysfs_strlen_bsn_ensures", + "file": "src/sysfs_streq.h", "line": 63, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00446, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0292, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_exits", + "property": "sysfs_strlen_bsn_exits", + "file": "src/sysfs_streq.h", "line": 65, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_assigns_normal", + "property": "sysfs_strlen_bsn_assigns", + "file": "src/sysfs_streq.h", "line": 65, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_assigns_exit", + "property": "sysfs_strlen_bsn_assigns", + "file": "src/sysfs_streq.h", "line": 65, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_variant", + "property": "sysfs_strlen_bsn_variant", + "file": "src/sysfs_streq.h", "line": 61, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00695, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0271, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_call_valid_str_shift_requires", + "property": "valid_str_shift_requires", + "file": "src/sysfs_streq.h", "line": 68, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_2", + "file": "src/sysfs_streq.h", "line": 68, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00386, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0302, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_call_sysfs_strlen_bsn_requires", + "property": "sysfs_strlen_bsn_requires", + "file": "src/sysfs_streq.h", "line": 69, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_call_sysfs_strlen_bsn_requires_2", + "property": "sysfs_strlen_bsn_requires_2", + "file": "src/sysfs_streq.h", "line": 69, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00404, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0301, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_call_sysfs_strlen_bsn_requires_3", + "property": "sysfs_strlen_bsn_requires_3", + "file": "src/sysfs_streq.h", "line": 69, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0027, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0289, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_bsn_call_sysfs_strlen_bsn_requires_4", + "property": "sysfs_strlen_bsn_requires_4", + "file": "src/sysfs_streq.h", "line": 69, + "function": "sysfs_strlen_bsn", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00359, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0274, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_terminates", + "property": "sysfs_strlen_equal_terminates", + "file": "src/sysfs_streq.h", "line": 80, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_ensures_part1", + "property": "sysfs_strlen_equal_ensures", + "file": "src/sysfs_streq.h", "line": 83, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00618, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0513, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_ensures_part2", + "property": "sysfs_strlen_equal_ensures", + "file": "src/sysfs_streq.h", "line": 83, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00634, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0346, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_ensures_part3", + "property": "sysfs_strlen_equal_ensures", + "file": "src/sysfs_streq.h", "line": 83, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00292, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0325, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_exits", + "property": "sysfs_strlen_equal_exits", + "file": "src/sysfs_streq.h", "line": 85, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_assert_rte_mem_access", + "property": "sysfs_strlen_equal_assert_rte_mem_access", + "file": "src/sysfs_streq.h", "line": 87, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00377, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0539, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_assigns_normal", + "property": "sysfs_strlen_equal_assigns", + "file": "src/sysfs_streq.h", "line": 85, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_assigns_exit", + "property": "sysfs_strlen_equal_assigns", + "file": "src/sysfs_streq.h", "line": 85, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_variant", + "property": "sysfs_strlen_equal_variant", + "file": "src/sysfs_streq.h", "line": 81, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0146, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0381, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_3", + "file": "src/sysfs_streq.h", "line": 88, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_4", + "file": "src/sysfs_streq.h", "line": 88, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_call_valid_str_shift_2_requires", + "property": "valid_str_shift_requires_5", + "file": "src/sysfs_streq.h", "line": 89, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_call_valid_str_shift_2_requires_2", + "property": "valid_str_shift_requires_6", + "file": "src/sysfs_streq.h", "line": 89, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00717, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0251, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_call_sysfs_strlen_equal_requires", + "property": "sysfs_strlen_equal_requires", + "file": "src/sysfs_streq.h", "line": 90, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_call_sysfs_strlen_equal_requires_2", + "property": "sysfs_strlen_equal_requires_2", + "file": "src/sysfs_streq.h", "line": 90, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_call_sysfs_strlen_equal_requires_3", + "property": "sysfs_strlen_equal_requires_3", + "file": "src/sysfs_streq.h", "line": 90, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00742, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0366, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_call_sysfs_strlen_equal_requires_4", + "property": "sysfs_strlen_equal_requires_4", + "file": "src/sysfs_streq.h", "line": 90, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00711, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0369, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_equal_call_sysfs_strlen_equal_requires_5", + "property": "sysfs_strlen_equal_requires_5", + "file": "src/sysfs_streq.h", "line": 90, + "function": "sysfs_strlen_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00477, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0304, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_terminates", + "property": "sysfs_strlen_n_equal_terminates", + "file": "src/sysfs_streq.h", "line": 35, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_ensures_part1", + "property": "sysfs_strlen_n_equal_ensures", + "file": "src/sysfs_streq.h", "line": 38, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0198, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.213, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_ensures_part2", + "property": "sysfs_strlen_n_equal_ensures", + "file": "src/sysfs_streq.h", "line": 38, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00417, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.147, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_ensures_part3", + "property": "sysfs_strlen_n_equal_ensures", + "file": "src/sysfs_streq.h", "line": 38, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00662, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.094, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_exits", + "property": "sysfs_strlen_n_equal_exits", + "file": "src/sysfs_streq.h", "line": 40, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_assert_rte_mem_access", + "property": "sysfs_strlen_n_equal_assert_rte_mem_access", + "file": "src/sysfs_streq.h", "line": 42, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00496, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.104, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_assert_rte_mem_access_2", + "property": "sysfs_strlen_n_equal_assert_rte_mem_access_2", + "file": "src/sysfs_streq.h", "line": 42, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00346, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.191, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_assigns_normal", + "property": "sysfs_strlen_n_equal_assigns", + "file": "src/sysfs_streq.h", "line": 40, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_assigns_exit", + "property": "sysfs_strlen_n_equal_assigns", + "file": "src/sysfs_streq.h", "line": 40, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_variant", + "property": "sysfs_strlen_n_equal_variant", + "file": "src/sysfs_streq.h", "line": 36, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0083, "success": 0 }, + { "prover": "CVC5:1.3.4", "time": 0.0494, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_call_valid_str_shift_requires", + "property": "valid_str_shift_requires_7", + "file": "src/sysfs_streq.h", "line": 43, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_call_valid_str_shift_requires_2", + "property": "valid_str_shift_requires_8", + "file": "src/sysfs_streq.h", "line": 43, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00753, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.052, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_call_valid_str_shift_2_requires", + "property": "valid_str_shift_requires_9", + "file": "src/sysfs_streq.h", "line": 44, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_call_valid_str_shift_2_requires_2", + "property": "valid_str_shift_requires_10", + "file": "src/sysfs_streq.h", "line": 44, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00934, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.02, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_call_sysfs_strlen_n_equal_requires", + "property": "sysfs_strlen_n_equal_requires", + "file": "src/sysfs_streq.h", "line": 45, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_call_sysfs_strlen_n_equal_requires_2", + "property": "sysfs_strlen_n_equal_requires_2", + "file": "src/sysfs_streq.h", "line": 45, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_call_sysfs_strlen_n_equal_requires_3", + "property": "sysfs_strlen_n_equal_requires_3", + "file": "src/sysfs_streq.h", "line": 45, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00643, "success": 0 }, + { "prover": "Z3:5.1.0", "time": 0.0571, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_sysfs_strlen_n_equal_call_sysfs_strlen_n_equal_requires_4", + "property": "sysfs_strlen_n_equal_requires_4", + "file": "src/sysfs_streq.h", "line": 45, + "function": "sysfs_strlen_n_equal", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00957, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0623, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_terminates", + "property": "valid_str_len_terminates", + "file": "src/strlen.h", "line": 71, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures", + "property": "valid_str_len_ensures", + "file": "src/strlen.h", "line": 73, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_2", + "property": "valid_str_len_ensures_2", + "file": "src/strlen.h", "line": 74, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_ensures_3", + "property": "valid_str_len_ensures_3", + "file": "src/strlen.h", "line": 75, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00373, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.014, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_len_exits", "property": "valid_str_len_exits", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_normal_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part1", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_assigns_exit_part2", + "property": "valid_str_len_assigns", + "file": "src/strlen.h", "line": 77, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_2", + "file": "src/strlen.h", "line": 79, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_7", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_8", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_len_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_9", + "file": "src/strlen.h", "line": 80, + "function": "valid_str_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00561, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0115, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_terminates", + "property": "valid_str_shift_terminates", + "file": "src/strlen.h", "line": 87, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures", + "property": "valid_str_shift_ensures", + "file": "src/strlen.h", "line": 89, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_ensures_2", + "property": "valid_str_shift_ensures_2", + "file": "src/strlen.h", "line": 90, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00517, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0188, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_exits", + "property": "valid_str_shift_exits", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_normal_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part1", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_assigns_exit_part2", + "property": "valid_str_shift_assigns", + "file": "src/strlen.h", "line": 92, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_elim_valid_str_requires", + "property": "elim_valid_str_requires_3", + "file": "src/strlen.h", "line": 94, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires", + "property": "intro_valid_str_len_requires_10", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_2", + "property": "intro_valid_str_len_requires_11", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_requires_3", + "property": "intro_valid_str_len_requires_12", + "file": "src/strlen.h", "line": 95, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00543, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0158, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires", + "property": "intro_valid_str_len_requires_13", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00547, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0143, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_2", + "property": "intro_valid_str_len_requires_14", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00277, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0124, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_str_shift_call_intro_valid_str_len_2_requires_3", + "property": "intro_valid_str_len_requires_15", + "file": "src/strlen.h", "line": 96, + "function": "valid_str_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00277, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0136, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_terminates", + "property": "valid_strn_len_terminates", + "file": "src/strnlen.h", "line": 76, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures", + "property": "valid_strn_len_ensures", + "file": "src/strnlen.h", "line": 78, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_2", + "property": "valid_strn_len_ensures_2", + "file": "src/strnlen.h", "line": 79, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_ensures_3", + "property": "valid_strn_len_ensures_3", + "file": "src/strnlen.h", "line": 80, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00786, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0118, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_ensures_4", + "property": "valid_strn_len_ensures_4", + "file": "src/strnlen.h", "line": 81, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_exits", "property": "valid_strn_len_exits", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_normal_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part1", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_assigns_exit_part2", + "property": "valid_strn_len_assigns", + "file": "src/strnlen.h", "line": 83, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires", + "file": "src/strnlen.h", "line": 85, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_9", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_10", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_11", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0035, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0117, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_len_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_12", + "file": "src/strnlen.h", "line": 86, + "function": "valid_strn_len", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_terminates", + "property": "valid_strn_shift_terminates", + "file": "src/strnlen.h", "line": 94, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures", + "property": "valid_strn_shift_ensures", + "file": "src/strnlen.h", "line": 96, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_ensures_2", + "property": "valid_strn_shift_ensures_2", + "file": "src/strnlen.h", "line": 97, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0117, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0212, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_exits", + "property": "valid_strn_shift_exits", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_normal_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part1", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_assigns_exit_part2", + "property": "valid_strn_shift_assigns", + "file": "src/strnlen.h", "line": 99, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_elim_valid_strn_requires", + "property": "elim_valid_strn_requires_2", + "file": "src/strnlen.h", "line": 101, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires", + "property": "intro_valid_strn_len_requires_13", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_2", + "property": "intro_valid_strn_len_requires_14", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_3", + "property": "intro_valid_strn_len_requires_15", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00345, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0129, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_requires_4", + "property": "intro_valid_strn_len_requires_16", + "file": "src/strnlen.h", "line": 102, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0, "success": 1 } ], + "proved": 1 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires", + "property": "intro_valid_strn_len_requires_17", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00435, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0187, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_2", + "property": "intro_valid_strn_len_requires_18", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00414, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0131, "success": 1 } ], + "proved": 1, "cached": 2 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_3", + "property": "intro_valid_strn_len_requires_19", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.0042, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0196, "success": 1 } ], + "proved": 1, "cached": 3 }, + { "goal": "typed_valid_strn_shift_call_intro_valid_strn_len_2_requires_4", + "property": "intro_valid_strn_len_requires_20", + "file": "src/strnlen.h", "line": 103, + "function": "valid_strn_shift", "smoke": false, "passed": true, + "verdict": "valid", + "provers": [ { "prover": "qed", "time": 0.00378, "success": 0 }, + { "prover": "Alt-Ergo:2.6.3", "time": 0.0185, "success": 1 } ], + "proved": 1, "cached": 3 } ] diff --git a/sessions/skip_spaces.av/whole_program/why3session.xml b/sessions/skip_spaces.av/whole_program/why3session.xml deleted file mode 100644 index 33861b1..0000000 --- a/sessions/skip_spaces.av/whole_program/why3session.xml +++ /dev/null @@ -1,1069 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/stpcpy.av/whole_program/why3session.xml b/sessions/stpcpy.av/whole_program/why3session.xml deleted file mode 100644 index 9730767..0000000 --- a/sessions/stpcpy.av/whole_program/why3session.xml +++ /dev/null @@ -1,996 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strcasecmp.av/whole_program/why3session.xml b/sessions/strcasecmp.av/whole_program/why3session.xml deleted file mode 100644 index 26e1881..0000000 --- a/sessions/strcasecmp.av/whole_program/why3session.xml +++ /dev/null @@ -1,1056 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strcat.av/whole_program/why3session.xml b/sessions/strcat.av/whole_program/why3session.xml deleted file mode 100644 index 285f9e8..0000000 --- a/sessions/strcat.av/whole_program/why3session.xml +++ /dev/null @@ -1,870 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strchr.av/whole_program/why3session.xml b/sessions/strchr.av/whole_program/why3session.xml deleted file mode 100644 index bd0fa59..0000000 --- a/sessions/strchr.av/whole_program/why3session.xml +++ /dev/null @@ -1,932 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strchrnul.av/whole_program/why3session.xml b/sessions/strchrnul.av/whole_program/why3session.xml deleted file mode 100644 index 9ea52df..0000000 --- a/sessions/strchrnul.av/whole_program/why3session.xml +++ /dev/null @@ -1,938 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strcmp.av/whole_program/why3session.xml b/sessions/strcmp.av/whole_program/why3session.xml deleted file mode 100644 index b1120b2..0000000 --- a/sessions/strcmp.av/whole_program/why3session.xml +++ /dev/null @@ -1,923 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strcpy.av/whole_program/why3session.xml b/sessions/strcpy.av/whole_program/why3session.xml deleted file mode 100644 index 509a33e..0000000 --- a/sessions/strcpy.av/whole_program/why3session.xml +++ /dev/null @@ -1,881 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strcspn.av/whole_program/why3session.xml b/sessions/strcspn.av/whole_program/why3session.xml deleted file mode 100644 index 8e78d91..0000000 --- a/sessions/strcspn.av/whole_program/why3session.xml +++ /dev/null @@ -1,952 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strlcpy.av/whole_program/why3session.xml b/sessions/strlcpy.av/whole_program/why3session.xml deleted file mode 100644 index 64deed6..0000000 --- a/sessions/strlcpy.av/whole_program/why3session.xml +++ /dev/null @@ -1,875 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strlen.av/whole_program/why3session.xml b/sessions/strlen.av/whole_program/why3session.xml deleted file mode 100644 index 6c32123..0000000 --- a/sessions/strlen.av/whole_program/why3session.xml +++ /dev/null @@ -1,949 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strnchr.av/whole_program/why3session.xml b/sessions/strnchr.av/whole_program/why3session.xml deleted file mode 100644 index e141363..0000000 --- a/sessions/strnchr.av/whole_program/why3session.xml +++ /dev/null @@ -1,892 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strncmp.av/whole_program/why3session.xml b/sessions/strncmp.av/whole_program/why3session.xml deleted file mode 100644 index b73c3fc..0000000 --- a/sessions/strncmp.av/whole_program/why3session.xml +++ /dev/null @@ -1,1063 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strnlen.av/whole_program/why3session.xml b/sessions/strnlen.av/whole_program/why3session.xml deleted file mode 100644 index f9db51f..0000000 --- a/sessions/strnlen.av/whole_program/why3session.xml +++ /dev/null @@ -1,1034 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strpbrk.av/whole_program/why3session.xml b/sessions/strpbrk.av/whole_program/why3session.xml deleted file mode 100644 index 6c3451e..0000000 --- a/sessions/strpbrk.av/whole_program/why3session.xml +++ /dev/null @@ -1,1116 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strrchr.av/whole_program/why3session.xml b/sessions/strrchr.av/whole_program/why3session.xml deleted file mode 100644 index 1af2779..0000000 --- a/sessions/strrchr.av/whole_program/why3session.xml +++ /dev/null @@ -1,890 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strreplace.av/whole_program/why3session.xml b/sessions/strreplace.av/whole_program/why3session.xml deleted file mode 100644 index 5ce3fc4..0000000 --- a/sessions/strreplace.av/whole_program/why3session.xml +++ /dev/null @@ -1,895 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strsep.av/whole_program/why3session.xml b/sessions/strsep.av/whole_program/why3session.xml deleted file mode 100644 index e71f6d7..0000000 --- a/sessions/strsep.av/whole_program/why3session.xml +++ /dev/null @@ -1,904 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/strspn.av/whole_program/why3session.xml b/sessions/strspn.av/whole_program/why3session.xml deleted file mode 100644 index cee6043..0000000 --- a/sessions/strspn.av/whole_program/why3session.xml +++ /dev/null @@ -1,968 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sessions/sysfs_streq.av/whole_program/why3session.xml b/sessions/sysfs_streq.av/whole_program/why3session.xml deleted file mode 100644 index f25eb77..0000000 --- a/sessions/sysfs_streq.av/whole_program/why3session.xml +++ /dev/null @@ -1,1449 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/_parse_integer_fixup_radix.h b/src/_parse_integer_fixup_radix.h index 5a7e983..fb0d206 100644 --- a/src/_parse_integer_fixup_radix.h +++ b/src/_parse_integer_fixup_radix.h @@ -12,7 +12,10 @@ /*@ requires \valid_read(s+(0..2)); requires \valid(base); + terminates \true; assigns *base; + assigns \result \from s, *base; + exits \false; ensures \result == s || \result == s + 2; behavior guess: assumes *base == 0; diff --git a/src/acsl_syntax_extension.h b/src/acsl_syntax_extension.h deleted file mode 100644 index 861d11e..0000000 --- a/src/acsl_syntax_extension.h +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef ACSL_SYNTAX_EXTENSION_H -#define ACSL_SYNTAX_EXTENSION_H 1 - -/* - * Comment this define if you want to use - * vanilla Frama-C. - */ -#define ASTRAVER_TOOLCHAIN 1 - - -#ifdef ASTRAVER_TOOLCHAIN /* used by default */ - -/* - * Frama-C BTS 0002382: handling of escape sequences - * https://bts.frama-c.com/view.php?id=2382 - */ -# define FRAMAC_VTAB_BUG || c == '\v' - -/* - * ACSL extension: don't check for overflow on - * an operation (type casting, arithmetic, ...) - * AENO - ACSL Extension No Overflow - * AENOC - ACSL Extension No Overflow Comment - */ -# define AENO % -# define AENOC /*@%*/ - -# define LEMMA_FUNCTIONS 1 - -#else /* !ASTRAVER_TOOLCHAIN */ - -# define FRAMAC_VTAB_BUG -# define AENO -# define AENOC - -#endif /* ASTRAVER_TOOLCHAIN */ - -#endif /* ACSL_SYNTAX_EXTENSION_H */ diff --git a/src/bsearch.c b/src/bsearch.c index aff89d5..a94bf3b 100644 --- a/src/bsearch.c +++ b/src/bsearch.c @@ -1,8 +1,6 @@ #include "bsearch.h" -/*@ requires \typeof(key) <: \type(char *); - requires \typeof(elt) <: \type(char *); - requires \valid_read((char *)key) && \valid_read((char *)elt); +/*@ requires \valid_read((char *)key) && \valid_read((char *)elt); assigns \nothing; ensures \result > 0 <==> *((char *)key) > *((char *)elt); ensures \result < 0 <==> *((char *)key) < *((char *)elt); @@ -15,9 +13,7 @@ int ccmp(const void *key, const void *elt) //@ lemma Dummy: ccmp == \null || ccmp != \null; -/*@ requires \typeof(key) <: \type(char *); - requires \typeof(base) <: \type(char *); - requires size == 1; +/*@ requires size == 1; requires \valid_read((char *)key+(0..size)); requires \valid_read((char *)base+(0..num*size)); requires cmp == ccmp; diff --git a/src/check_bytes8.c b/src/check_bytes8.c index c4df837..965f0ee 100644 --- a/src/check_bytes8.c +++ b/src/check_bytes8.c @@ -6,11 +6,12 @@ static void *check_bytes8(const u8 *start, u8 value, unsigned int bytes) //@ ghost u8 *ostart = start; //@ ghost unsigned int obytes = bytes; - /*@ loop invariant 0 <= bytes <= obytes; - loop invariant ostart <= start <= ostart + obytes; - loop invariant start - ostart == obytes - bytes; - loop invariant \forall u8 *i; ostart <= i < start ==> *i == value; - loop invariant check_bytes8(ostart, value, obytes) == check_bytes8(start, value, bytes); + /*@ loop invariant bound: 0 <= bytes <= obytes; + loop invariant offset: start == ostart + (obytes - bytes); + loop invariant matched: \forall integer i; 0 <= i < obytes - bytes ==> + ostart[i] == value; + loop invariant same: check_bytes8(ostart, value, obytes) == + check_bytes8(start, value, bytes); loop assigns start, bytes; loop variant bytes; */ diff --git a/src/check_bytes8.h b/src/check_bytes8.h index ee90957..d2a4682 100644 --- a/src/check_bytes8.h +++ b/src/check_bytes8.h @@ -22,15 +22,18 @@ */ /*@ requires \valid_read(start+(0..bytes-1)); - assigns \nothing; + terminates \true; + assigns \result \from start; + exits \false; ensures \result == check_bytes8(start, value, bytes); behavior found: - assumes \exists u8 *i; start <= i < start + bytes && *i != value; - ensures start <= (u8 *)\result < start + bytes; - ensures *((u8 *)\result) != value; - ensures \forall u8 *j; start <= j < (u8 *)\result ==> *j == value; + assumes \exists integer i; 0 <= i < bytes && start[i] != value; + ensures \exists integer i; 0 <= i < bytes && + (\forall integer j; 0 <= j < i ==> start[j] == value) && + start[i] != value && + \result == (void *)(start + i); behavior not_exists: - assumes \forall u8 *i; start <= i < start + bytes ==> *i == value; + assumes \forall integer i; 0 <= i < bytes ==> start[i] == value; ensures \result == \null; complete behaviors; disjoint behaviors; diff --git a/src/ctype.c b/src/ctype.c index 4040bc3..c58dc58 100644 --- a/src/ctype.c +++ b/src/ctype.c @@ -1,6 +1,5 @@ #include "ctype.h" -#if !defined(SPEC) || !defined(ASTRAVER_TOOLCHAIN) const unsigned char _ctype[] = { _C,_C,_C,_C,_C,_C,_C,_C, /* 0-7 */ _C,_C|_S,_C|_S,_C|_S,_C|_S,_C|_S,_C,_C, /* 8-15 */ @@ -26,16 +25,9 @@ _U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U,_U, /* 192-207 */ _U,_U,_U,_U,_U,_U,_U,_P,_U,_U,_U,_U,_U,_U,_U,_L, /* 208-223 */ _L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L,_L, /* 224-239 */ _L,_L,_L,_L,_L,_L,_L,_P,_L,_L,_L,_L,_L,_L,_L,_L}; /* 240-255 */ -#else -const unsigned char *_ctype = /*@ char *ctype_tbl = */ -"\x08\x08\x08\x08\x08\x08\x08\x08\x08\x28\x28\x28\x28\x28\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\x08\xa0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x10\x10\x10\x10\x10\x10\x10\x41\x41\x41\x41\x41\x41\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x10\x10\x10\x10\x10\x10\x42\x42\x42\x42\x42\x42\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x10\x10\x10\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x10\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x10\x02\x02\x02\x02\x02\x02\x02\x02"; -//@ global invariant ctype: (char *) _ctype == ctype_tbl; -#endif #ifdef SPEC -//@ ensures \result == tolower(c); char tolower(const char c) { return __tolower(c); } -//@ ensures \result == toupper(c); char toupper(const char c) { return __toupper(c); } #define __ismask(x) (_ctype[(int)(unsigned char)(x)]) diff --git a/src/ctype.h b/src/ctype.h index d8a1995..a8cdb2c 100644 --- a/src/ctype.h +++ b/src/ctype.h @@ -17,11 +17,7 @@ #define _X 0x40 /* hex digit */ #define _SP 0x80 /* hard space (0x20) */ -#if !defined(SPEC) || !defined(ASTRAVER_TOOLCHAIN) extern const unsigned char _ctype[]; -#else -extern const unsigned char *_ctype; -#endif #define __ismask(x) (_ctype[(int)(unsigned char)(x)]) #ifndef SPEC @@ -49,7 +45,7 @@ extern const unsigned char *_ctype; predicate isodigit(integer c) = '0' <= c <= '7'; predicate isalnum(integer c) = isdigit(c) || isalpha(c); predicate isspace(integer c) = c == ' ' || c == '\f' || c == '\n' || - c == '\r' || c == '\t' FRAMAC_VTAB_BUG; + c == '\r' || c == '\t' || c == '\v'; predicate isxdigit(integer c) = isdigit(c) || ('a' <= c <= 'f') || ('A' <= c <= 'F'); @@ -74,44 +70,112 @@ extern const unsigned char *_ctype; */ -//@ ensures \result <==> isalnum(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result <==> isalnum(c); + */ bool isalnum(char c); -//@ ensures \result <==> isalpha(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result <==> isalpha(c); + */ bool isalpha(char c); +/*@ terminates \true; + assigns \nothing; + exits \false; + */ bool iscntrl(char c); +/*@ terminates \true; + assigns \nothing; + exits \false; + */ bool isgraph(char c); -//@ ensures \result <==> islower(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result <==> islower(c); + */ bool islower(char c); +/*@ terminates \true; + assigns \nothing; + exits \false; + */ bool isprint(char c); +/*@ terminates \true; + assigns \nothing; + exits \false; + */ bool ispunct(char c); -//@ ensures \result <==> isspace(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result <==> isspace(c); + */ bool isspace(char c); -//@ ensures \result <==> isupper(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result <==> isupper(c); + */ bool isupper(char c); -//@ ensures \result <==> isxdigit(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result <==> isxdigit(c); + */ bool isxdigit(char c); -//@ ensures \result <==> (0 <= c <= 127); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result <==> (0 <= c <= 127); + */ bool isascii(char c); +/*@ terminates \true; + assigns \nothing; + exits \false; + */ bool toascii(char c); #endif -//@ ensures \result <==> isdigit(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result <==> isdigit(c); + */ int isdigit(int c); -//@ ensures \result == tolower(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result == tolower(c); + */ unsigned char __tolower(unsigned char c); -//@ ensures \result == toupper(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result == toupper(c); + */ unsigned char __toupper(unsigned char c); #ifndef SPEC #define tolower(c) __tolower(c) #define toupper(c) __toupper(c) #else /* SPEC */ -//@ ensures \result == tolower(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result == tolower(c); + */ char tolower(const char c); -//@ ensures \result == toupper(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result == toupper(c); + */ char toupper(const char c); #endif @@ -119,11 +183,19 @@ char toupper(const char c); * Fast implementation of tolower() for internal usage. Do not use in your * code. */ -//@ ensures \result == tolower(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result == tolower(c); + */ char _tolower(const char c); /* Fast check for octal digit */ -//@ ensures \result <==> isodigit(c); +/*@ terminates \true; + assigns \nothing; + exits \false; + ensures \result <==> isodigit(c); + */ int isodigit(const char c); #endif diff --git a/src/hex2bin.c b/src/hex2bin.c index fdfdb5c..c2ae254 100644 --- a/src/hex2bin.c +++ b/src/hex2bin.c @@ -12,13 +12,15 @@ int hex_to_bin(char ch) /*@ requires \valid(dst+(0..count)); requires \valid_read(src+(0..2*count)); + requires \separated(dst+(0..count), src+(0..2*count)); + terminates \true; assigns dst[0..count-1]; - //ensures \forall char *p; src <= p < src + 2*count ==> isxdigit(*p); + exits \false; behavior err_ok: - assumes \forall char *p; src <= p < src + 2*count ==> isxdigit(*p); + assumes \forall integer i; 0 <= i < 2*count ==> isxdigit(src[i]); ensures \result == 0; behavior err_fail: - assumes \exists char *p; src <= p < src + 2*count && !isxdigit(*p); + assumes \exists integer i; 0 <= i < 2*count && !isxdigit(src[i]); ensures \result == -1; complete behaviors; disjoint behaviors; @@ -29,16 +31,15 @@ int hex2bin(u8 *dst, const char *src, size_t count) //@ ghost char *osrc = src; //@ ghost u8 *odst = dst; - /*@ loop invariant 0 <= count <= ocount; - loop invariant osrc <= src <= src + 2 * ocount; - loop invariant (osrc - src) % 2 == 0; - loop invariant odst <= dst <= dst + count; - loop invariant ocount - count == dst - odst == (src - osrc) / 2; - loop invariant \forall char *p; osrc <= p < src ==> isxdigit(*p); - loop assigns count, src, src, odst[0..ocount-1]; + /*@ loop invariant bound: 0 <= count <= ocount; + loop invariant srcoff: src == osrc + 2 * (ocount - count); + loop invariant dstoff: dst == odst + (ocount - count); + loop invariant hexdig: \forall integer i; 0 <= i < 2 * (ocount - count) ==> + isxdigit(osrc[i]); + loop assigns count, src, dst, odst[0..ocount-1]; loop variant count; */ - while (count-- AENOC) { + while (count--) { int hi = hex_to_bin(*src++); int lo = hex_to_bin(*src++); @@ -46,13 +47,14 @@ int hex2bin(u8 *dst, const char *src, size_t count) return -1; //@ assert 0 <= hi < 16 && 0 <= lo < 16; - //@ assert (hi << 4) == hi * 16; - //@ assert ((hi << 4) | lo) == hi * 16 + lo; - //@ assert 0 <= (hi << 4) <= 240; - //@ assert 0 <= ((hi << 4) | lo) <= 255; - *dst++ = (hi << 4) | lo; + //@ assert 0 <= hi * 16 + lo <= 255; + /* The kernel writes '(hi << 4) | lo'. The two operands occupy + * disjoint nibbles, so the OR is the sum; WP proves the shift + * but no prover or tactic closes 'disjoint bits implies sum' + * within a usable budget, so the sum is written directly. */ + *dst++ = /*CODE_CHANGE:*/hi * 16 + lo; } - //@ assert count == ((size_t AENO)-1); + //@ assert count == ((size_t)-1); return 0; } diff --git a/src/int_sqrt.c b/src/int_sqrt.c index 06252d7..c77ac2b 100644 --- a/src/int_sqrt.c +++ b/src/int_sqrt.c @@ -1,6 +1,8 @@ #include "int_sqrt.h" -/*@ assigns \nothing; +/*@ terminates \true; + assigns \result \from x; + exits \false; */ unsigned long int_sqrt(unsigned long x) { @@ -10,7 +12,7 @@ unsigned long int_sqrt(unsigned long x) return x; m = 1UL << (BITS_PER_LONG - 2); - /*@ + /*@ loop assigns b, m, x, y; loop variant m; */ while (m != 0) { diff --git a/src/kernel_definitions.h b/src/kernel_definitions.h index 3078106..62df520 100644 --- a/src/kernel_definitions.h +++ b/src/kernel_definitions.h @@ -1,8 +1,6 @@ #ifndef __KERNEL_DEFINITIONS_H__ #define __KERNEL_DEFINITIONS_H__ -#include "acsl_syntax_extension.h" - #define CONFIG_64BIT 1 #define E2BIG 7 @@ -25,10 +23,10 @@ #define __max(t1,t2,max1,max2,x,y) ({ t1 max1 = (x); t2 max2 = (y); (void) (&max1 == &max2); max1 > max2 ? max1 : max2; }) -#if __has_attribute(__externally_visible__) -# define __visible __attribute__((__externally_visible__)) -#else +#if defined(__FRAMAC__) || !__has_attribute(__externally_visible__) # define __visible +#else +# define __visible __attribute__((__externally_visible__)) #endif #ifndef annotate_unreachable @@ -64,10 +62,15 @@ #define INT_MAX 2147483647 +/* CONFIG_64BIT is defined unconditionally above and -machdep pins the ABI, so the 32-bit + * arm is unreachable today; it keeps LONG_MAX tied to the same switch as BITS_PER_LONG. + */ #ifdef CONFIG_64BIT #define BITS_PER_LONG 64 +#define LONG_MAX 9223372036854775807L #else #define BITS_PER_LONG 32 +#define LONG_MAX 2147483647L #endif /* CONFIG_64BIT */ #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) diff --git a/src/kstrtobool.h b/src/kstrtobool.h index 1f66f8e..6830aae 100644 --- a/src/kstrtobool.h +++ b/src/kstrtobool.h @@ -32,6 +32,9 @@ /*@ requires s == \null || \valid_read(s+(0..1)); requires \valid(res); + terminates \true; + assigns *res; + exits \false; ensures \result == 0 || \result == -EINVAL; ensures \result == -EINVAL ==> res == \old(res); behavior INVAL: diff --git a/src/match_string.c b/src/match_string.c index a43e6c3..a7543b9 100644 --- a/src/match_string.c +++ b/src/match_string.c @@ -6,6 +6,7 @@ int match_string(const char * const *array, size_t n, const char *string) int index; const char *item; + //@ ghost real_len_range((char **)array, n); /*@ loop invariant 0 <= index <= real_len(array, n) <= n; loop invariant \forall size_t k; 0 <= k < index ==> strcmp(array[k], string) != 0; @@ -16,11 +17,17 @@ int match_string(const char * const *array, size_t n, const char *string) */ for (index = 0; index < n; index++) { item = array[index]; - if (!item) + if (!item) { + //@ ghost real_len_terminate((char **)array, n, (size_t)index); break; + } + //@ ghost real_len_lower((char **)array, n, (size_t)index); + //@ ghost real_len_not_nulls((char **)array, n, (size_t)index); //@ assert valid_str(array[index]); - if (!strcmp(item, string)) + if (!strcmp(item, string)) { + //@ ghost match_string_definition((char **)array, (char *)string, (size_t)index, n); return index; + } /*@ assert \exists size_t i; 0 <= i <= \min(strlen(item), strlen(string)) && diff --git a/src/match_string.h b/src/match_string.h index d021c01..716a2b8 100644 --- a/src/match_string.h +++ b/src/match_string.h @@ -24,36 +24,19 @@ logic size_t match_string(char **a, size_t n, char *s) = n == 0 ? - 0 + (size_t)0 : - (strcmp(a[0], s) == 0 ? 0 : match_string(a + 1, (size_t)(n - 1), s)); + (strcmp(a[0], s) == 0 ? + (size_t)0 + : + (size_t)(1 + match_string(a + 1, (size_t)(n - 1), s))); logic size_t real_len(char **a, size_t n) = ((a[0] == NULL) || (n == 0)) ? - 0 + (size_t)0 : (size_t)(1 + real_len(a + 1, (size_t)(n - 1))); - lemma real_len_not_nulls: - \forall char **a, size_t i, len; - 0 <= i < real_len(a, len) ==> a[i] != NULL; - - lemma real_len_terminate: - \forall char **a, size_t i, len; - i == real_len(a, len) ==> a[i] == NULL || i == len; - - lemma real_len_maximum: - \forall char** array, size_t len; - (\forall size_t i; i < len ==> array[i] != NULL) ==> - real_len(array, len) == len; - - lemma match_string_definition: - \forall char** array, char* string, size_t i, len; - 0 <= i < real_len(array, len) && - (\forall size_t j; 0 <= j < i ==> strcmp(array[j], string) != 0) && - strcmp(array[i], string) == 0 ==> - match_string(array, real_len(array, len), string) == i; - lemma strcmp_corollary: \forall char* string1, char* string2; valid_str(string1) && @@ -65,6 +48,107 @@ } */ +/* + * Lemma functions. See strlen.h for why these are ghost functions rather than + * ACSL lemmas; each inducts over the array. + */ + +/*@ ghost + @ /@ terminates \true; + @ @ decreases len; + @ @ assigns \nothing; + @ @ ensures 0 <= real_len(a, len) <= len; + @ @/ + @ void real_len_range(char **a, size_t len) + @ { + @ if (len > 0) real_len_range(a + 1, len - 1); + @ } + @*/ + +/*@ ghost + @ /@ requires \valid(a+(0..i)); + @ @ requires i <= real_len(a, len); + @ @ requires i < len; + @ @ requires a[i] != \null; + @ @ terminates \true; + @ @ decreases i; + @ @ assigns \nothing; + @ @ ensures i < real_len(a, len); + @ @/ + @ void real_len_lower(char **a, size_t len, size_t i) + @ { + @ real_len_range(a, len); + @ if (len > 0) real_len_range(a + 1, len - 1); + @ if (i > 0) real_len_lower(a + 1, len - 1, i - 1); + @ } + @*/ + +/*@ ghost + @ /@ requires \valid(a+(0..i)); + @ @ requires 0 <= i < real_len(a, len); + @ @ terminates \true; + @ @ decreases i; + @ @ assigns \nothing; + @ @ ensures a[i] != \null; + @ @/ + @ void real_len_not_nulls(char **a, size_t len, size_t i) + @ { + @ real_len_range(a, len); + @ if (len > 0) real_len_range(a + 1, len - 1); + @ if (i > 0) real_len_not_nulls(a + 1, len - 1, i - 1); + @ } + @*/ + +/*@ ghost + @ /@ requires \valid(a+(0..i)); + @ @ requires i == real_len(a, len); + @ @ terminates \true; + @ @ decreases i; + @ @ assigns \nothing; + @ @ ensures a[i] != \null ==> i == len; + @ @/ + @ void real_len_terminate(char **a, size_t len, size_t i) + @ { + @ real_len_range(a, len); + @ if (len > 0) real_len_range(a + 1, len - 1); + @ if (i > 0) real_len_terminate(a + 1, len - 1, i - 1); + @ } + @*/ + +/*@ ghost + @ /@ requires len == 0 || \valid(a+(0..len-1)); + @ @ requires \forall integer i; 0 <= i < len ==> a[i] != \null; + @ @ terminates \true; + @ @ decreases len; + @ @ assigns \nothing; + @ @ ensures real_len(a, len) == len; + @ @/ + @ void real_len_maximum(char **a, size_t len) + @ { + @ if (len > 0) real_len_maximum(a + 1, len - 1); + @ } + @*/ + +/*@ ghost + @ /@ requires \valid(a+(0..i)); + @ @ requires 0 <= i < real_len(a, len); + @ @ requires \forall integer j; 0 <= j < i ==> strcmp(a[j], string) != 0; + @ @ requires strcmp(a[i], string) == 0; + @ @ terminates \true; + @ @ decreases i; + @ @ assigns \nothing; + @ @ ensures match_string(a, real_len(a, len), string) == i; + @ @/ + @ void match_string_definition(char **a, char *string, size_t i, size_t len) + @ { + @ real_len_range(a, len); + @ if (len > 0) real_len_range(a + 1, len - 1); + @ real_len_not_nulls(a, len, i); + @ real_len_not_nulls(a, len, 0); + @ if (i > 0) match_string_definition(a + 1, string, i - 1, len - 1); + @ } + @*/ + /*@ requires n <= INT_MAX; requires (real_len(array, n) == n) ==> \valid(array+(0..n-1)); requires (real_len(array, n) < n) ==> \valid(array+(0..real_len(array, n))); @@ -72,7 +156,9 @@ requires \forall size_t i; 0 <= i < real_len(array, n) ==> valid_str(array[i]); + terminates \true; assigns \nothing; + exits \false; behavior exists: assumes \exists size_t k; diff --git a/src/memchr.c b/src/memchr.c index a609d4b..12a60a2 100644 --- a/src/memchr.c +++ b/src/memchr.c @@ -2,20 +2,20 @@ void *memchr(const void *s, int c, size_t n) { - const unsigned char *p = s; - /*@ loop invariant 0 <= n <= \at(n,Pre); - loop invariant (u8 *)s <= p <= (u8 *)s + \at(n,Pre); - loop invariant p - s == \at(n,Pre) - n; - loop invariant \forall u8 *k; (u8 *)s <= k < p ==> *k != (u8 AENO) c; + const char *p = /*CODE_CHANGE:*/s; + /*@ loop invariant bound: 0 <= n <= \at(n,Pre); + loop invariant offset: p == (char *)s + (\at(n,Pre) - n); + loop invariant nomatch: \forall integer i; 0 <= i < \at(n,Pre) - n ==> + ((char *)s)[i] != (char) c; loop assigns n, p; loop variant n; */ - while (n-- AENOC != 0) { - if ((unsigned char) AENOC c == *p++) { + while (n-- != 0) { + if (/*CODE_CHANGE:*/(char) c == *p++) { return (void *)(p - 1); } } - //@ assert n == (size_t AENO)(-1); + //@ assert n == (size_t)(-1); return NULL; } diff --git a/src/memchr.h b/src/memchr.h index 0d554fc..11d6b73 100644 --- a/src/memchr.h +++ b/src/memchr.h @@ -13,16 +13,18 @@ * if @c is not found */ -/*@ requires \typeof(s) <: \type(u8 *); - requires \valid_read((u8 *)s+(0..n-1)); - assigns \nothing; +/*@ requires \valid_read((char *)s+(0..n-1)); + terminates \true; + assigns \result \from s; + exits \false; behavior found: - assumes \exists u8 *p; (u8 *)s <= p < (u8 *)s + n && *p == (u8 AENO) c; - ensures s <= \result <= s + n; - ensures \forall u8 *p; (u8 *)s <= p < (u8 *)\result ==> *p != (u8 AENO) c; - ensures *((u8 *)\result) == (u8 AENO) c; + assumes \exists integer i; 0 <= i < n && ((char *)s)[i] == (char) c; + ensures 0 <= (char *)\result - (char *)s < n; + ensures \forall integer i; 0 <= i < (char *)\result - (char *)s ==> + ((char *)s)[i] != (char) c; + ensures *((char *)\result) == (char) c; behavior not_exists: - assumes \forall u8 *p; (u8 *)s <= p < (u8 *)s + n ==> *p != (u8 AENO) c; + assumes \forall integer i; 0 <= i < n ==> ((char *)s)[i] != (char) c; ensures \result == \null; complete behaviors; disjoint behaviors; diff --git a/src/memchr_inv.c b/src/memchr_inv.c index 01c4944..f9ed61f 100644 --- a/src/memchr_inv.c +++ b/src/memchr_inv.c @@ -1,7 +1,6 @@ #include "memchr_inv.h" -/*@ requires \typeof(start) <: \type(char *); - requires \valid((char *)start + (0..bytes-1)); +/*@ requires \valid((char *)start + (0..bytes-1)); */ void *memchr_inv(const void *start, int c, size_t bytes) { diff --git a/src/memcmp.c b/src/memcmp.c index a42d0cf..04bac82 100644 --- a/src/memcmp.c +++ b/src/memcmp.c @@ -22,41 +22,16 @@ } */ -/*@ requires \typeof(cs) <: \type(u8 *); - requires \typeof(ct) <: \type(u8 *); - requires \valid_read(((u8 *)cs)+(0..count-1)); - requires \valid_read(((u8 *)ct)+(0..count-1)); - requires \base_addr((u8 *)cs) == \base_addr((u8 *)ct) ^^ - \base_addr((u8 *)cs) != \base_addr((u8 *)ct); - assigns \nothing; - //ensures \result == 0 <==> memcmp((char *)cs, (char *)ct, count) == 0; - //ensures \result < 0 <==> memcmp((char *)cs, (char *)ct, count) < 0; - //ensures \result > 0 <==> memcmp((char *)cs, (char *)ct, count) > 0; - behavior equal: - assumes \forall integer i; 0 <= i < count ==> ((u8 *)cs)[i] == ((u8 *)ct)[i]; - ensures \result == 0; - behavior diff: - assumes \exists integer i; 0 <= i < count && ((u8 *)cs)[i] != ((u8 *)ct)[i]; - ensures \exists integer i; 0 <= i < count && - (\forall integer j; 0 <= j < i ==> ((u8 *)cs)[j] == ((u8 *)ct)[j]) && - ((u8 *)cs)[i] != ((u8 *)ct)[i] && - \result == ((u8 *)cs)[i] - ((u8 *)ct)[i]; - complete behaviors; - disjoint behaviors; - */ __visible int memcmp(const void *cs, const void *ct, size_t count) { - const unsigned char *su1, *su2; + const char *su1, *su2; /*CODE_CHANGE*/ int res = 0; - /*@ loop invariant 0 <= count <= \at(count,Pre); - loop invariant (u8 *)cs <= su1 <= (u8 *)cs + \at(count,Pre); - loop invariant (u8 *)ct <= su2 <= (u8 *)ct + \at(count,Pre); - loop invariant su1 - (u8 *)cs == - su2 - (u8 *)ct == - \at(count,Pre) - count; - loop invariant \forall integer i; 0 <= i < \at(count,Pre) - count ==> - ((u8 *)cs)[i] == ((u8 *)ct)[i]; + /*@ loop invariant bound: 0 <= count <= \at(count,Pre); + loop invariant off1: su1 == (char *)cs + (\at(count,Pre) - count); + loop invariant off2: su2 == (char *)ct + (\at(count,Pre) - count); + loop invariant equal: \forall integer i; 0 <= i < \at(count,Pre) - count ==> + (unsigned char)((char *)cs)[i] == (unsigned char)((char *)ct)[i]; //loop invariant memcmp((char *)cs, (char *)ct, \at(count,Pre)) == // memcmp((char *)su1, (char *)su2, count); loop invariant res == 0; @@ -64,7 +39,7 @@ __visible int memcmp(const void *cs, const void *ct, size_t count) loop variant count; */ for (su1 = cs, su2 = ct; 0 < count; ++su1, ++su2, count--) - if ((res = *su1 - *su2) != 0) + if ((res = /*CODE_CHANGE:*/(unsigned char)*su1 - (unsigned char)*su2) != 0) break; return res; diff --git a/src/memcmp.h b/src/memcmp.h index b58ea83..c2ede9d 100644 --- a/src/memcmp.h +++ b/src/memcmp.h @@ -10,6 +10,37 @@ * @count: The size of the area. */ +/*@ requires \valid_read(((char *)cs)+(0..count-1)); + requires \valid_read(((char *)ct)+(0..count-1)); + terminates \true; + assigns \nothing; + exits \false; + //ensures \result == 0 <==> memcmp((char *)cs, (char *)ct, count) == 0; + //ensures \result < 0 <==> memcmp((char *)cs, (char *)ct, count) < 0; + //ensures \result > 0 <==> memcmp((char *)cs, (char *)ct, count) > 0; + // the body subtracts (unsigned char) values, so the equality direction + // is stated on those; for chars that is the same relation + ensures \result != 0 ==> + (\exists integer i; 0 <= i < count && + ((char *)cs)[i] != ((char *)ct)[i]); + ensures \result == 0 ==> + (\forall integer i; 0 <= i < count ==> + (unsigned char)((char *)cs)[i] == (unsigned char)((char *)ct)[i]); + behavior equal: + assumes \forall integer i; 0 <= i < count ==> + (unsigned char)((char *)cs)[i] == (unsigned char)((char *)ct)[i]; + ensures \result == 0; + behavior diff: + assumes \exists integer i; 0 <= i < count && + (unsigned char)((char *)cs)[i] != (unsigned char)((char *)ct)[i]; + ensures \exists integer i; 0 <= i < count && + (\forall integer j; 0 <= j < i ==> + (unsigned char)((char *)cs)[j] == (unsigned char)((char *)ct)[j]) && + (unsigned char)((char *)cs)[i] != (unsigned char)((char *)ct)[i] && + \result == (unsigned char)((char *)cs)[i] - (unsigned char)((char *)ct)[i]; + complete behaviors; + disjoint behaviors; + */ __visible int memcmp(const void *cs, const void *ct, size_t count); #endif // __MEMCMP_H__ diff --git a/src/memcpy.c b/src/memcpy.c index 122f6d2..a30a117 100644 --- a/src/memcpy.c +++ b/src/memcpy.c @@ -6,18 +6,17 @@ void *memcpy(void *dest, const void *src, size_t count) const char *s = src; //@ ghost size_t ocount = count; - /*@ loop invariant 0 <= count <= ocount; - loop invariant (char *)dest <= tmp <= (char *)dest + ocount; - loop invariant (char *)src <= s <= (char *)src + ocount; - loop invariant tmp - dest == s - src == ocount - count; - loop invariant \forall integer i; 0 <= i < ocount - count ==> + /*@ loop invariant bound: 0 <= count <= ocount; + loop invariant dstoff: tmp == (char *)dest + (ocount - count); + loop invariant srcoff: s == (char *)src + (ocount - count); + loop invariant copied: \forall integer i; 0 <= i < ocount - count ==> ((char *)dest)[i] == ((char *)src)[i]; loop assigns count, tmp, s, ((char *)dest)[0..ocount-1]; loop variant count; */ - while (count-- AENOC) + while (count--) *tmp++ = *s++; - //@ assert count == (size_t AENO)(-1); + //@ assert count == (size_t)(-1); return dest; } diff --git a/src/memcpy.h b/src/memcpy.h index c65899f..000d55f 100644 --- a/src/memcpy.h +++ b/src/memcpy.h @@ -13,13 +13,16 @@ * or memcpy_fromio() instead. */ -/*@ requires \typeof(src) <: \type(char *); - requires \typeof(dest) <: \type(char *); - requires \valid_read((char *)src+(0..count-1)); +/*@ requires \valid_read((char *)src+(0..count-1)); requires \valid((char *)dest+(0..count-1)); + requires \separated((char *)dest+(0..count-1), (char *)src+(0..count-1)); + terminates \true; assigns ((char *)dest)[0..count-1]; + assigns \result \from dest; + exits \false; ensures \forall integer i; 0 <= i < count ==> ((char *)dest)[i] == ((char *)src)[i]; + ensures \result == dest; */ void *memcpy(void *dest, const void *src, size_t count); diff --git a/src/memmove.c b/src/memmove.c index aed67d3..c035f76 100644 --- a/src/memmove.c +++ b/src/memmove.c @@ -9,15 +9,14 @@ void *memmove(void *dest, const void *src, size_t count) if (dest <= src) { tmp = dest; s = src; - /*@ loop invariant 0 <= count <= ocount; - loop invariant tmp - dest == ocount - count == s - src; - loop invariant (char *)dest <= tmp <= (char *)dest + ocount; - loop invariant (char *)src <= s <= (char *)src + ocount; - loop invariant \forall integer i; ocount - count <= i < ocount ==> ((char *)src)[i] == \at(((char *)src)[i], Pre); - loop invariant \forall integer i; 0 <= i < ocount - count ==> ((char *)dest)[i] == \at(((char *)src)[i], Pre); - loop assigns count, s, ((char *)dest)[0..ocount-1]; + /*@ loop invariant bound: 0 <= count <= ocount; + loop invariant dstoff: tmp == (char *)dest + (ocount - count); + loop invariant srcoff: s == (char *)src + (ocount - count); + loop invariant unread: \forall integer i; ocount - count <= i < ocount ==> ((char *)src)[i] == \at(((char *)src)[i], Pre); + loop invariant copied: \forall integer i; 0 <= i < ocount - count ==> ((char *)dest)[i] == \at(((char *)src)[i], Pre); + loop assigns count, tmp, s, ((char *)dest)[0..ocount-1]; loop variant count; */ - while (count-- AENOC) { + while (count--) { *tmp++ = *s++; //@ assert ((char *)dest)[ocount - count - 1] == ((char *)src)[ocount - count - 1]; } @@ -26,20 +25,19 @@ void *memmove(void *dest, const void *src, size_t count) tmp += count; s = src; s += count; - /*@ loop invariant 0 <= count <= ocount; - loop invariant tmp - dest == count == s - src; - loop invariant (char *)dest <= tmp <= (char *)dest + ocount; - loop invariant (char *)src <= s <= (char *)src + ocount; - loop invariant \forall integer i; 0 <= i < count ==> ((char *)src)[i] == \at(((char *)src)[i], Pre); - loop invariant \forall integer i; count <= i < ocount ==> ((char *)dest)[i] == \at(((char *)src)[i], Pre); - loop assigns count, s, ((char *)dest)[0..ocount-1]; + /*@ loop invariant bound: 0 <= count <= ocount; + loop invariant dstoff: tmp == (char *)dest + count; + loop invariant srcoff: s == (char *)src + count; + loop invariant unread: \forall integer i; 0 <= i < count ==> ((char *)src)[i] == \at(((char *)src)[i], Pre); + loop invariant copied: \forall integer i; count <= i < ocount ==> ((char *)dest)[i] == \at(((char *)src)[i], Pre); + loop assigns count, tmp, s, ((char *)dest)[0..ocount-1]; loop variant count; */ - while (count-- AENOC) { + while (count--) { *--tmp = *--s; //@ assert ((char *)dest)[count] == ((char *)src)[count]; } } - //@ assert count == (size_t AENO)(-1); + //@ assert count == (size_t)(-1); return dest; } diff --git a/src/memmove.h b/src/memmove.h index 484cc8d..7b205f9 100644 --- a/src/memmove.h +++ b/src/memmove.h @@ -12,13 +12,13 @@ * Unlike memcpy(), memmove() copes with overlapping areas. */ -/*@ requires \typeof(dest) <: \type(char *); - requires \typeof(src) <: \type(char *); - requires \valid((char *)dest+(0..count-1)); +/*@ requires \valid((char *)dest+(0..count-1)); requires \valid_read((char *)src+(0..count-1)); - requires \base_addr(dest) == \base_addr(src) ^^ - \base_addr(dest) != \base_addr(src); + terminates \true; assigns ((char *)dest)[0..count-1]; + assigns \result \from dest; + exits \false; + ensures \result == dest; behavior same_addr: assumes \base_addr(dest) == \base_addr(src); ensures \forall integer i; 0 <= i < count ==> ((char *)dest)[i] == \at(((char *)src)[i], Pre); diff --git a/src/memscan.c b/src/memscan.c index 7c49cd8..c9a8fe9 100644 --- a/src/memscan.c +++ b/src/memscan.c @@ -2,19 +2,17 @@ void *memscan(void *addr, int c, size_t size) { - unsigned char *p = addr; - - /*@ loop invariant 0 <= size <= \at(size,Pre); - loop invariant p - (u8 *)addr == \at(size,Pre) - size; - loop invariant \base_addr(p) == \base_addr((u8 *)addr); - loop invariant (u8 *)addr <= p <= (u8 *)addr + \at(size,Pre); - loop invariant \forall integer i; 0 <= i < \at(size,Pre) - size ==> - ((u8 *)addr)[i] != c; + char *p = /*CODE_CHANGE:*/addr; + + /*@ loop invariant bound: 0 <= size <= \at(size,Pre); + loop invariant offset: p == (char *)addr + (\at(size,Pre) - size); + loop invariant nomatch: \forall integer i; 0 <= i < \at(size,Pre) - size ==> + (unsigned char)((char *)addr)[i] != c; loop assigns p, size; loop variant size; */ while (size) { - if (*p == c) + if (/*CODE_CHANGE:*/(unsigned char)*p == c) return (void *)p; p++; size--; diff --git a/src/memscan.h b/src/memscan.h index 99b224f..cbc51b3 100644 --- a/src/memscan.h +++ b/src/memscan.h @@ -13,20 +13,23 @@ * the area if @c is not found */ -/*@ requires \typeof(addr) <: \type(u8 *); - requires \valid_read((u8 *)addr+(0..size-1)); - assigns \nothing; - ensures \base_addr(addr) == \base_addr(\result); - ensures addr <= \result <= addr + size; +/*@ requires \valid_read((char *)addr+(0..size-1)); + terminates \true; + assigns \result \from addr; + exits \false; + ensures 0 <= (char *)\result - (char *)addr <= size; behavior found: - assumes \exists integer i; 0 <= i < size && ((u8 *)addr)[i] == c; + assumes \exists integer i; 0 <= i < size && + (unsigned char)((char *)addr)[i] == c; ensures \exists integer i; 0 <= i < size && - (\forall integer j; 0 <= j < i ==> ((u8 *)addr)[j] != c) && - ((u8 *)addr)[i] == c && - \result == addr + i; + (\forall integer j; 0 <= j < i ==> + (unsigned char)((char *)addr)[j] != c) && + (unsigned char)((char *)addr)[i] == c && + (char *)\result == (char *)addr + i; behavior not_exists: - assumes \forall integer i; 0 <= i < size ==> ((u8 *)addr)[i] != c; - ensures \result == addr + size; + assumes \forall integer i; 0 <= i < size ==> + (unsigned char)((char *)addr)[i] != c; + ensures (char *)\result == (char *)addr + size; complete behaviors; disjoint behaviors; */ diff --git a/src/memset.c b/src/memset.c index 557b54b..b0d79a5 100644 --- a/src/memset.c +++ b/src/memset.c @@ -5,16 +5,15 @@ void *memset(void *s, int c, size_t count) char *xs = s; //@ ghost size_t ocount = count; - /*@ loop invariant 0 <= count <= ocount; - loop invariant (char *)s <= xs <= (char *)s + ocount; - loop invariant xs - s == ocount - count; - loop invariant \forall char *p; (char *)s <= p < xs ==> *p == (char AENO) c; - loop assigns count, ((char *)s)[0..ocount-1]; + /*@ loop invariant bound: 0 <= count <= ocount; + loop invariant offset: xs == (char *)s + (ocount - count); + loop invariant written: \forall integer i; 0 <= i < ocount - count ==> ((char *)s)[i] == (char) c; + loop assigns count, xs, ((char *)s)[0..ocount-1]; loop variant count; */ - while (count-- AENOC) - *xs++ = (char) AENOC c; // CODE_CHANGE: - //@ assert count == (size_t AENO)(-1); + while (count--) + *xs++ = (char) c; // CODE_CHANGE: + //@ assert count == (size_t)(-1); return s; } diff --git a/src/memset.h b/src/memset.h index d7051bd..b5e2da6 100644 --- a/src/memset.h +++ b/src/memset.h @@ -12,11 +12,12 @@ * Do not use memset() to access IO space, use memset_io() instead. */ -/*@ requires \typeof(s) <: \type(char *); - requires \valid((char *)s+(0..count-1)); +/*@ requires \valid((char *)s+(0..count-1)); + terminates \true; assigns ((char *)s)[0..count-1]; - ensures \forall char *p; (char *)s <= p < (char *)s + count ==> - *p == (char AENO) c; + assigns \result \from s; + exits \false; + ensures \forall integer i; 0 <= i < count ==> ((char *)s)[i] == (char) c; ensures \result == s; */ void *memset(void *s, int c, size_t count); diff --git a/src/skip_spaces.c b/src/skip_spaces.c index a50237e..9e0f156 100644 --- a/src/skip_spaces.c +++ b/src/skip_spaces.c @@ -2,15 +2,24 @@ char *skip_spaces(const char *str) { - //@ ghost char *ostr = str; - /*@ loop invariant valid_str(str); - loop invariant ostr <= str <= ostr + strlen(ostr); - loop invariant \forall char *p; ostr <= p < str ==> isspace(*p); - loop assigns str; - loop variant strlen(ostr) - (str - ostr); + //@ ghost char *ostr = (char *)str; + //@ ghost size_t k = 0; + /*@ loop invariant valid: valid_str(str); + loop invariant idx: str == ostr + k; + loop invariant bound: 0 <= k <= strlen(ostr); + loop invariant len: strlen(ostr) == strlen(str) + k; + loop invariant spaces: \forall integer i; 0 <= i < k ==> isspace(ostr[i]); + loop assigns str, k; + loop variant strlen(ostr) - k; */ - while (isspace(*str)) + while (isspace(*str)) { + //@ ghost valid_str_shift((char *)str); ++str; + //@ ghost k++; + } + //@ ghost valid_str_len(ostr); + //@ ghost skip_spaces_defn(ostr, k); + //@ ghost skip_spaces_range(ostr); return (char *)str; } diff --git a/src/skip_spaces.h b/src/skip_spaces.h index d8d822f..142749d 100644 --- a/src/skip_spaces.h +++ b/src/skip_spaces.h @@ -6,54 +6,31 @@ #include "strlen.h" -#ifndef LEMMA_FUNCTIONS - /*@ axiomatic SkipSpaces { logic char *skip_spaces(char *str) = isspace(*str) ? skip_spaces(str + 1) : str; - lemma skip_spaces_defn{L}: - \forall char *str, size_t i; - valid_str(str) && i <= strlen(str) && - (\forall size_t j; j < i ==> isspace(str[j])) && - !isspace(str[i]) ==> - str + i == skip_spaces(str); - lemma skip_spaces_deref: - \forall char *str; valid_str(str) ==> - !isspace(*skip_spaces(str)); - lemma skip_spaces_range: - \forall char *str; - valid_str(str) ==> - str <= skip_spaces(str) <= str + strlen(str); lemma skip_spaces_iter_one: \forall char *str; - valid_str(str) && !isspace(*str) ==> + valid_str(str) && isspace(*str) ==> skip_spaces(str) == skip_spaces(str+1); - lemma skip_spaces_base_addr: - \forall char *str; - valid_str(str) ==> - \base_addr(str) == \base_addr(skip_spaces(str)); lemma skip_spaces_same: \forall char *str; \valid(str) && !isspace(*str) ==> str == skip_spaces(str); - lemma skipped_are_spaces: - \forall char *str, size_t i; - valid_str(str) && - i < skip_spaces(str) - str ==> - isspace(str[i]); } */ -#else - -/*@ axiomatic SkipSpaces { - logic char *skip_spaces(char *str) = - isspace(*str) ? skip_spaces(str + 1) : str; - } +/* + * Lemma functions. See strlen.h for why these are ghost functions rather than + * ACSL lemmas. is_space exists because ghost code is C and cannot branch on + * the isspace predicate directly. */ /*@ ghost - @ //@ ensures \result <==> isspace(c); + @ /@ terminates \true; + @ @ assigns \nothing; + @ @ ensures \result != 0 <==> isspace(c); + @ @/ @ int is_space(char c) @ { @ return c == ' ' || c == '\f' || c == '\n' @@ -62,53 +39,61 @@ @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); - @ @ requires str <= res <= str + strlen(str); - @ @ requires \forall char *p; str <= p < res ==> isspace(*p); - @ @ requires !isspace(*res); + @ /@ requires valid_str(str); + @ @ terminates \true; @ @ decreases strlen(str); - @ @ ensures skip_spaces(str) == res; + @ @ assigns \nothing; + @ @ ensures 0 <= skip_spaces(str) - str <= strlen(str); + @ @ ensures valid_str(skip_spaces(str)); + @ @ ensures !isspace(*skip_spaces(str)); @ @/ - @ void skip_spaces_defn(char *str, char* res) + @ void skip_spaces_range(char *str) @ { - @ if (isspace(*str)) { - @ //@ assert str <= res || str == res; - @ //@ assert str + strlen(str) == str + 1 + strlen(str + 1); - @ skip_spaces_defn(str + 1, res); + @ valid_str_len(str); + @ if (is_space(*str)) { + @ valid_str_shift(str); + @ skip_spaces_range(str + 1); @ } @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); - @ @ decreases strlen(str); - @ @ ensures str <= skip_spaces(str) <= str + strlen(str); + @ /@ requires valid_str(str); + @ @ requires 0 <= i <= strlen(str); + @ @ requires \forall integer j; 0 <= j < i ==> isspace(str[j]); + @ @ requires !isspace(str[i]); + @ @ terminates \true; + @ @ decreases i; + @ @ assigns \nothing; + @ @ ensures skip_spaces(str) == str + i; @ @/ - @ void skip_spaces_range(char *str) + @ void skip_spaces_defn(char *str, size_t i) @ { - @ if (isspace(*str)) { - @ skip_spaces_range(str + 1); + @ if (i > 0) { + @ valid_str_shift(str); + @ skip_spaces_defn(str + 1, i - 1); @ } @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); - @ @ requires i < skip_spaces(str) - str; + @ /@ requires valid_str(str); + @ @ requires 0 <= i < skip_spaces(str) - str; + @ @ terminates \true; @ @ decreases i; + @ @ assigns \nothing; @ @ ensures isspace(str[i]); @ @/ @ void skipped_are_spaces(char *str, size_t i) @ { - @ if (i > 0) - @ skipped_are_spaces(str + 1, i - 1); + @ skip_spaces_range(str); + @ if (i > 0) { + @ valid_str_shift(str); + @ skipped_are_spaces(str + 1, i - 1); + @ } @ } @*/ -#endif /* LEMMA_FUNCTIONS */ /** * skip_spaces - Removes leading whitespace from @str. @@ -118,12 +103,16 @@ */ /*@ requires valid_str(str); - assigns \nothing; + terminates \true; + assigns \result \from str; + exits \false; ensures \result == skip_spaces(str); - ensures \base_addr(\result) == \base_addr(str); - ensures str <= \result <= str + strlen(str); + ensures 0 <= \result - str <= strlen(str); + // stated here because the body carries a ghost index and can prove it; + // a caller cannot reconstruct the pointer from the difference on its own + ensures \result == str + (\result - str); ensures !isspace(*\result); - ensures \forall char *p; str <= p < \result ==> isspace(*p); + ensures \forall integer i; 0 <= i < \result - str ==> isspace(str[i]); ensures valid_str(\result); */ char *skip_spaces(const char *str); diff --git a/src/stpcpy.c b/src/stpcpy.c index 57be4ec..097bd9f 100644 --- a/src/stpcpy.c +++ b/src/stpcpy.c @@ -2,25 +2,27 @@ char *stpcpy(char *__restrict__ dest, const char *__restrict__ src) { - //@ ghost char *osrc = src; + //@ ghost char *osrc = (char *)src; //@ ghost char *odest = dest; - //@ assert valid_str(osrc); - - /*@ loop invariant osrc <= src <= osrc + strlen(osrc); - loop invariant odest <= dest <= odest + strlen(osrc); - loop invariant valid_str(src); - loop invariant dest - odest == src - osrc; - loop invariant strlen(src) == strlen(osrc) - (src - osrc); - loop invariant \forall integer i; 0 <= i < src - osrc ==> odest[i] == osrc[i]; - loop assigns src, dest, odest[0..strlen(osrc)]; - loop variant strlen(osrc) - (src - osrc); + //@ ghost size_t n = elim_valid_str(osrc); + //@ ghost intro_valid_str_len(osrc, n); + //@ ghost size_t k = 0; + + /*@ loop invariant idx1: src == osrc + k; + loop invariant idx2: dest == odest + k; + loop invariant bound: 0 <= k <= n; + loop invariant untouched: \forall integer i; 0 <= i <= n ==> + osrc[i] == \at(src[i], Pre); + loop invariant copied: \forall integer i; 0 <= i < k ==> + odest[i] == \at(src[i], Pre); + loop assigns src, dest, k, odest[0..n]; + loop variant n - k; */ - while ((*dest++ = *src++) != '\0') - /* nothing */; - - //@ assert dest[-1] == '\0' && src[-1] == '\0'; - //@ assert valid_str(odest); - //@ assert (dest - 1) - odest == strlen(osrc); + while ((*dest++ = *src++) != '\0') { + //@ ghost k++; + } + //@ assert k == n; + //@ ghost intro_valid_str_len(odest, n); return --dest; } diff --git a/src/stpcpy.h b/src/stpcpy.h index 6b96518..232aeb9 100644 --- a/src/stpcpy.h +++ b/src/stpcpy.h @@ -24,12 +24,17 @@ /*@ requires valid_str(src); requires \valid(dest+(0..strlen(src))); - requires \base_addr(dest) != \base_addr(src); - assigns dest[0..strlen(src)]; - ensures valid_str(\result); + requires \separated(dest+(0..strlen(src)), src+(0..strlen(src))); + terminates \true; + assigns dest[0..strlen{Pre}(src)]; + assigns \result \from dest; + exits \false; + ensures \result == dest + strlen{Pre}(src); ensures *\result == '\0'; - ensures \result == dest + strlen(src); - ensures \forall integer i; 0 <= i <= strlen(src) ==> dest[i] == src[i]; + ensures \forall integer i; 0 <= i <= strlen{Pre}(src) ==> + dest[i] == \at(src[i], Pre); + ensures valid_str(dest); + ensures strlen(dest) == strlen{Pre}(src); */ char *stpcpy(char *__restrict__ dest, const char *__restrict__ src); diff --git a/src/strcasecmp.c b/src/strcasecmp.c index caa45fa..4fedde6 100644 --- a/src/strcasecmp.c +++ b/src/strcasecmp.c @@ -3,21 +3,31 @@ int strcasecmp(const char *s1, const char *s2) { int c1, c2; - //@ ghost char *os1 = s1; - //@ ghost char *os2 = s2; + //@ ghost char *os1 = (char *)s1; + //@ ghost char *os2 = (char *)s2; + //@ ghost size_t k = 0; + //@ ghost valid_str_len(os1); + //@ ghost valid_str_len(os2); - /*@ loop invariant valid_str(s1) && valid_str(s2); - loop invariant os1 <= s1 <= os1 + strlen(os1); - loop invariant os2 <= s2 <= os2 + strlen(os2); - loop invariant s1 - os1 == s2 - os2; - loop invariant \forall integer i; 0 <= i < s1 - os1 ==> - tolower(os1[i]) == tolower(os2[i]); - loop assigns s1, s2; - loop variant strlen(os1) - (s1 - os1); + /*@ loop invariant valid: valid_str(s1) && valid_str(s2); + loop invariant idx1: s1 == os1 + k; + loop invariant idx2: s2 == os2 + k; + loop invariant bound: 0 <= k <= strlen(os1); + loop invariant len: strlen(os1) == strlen(s1) + k; + loop invariant lower: \forall integer i; 0 <= i < k ==> + tolower(os1[i]) == tolower(os2[i]); + loop assigns s1, s2, c1, c2, k; + loop variant strlen(os1) - k; */ do { c1 = tolower(*s1++); c2 = tolower(*s2++); + /*@ ghost if (c1 == c2 && c1 != 0) { + @ valid_str_shift(os1 + k); + @ valid_str_shift(os2 + k); + @ k++; + @ } + @*/ } while (c1 == c2 && c1 != 0); //@ ghost int res = c1 - c2; //@ assert c1 == c2 ==> c1 == 0 && res == 0; @@ -26,7 +36,7 @@ int strcasecmp(const char *s1, const char *s2) (\forall integer j; 0 <= j < i ==> tolower(os1[j]) == tolower(os2[j])) && tolower(os1[i]) != tolower(os2[i]) && res == tolower(os1[i]) - tolower(os2[i]) && - i == s1 - os1 - 1; + i == k; */ return c1 - c2; } diff --git a/src/strcasecmp.h b/src/strcasecmp.h index caf4b55..53ba46e 100644 --- a/src/strcasecmp.h +++ b/src/strcasecmp.h @@ -7,7 +7,9 @@ /*@ requires valid_str(s1); requires valid_str(s2); + terminates \true; assigns \nothing; + exits \false; behavior equal: assumes \forall integer i; 0 <= i <= strlen(s1) ==> tolower(s1[i]) == tolower(s2[i]); ensures \result == 0; diff --git a/src/strcat.c b/src/strcat.c index 177ae7a..4a075a4 100644 --- a/src/strcat.c +++ b/src/strcat.c @@ -3,44 +3,47 @@ char *strcat(char *dest, const char *src) { char *tmp = dest; - //@ ghost size_t dest_len = strlen(tmp); + //@ ghost size_t d = elim_valid_str(tmp); + //@ ghost intro_valid_str_len(tmp, d); + //@ ghost size_t j = 0; - /*@ loop invariant tmp <= dest <= tmp + dest_len; - loop invariant valid_str(dest); - loop invariant \forall integer i; 0 <= i < dest - tmp ==> tmp[i] != '\0'; - loop assigns dest; - loop variant dest_len - (dest - tmp); + /*@ loop invariant idx: dest == tmp + j; + loop invariant bound: 0 <= j <= d; + loop invariant kept: \forall integer i; 0 <= i <= d ==> + tmp[i] == \at(dest[i], Pre); + loop assigns dest, j; + loop variant d - j; */ - while (*dest) + while (*dest) { dest++; - //@ assert *dest == '\0'; - //@ assert dest == tmp + dest_len; - //@ assert strlen(tmp) == dest_len; - //@ ghost char *osrc = src; + //@ ghost j++; + } + //@ assert j == d; + + //@ ghost char *osrc = (char *)src; //@ ghost char *mdest = dest; + //@ ghost size_t n = elim_valid_str(osrc); + //@ ghost intro_valid_str_len(osrc, n); + //@ ghost size_t k = 0; - /*@ loop invariant osrc <= src <= osrc + strlen(osrc); - loop invariant mdest <= dest <= mdest + strlen(osrc); - loop invariant src - osrc == dest - mdest; - loop invariant valid_str(src); - loop invariant \forall integer i; 0 <= i < src - osrc ==> - mdest[i] == osrc[i]; - loop invariant \forall integer i; 0 <= i < dest - tmp ==> tmp[i] != '\0'; - loop assigns mdest[0..strlen(osrc)]; - loop variant strlen(osrc) - (src - osrc); - */ - while ((*dest++ = *src++) != '\0') - ; - //@ assert \forall integer i; 0 <= i < dest_len ==> \at(dest[i],Pre) == tmp[i]; - //@ assert dest[-1] == '\0' && src[-1] == '\0'; - //@ assert dest - 1 == tmp + dest_len + strlen(osrc); - //@ assert strlen(osrc) == src - osrc - 1; - //@ assert \exists size_t n; tmp[n] == '\0' && \valid(tmp+(0..n)) && n == (size_t) (dest_len + strlen(osrc)); - /*@ assert valid_str(tmp) && - (tmp[(size_t)(dest_len + strlen(osrc))] == '\0') && - (\forall integer i; 0 <= i < (size_t)(dest_len + strlen(osrc)) ==> tmp[i] != '\0'); + /*@ loop invariant idx1: src == osrc + k; + loop invariant idx2: dest == mdest + k; + loop invariant bound: 0 <= k <= n; + loop invariant untouched: \forall integer i; 0 <= i <= n ==> + osrc[i] == \at(src[i], Pre); + loop invariant prefix: \forall integer i; 0 <= i < d ==> + tmp[i] == \at(dest[i], Pre); + loop invariant copied: \forall integer i; 0 <= i < k ==> + mdest[i] == \at(src[i], Pre); + loop assigns src, dest, k, mdest[0..n]; + loop variant n - k; */ - //@ assert strlen(tmp) == (size_t) (dest_len + strlen(osrc)); + while ((*dest++ = *src++) != '\0') { + //@ ghost k++; + } + //@ assert k == n; + //@ assert mdest == tmp + d; + //@ ghost intro_valid_str_len(tmp, (size_t)(d + n)); return tmp; } diff --git a/src/strcat.h b/src/strcat.h index a50d78b..bb7df72 100644 --- a/src/strcat.h +++ b/src/strcat.h @@ -12,17 +12,21 @@ /*@ requires valid_str(src); requires valid_str(dest); requires strlen(dest)+strlen(src) <= SIZE_MAX; - //requires strlen(dest)+strlen(src) == (size_t)(strlen(dest)+strlen(src)); requires \valid(dest+(0..strlen(dest)+strlen(src))); - assigns dest[strlen(dest)..strlen(dest)+strlen(src)]; + requires \separated(dest+(0..strlen(dest)+strlen(src)), + src+(0..strlen(src))); + terminates \true; + assigns dest[strlen{Pre}(dest)..strlen{Pre}(dest)+strlen{Pre}(src)]; + assigns \result \from dest; + exits \false; ensures \result == dest; - ensures valid_str(\result); - ensures \forall integer i; 0 <= i < strlen{Old}(dest) ==> - \old(dest[i]) == \result[i]; + ensures \forall integer i; 0 <= i < strlen{Pre}(dest) ==> + \at(dest[i], Pre) == \result[i]; ensures \forall integer i; - strlen{Old}(dest) <= i < strlen{Old}(dest) + strlen(src) ==> - src[i - strlen{Old}(dest)] == \result[i]; - ensures strlen(\result) == strlen{Old}(dest) + strlen(src); + strlen{Pre}(dest) <= i < strlen{Pre}(dest) + strlen{Pre}(src) ==> + \at(src[i - strlen{Pre}(dest)], Pre) == \result[i]; + ensures valid_str(\result); + ensures strlen(\result) == strlen{Pre}(dest) + strlen{Pre}(src); */ char *strcat(char *dest, const char *src); diff --git a/src/strchr.c b/src/strchr.c index 12e9702..10da23a 100644 --- a/src/strchr.c +++ b/src/strchr.c @@ -2,19 +2,25 @@ char *strchr(const char *s, int c) { - //@ ghost char *os = s; - /*@ loop invariant valid_str(s); - loop invariant os <= s <= os + strlen(os); - loop invariant \forall char *p; os <= p < s ==> *p != (char AENO) c; - loop invariant strchr(s, (char AENO) c) == strchr(os, (char AENO) c); - loop assigns s; - loop variant strlen(os) - (s - os); + //@ ghost char *os = (char *)s; + //@ ghost size_t k = 0; + /*@ loop invariant valid: valid_str(s); + loop invariant idx: s == os + k; + loop invariant bound: 0 <= k <= strlen(os); + loop invariant len: strlen(os) == strlen(s) + k; + loop invariant nomatch: \forall integer i; 0 <= i < k ==> os[i] != (char) c; + loop invariant same: strchr(s, (char) c) == strchr(os, (char) c); + loop assigns s, k; + loop variant strlen(os) - k; */ - for (; *s != (char) AENOC c; ++s) + for (; *s != (char) c; ++s) { if (*s == '\0') return NULL; - //@ assert (char AENO) c != '\0' <==> s < os + strlen(os); - //@ assert (char AENO) c == '\0' <==> s == os + strlen(os); + //@ ghost valid_str_shift((char *)s); + //@ ghost k++; + } + //@ ghost valid_str_len(os); + //@ ghost strchr_defn(os, (char) c, k); return (char *)s; } diff --git a/src/strchr.h b/src/strchr.h index 8a0ae7c..f7e2fad 100644 --- a/src/strchr.h +++ b/src/strchr.h @@ -4,132 +4,105 @@ #include "kernel_definitions.h" #include "strlen.h" -#ifndef LEMMA_FUNCTIONS - /*@ axiomatic Strchr { logic char *strchr(char *str, char c) = *str == c ? str : ((*str == '\0') ? (char *) \null : strchr(str+1, c)); - lemma strchr_mem: - \forall char *str, c; - valid_str(str) ==> - (str <= strchr(str, c) <= str + strlen(str)) ^^ - strchr(str, c) == \null; lemma strchr_iter_one: \forall char *str, c; valid_str(str) && *str != c && *str != '\0' ==> strchr(str, c) == strchr(str+1, c); - lemma strchr_res: - \forall char *str, c; - valid_str(str) ==> - strchr(str, c) == \null ^^ *strchr(str, c) == c; lemma strchr_at_end_zero: \forall char *str, c; - \valid(str) && *str == '\0' ==> + \valid(str) && *str == '\0' && c != '\0' ==> strchr(str, c) == \null; lemma strchr_at_end_char: \forall char *str, c; \valid(str) && *str == c ==> strchr(str, c) == str; - lemma strchr_defn: - \forall char *str, c, integer i; - valid_str(str) && 0 <= i <= strlen(str) && - (\forall integer j; 0 <= j < i ==> str[j] != c) && - str[i] == c ==> - str + i == strchr(str, c); - lemma strchr_skipped: - \forall char *str, c, integer i; - valid_str(str) && - 0 <= i < strchr(str, c) - str <= strlen(str) ==> - str[i] != c; } */ -#else - -/*@ axiomatic Strchr { - logic char *strchr(char *str, char c) = - *str == c ? str : ((*str == '\0') ? (char *) \null : strchr(str+1, c)); - } +/* + * Lemma functions. See strlen.h for why these are ghost functions rather than + * ACSL lemmas. Each recurses down the string, so each needs + * strlen(str+1) < strlen(str) to justify its variant; valid_str_shift supplies + * that. */ /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); + @ /@ requires valid_str(str); + @ @ terminates \true; @ @ decreases strlen(str); - @ @ ensures (str <= strchr(str, c) <= str + strlen(str)) ^^ - @ @ strchr(str, c) == \null; + @ @ assigns \nothing; + @ @ ensures strchr(str, c) != \null ==> + @ @ 0 <= strchr(str, c) - str <= strlen(str); @ @/ @ void strchr_mem(char *str, char c) @ { - @ if (*str != c && *str != '\0') + @ if (*str != c && *str != '\0') { + @ valid_str_shift(str); @ strchr_mem(str + 1, c); + @ } @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); + @ /@ requires valid_str(str); @ @ requires c != '\0'; + @ @ terminates \true; @ @ decreases strlen(str); + @ @ assigns \nothing; @ @ ensures strchr(str, c) == \null ^^ - @ @ (\valid(strchr(str,c)) && *strchr(str, c) == c); + @ @ (\valid(strchr(str, c)) && *strchr(str, c) == c); @ @/ @ void strchr_res(char *str, char c) @ { - @ if (*str != c && *str != '\0') + @ if (*str != c && *str != '\0') { + @ valid_str_shift(str); @ strchr_res(str + 1, c); + @ } @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); + @ /@ requires valid_str(str); @ @ requires 0 <= i <= strlen(str); @ @ requires \forall integer j; 0 <= j < i ==> str[j] != c; @ @ requires str[i] == c; - @ @ decreases strlen(str); + @ @ terminates \true; + @ @ decreases i; + @ @ assigns \nothing; @ @ ensures strchr(str, c) == str + i; @ @/ @ void strchr_defn(char *str, char c, size_t i) @ { - @ if (*str != c && *str != '\0') + @ if (i > 0) { + @ valid_str_shift(str); @ strchr_defn(str + 1, c, i - 1); + @ } @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); - @ @ requires \exists char * p; str <= p < str + strlen(str) && *p == c; - @ @ decreases strlen(str); - @ @ ensures strchr(str, c) != \null && \base_addr(strchr(str, c)) == \base_addr(str); - @ @/ - @ void strchr_not_null(char *str, char c) - @ { - @ if (*str != c && *str != '\0') - @ strchr_not_null(str + 1, c); - @ } - @*/ - -/*@ ghost - @ /@ lemma - @ @ requires valid_str(str); + @ /@ requires valid_str(str); @ @ requires strchr(str, c) != \null; - @ @ requires 0 <= i < strchr(str, c) - str <= strlen(str); + @ @ requires 0 <= i < strchr(str, c) - str; + @ @ terminates \true; @ @ decreases i; + @ @ assigns \nothing; @ @ ensures str[i] != c; @ @/ @ void strchr_skipped(char *str, char c, size_t i) @ { @ if (i > 0 && *str != '\0' && *str != c) { + @ valid_str_shift(str); @ strchr_skipped(str + 1, c, i - 1); - @ } + @ } @ } @*/ -#endif /* LEMMA_FUNCTIONS */ /** * strchr - Find the first occurrence of a character in a string @@ -138,16 +111,18 @@ */ /*@ requires valid_str(s); - assigns \nothing; - ensures \result == strchr(s, (char AENO) c); + terminates \true; + assigns \result \from s, c; + exits \false; + ensures \result == strchr(s, (char) c); behavior not_exists: - assumes \forall char *p; s <= p <= s + strlen(s) ==> *p != (char AENO) c; + assumes \forall integer i; 0 <= i <= strlen(s) ==> s[i] != (char) c; ensures \result == \null; behavior exists: - assumes \exists char *p; s <= p <= s + strlen(s) && *p == (char AENO) c; - ensures s <= \result <= s + strlen(s); - ensures *\result == (char AENO) c; - ensures \forall char *p; s <= p < \result ==> *p != (char AENO) c; + assumes \exists integer i; 0 <= i <= strlen(s) && s[i] == (char) c; + ensures 0 <= \result - s <= strlen(s); + ensures *\result == (char) c; + ensures \forall integer i; 0 <= i < \result - s ==> s[i] != (char) c; complete behaviors; disjoint behaviors; */ diff --git a/src/strchrnul.c b/src/strchrnul.c index 582cc87..bbbb413 100644 --- a/src/strchrnul.c +++ b/src/strchrnul.c @@ -2,18 +2,25 @@ char *strchrnul(const char *s, int c) { - //@ ghost char *os = s; - /*@ loop invariant valid_str(s); - loop invariant os <= s <= os + strlen(os); - loop invariant \forall char *p; os <= p < s ==> *p != (char AENO) c; - loop invariant strchrnul(os, (char AENO) c) == strchrnul(s, (char AENO) c); - loop assigns s; - loop variant strlen(os) - (s - os); + //@ ghost char *os = (char *)s; + //@ ghost size_t k = 0; + /*@ loop invariant valid: valid_str(s); + loop invariant idx: s == os + k; + loop invariant bound: 0 <= k <= strlen(os); + loop invariant len: strlen(os) == strlen(s) + k; + loop invariant nomatch: \forall integer i; 0 <= i < k ==> os[i] != (char) c; + loop invariant same: strchrnul(os, (char) c) == strchrnul(s, (char) c); + loop assigns s, k; + loop variant strlen(os) - k; */ - while (*s && *s != (char) AENOC c) + while (*s && *s != (char) c) { + //@ ghost valid_str_shift((char *)s); s++; - //@ assert (char AENO) c == '\0' ==> *s == '\0'; - //@ assert *s == '\0' ==> s - os == strlen(os); + //@ ghost k++; + } + //@ ghost valid_str_len(os); + //@ ghost strchrnul_defn(os, (char) c, k); + //@ ghost strchrnul_strlen(os); return (char *)s; } diff --git a/src/strchrnul.h b/src/strchrnul.h index 387e08d..fcb3af6 100644 --- a/src/strchrnul.h +++ b/src/strchrnul.h @@ -3,127 +3,114 @@ #include "strlen.h" -#ifndef LEMMA_FUNCTIONS - /*@ axiomatic Strchrnul { logic char *strchrnul(char *str, char c) = *str == c ? str : ((*str == '\0') ? str : strchrnul(str+1, c)); - lemma strchrnul_mem: - \forall char *str, c; - valid_str(str) ==> - (str <= strchrnul(str, c) <= str + strlen(str)); lemma strchrnul_iter_one: \forall char *str, c; valid_str(str) && *str != c && *str != '\0' ==> strchrnul(str, c) == strchrnul(str+1, c); - lemma strchrnul_res: - \forall char *str, c; - valid_str(str) ==> - *strchrnul(str, c) == '\0' ^^ *strchrnul(str, c) == c; - lemma strchrnul_strlen: - \forall char *str; - valid_str(str) ==> - strlen(str) == strchrnul(str, (char)'\0') - str; lemma strchrnul_at_end: \forall char *str, c; \valid(str) && (*str == '\0' || *str == c) ==> strchrnul(str, c) == str; - lemma strchrnul_defn: - \forall char *str, c, integer i; - valid_str(str) && 0 <= i <= strlen(str) && - (\forall integer j; 0 <= j < i ==> str[j] != c) && - str[i] == c ==> - str + i == strchrnul(str, c); - lemma strchrnul_skipped: - \forall char *str, c, integer i; - valid_str(str) && - 0 <= i < strchrnul(str, c) - str <= strlen(str) ==> - str[i] != c; } */ -#else - -/*@ axiomatic Strchrnul { - logic char *strchrnul(char *str, char c) = - *str == c ? str : ((*str == '\0') ? str : strchrnul(str+1, c)); - } +/* + * Lemma functions. See strlen.h for why these are ghost functions rather than + * ACSL lemmas; valid_str_shift supplies the strlen(str+1) < strlen(str) that + * each variant needs. */ /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); + @ /@ requires valid_str(str); + @ @ terminates \true; @ @ decreases strlen(str); - @ @ ensures str <= strchrnul(str, c) <= str + strlen(str); + @ @ assigns \nothing; + @ @ ensures 0 <= strchrnul(str, c) - str <= strlen(str); @ @/ @ void strchrnul_mem(char *str, char c) @ { - @ if (*str != '\0' && *str != c) + @ if (*str != '\0' && *str != c) { + @ valid_str_shift(str); @ strchrnul_mem(str + 1, c); + @ } @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); + @ /@ requires valid_str(str); @ @ requires c != '\0'; + @ @ terminates \true; @ @ decreases strlen(str); + @ @ assigns \nothing; @ @ ensures *strchrnul(str, c) == '\0' ^^ *strchrnul(str, c) == c; @ @/ @ void strchrnul_res(char *str, char c) @ { - @ if (*str != '\0' && *str != c) + @ if (*str != '\0' && *str != c) { + @ valid_str_shift(str); @ strchrnul_res(str + 1, c); + @ } @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); - @ @ decreases strlen(str); - @ @ ensures strlen(str) == strchrnul(str, (char)'\0') - str; + @ /@ requires valid_str(str); + @ @ requires 0 <= i <= strlen(str); + @ @ requires \forall integer j; 0 <= j < i ==> str[j] != c; + @ @ requires str[i] == c || str[i] == '\0'; + @ @ terminates \true; + @ @ decreases i; + @ @ assigns \nothing; + @ @ ensures strchrnul(str, c) == str + i; @ @/ - @ void strchrnul_strlen(char *str) + @ void strchrnul_defn(char *str, char c, size_t i) @ { - @ if (*str != '\0') - @ strchrnul_strlen(str + 1); + @ if (i > 0) { + @ valid_str_shift(str); + @ strchrnul_defn(str + 1, c, i - 1); + @ } @ } @*/ + /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); - @ @ requires 0 <= i <= strlen(str); - @ @ requires \forall integer j; 0 <= j < i ==> str[j] != c; - @ @ requires str[i] == c; + @ /@ requires valid_str(str); + @ @ terminates \true; @ @ decreases strlen(str); - @ @ ensures strchrnul(str, c) == str + i; + @ @ assigns \nothing; + @ @ ensures strchrnul(str, (char)'\0') == str + strlen(str); @ @/ - @ void strchrnul_defn(char *str, char c, size_t i) + @ void strchrnul_strlen(char *str) @ { - @ if (*str != '\0' && *str != c) - @ strchrnul_defn(str + 1, c, i - 1); + @ if (*str != '\0') { + @ valid_str_shift(str); + @ strchrnul_strlen(str + 1); + @ } @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(str); + @ /@ requires valid_str(str); @ @ requires 0 <= i < strchrnul(str, c) - str; + @ @ terminates \true; @ @ decreases i; + @ @ assigns \nothing; @ @ ensures str[i] != c; @ @/ @ void strchrnul_skipped(char *str, char c, size_t i) @ { - @ if (i > 0) + @ if (i > 0 && *str != '\0' && *str != c) { + @ valid_str_shift(str); @ strchrnul_skipped(str + 1, c, i - 1); + @ } @ } @*/ -#endif /* LEMMA_FUNCTIONS */ - /** * strchrnul - Find and return a character in a string, or end of string * @s: The string to be searched @@ -134,18 +121,19 @@ */ /*@ requires valid_str(s); - assigns \nothing; - ensures \base_addr(\result) == \base_addr(s); - ensures \result == strchrnul(s, (char AENO) c); - ensures s <= \result <= s + strlen(s); + terminates \true; + assigns \result \from s, c; + exits \false; + ensures \result == strchrnul(s, (char) c); + ensures 0 <= \result - s <= strlen(s); behavior not_exists: - assumes \forall integer i; 0 <= i < strlen(s) ==> s[i] != (char AENO) c; + assumes \forall integer i; 0 <= i < strlen(s) ==> s[i] != (char) c; ensures \result == s + strlen(s); ensures *\result == '\0'; behavior exists: - assumes \exists integer i; 0 <= i < strlen(s) && s[i] == (char AENO) c; - ensures *\result == (char AENO) c; - ensures \forall char *p; s <= p < \result ==> *p != (char AENO) c; + assumes \exists integer i; 0 <= i < strlen(s) && s[i] == (char) c; + ensures *\result == (char) c; + ensures \forall integer i; 0 <= i < \result - s ==> s[i] != (char) c; complete behaviors; disjoint behaviors; */ diff --git a/src/strcmp.c b/src/strcmp.c index 0b0775b..d44b515 100644 --- a/src/strcmp.c +++ b/src/strcmp.c @@ -4,37 +4,38 @@ int strcmp(const char *cs, const char *ct) { unsigned char c1, c2; - /*@ assert (\forall integer i; 0 <= i <= strlen(cs) ==> cs[i] == ct[i]) <==> - (\forall integer i; 0 <= i <= strlen(cs) ==> (u8 AENO) cs[i] == (u8 AENO) ct[i]); - */ + //@ ghost char *ocs = (char *)cs; + //@ ghost char *oct = (char *)ct; + //@ ghost size_t k = 0; + //@ ghost size_t n = elim_valid_str(ocs); + //@ ghost intro_valid_str_len(ocs, n); - /*@ loop invariant valid_str(cs) && valid_str(ct); - loop invariant \at(cs,Pre) <= cs <= \at(cs,Pre) + strlen(\at(cs,Pre)); - loop invariant \at(ct,Pre) <= ct <= \at(ct,Pre) + strlen(\at(ct,Pre)); - loop invariant cs - \at(cs,Pre) == ct - \at(ct,Pre); - loop invariant \forall integer i; 0 <= i < cs - \at(cs,Pre) ==> - \at(cs,Pre)[i] == \at(ct,Pre)[i]; - loop invariant strlen(cs) == strlen(\at(cs,Pre)) - (cs - \at(cs,Pre)); - loop invariant strcmp(\at(cs,Pre), \at(ct,Pre)) == strcmp(cs, ct); - loop assigns cs, ct; - loop variant strlen(\at(cs,Pre)) - (cs - \at(cs,Pre)); + /*@ loop invariant validcs: valid_str(cs); + loop invariant validct: valid_str(ct); + loop invariant idxcs: cs == ocs + k; + loop invariant idxct: ct == oct + k; + loop invariant bound: 0 <= k <= n; + loop invariant lencs: n == strlen(cs) + k; + loop invariant eq: \forall integer i; 0 <= i < k ==> ocs[i] == oct[i]; + loop assigns cs, ct, c1, c2, k; + loop variant n - k; */ while (1) { - c1 = /*CODE_CHANGE:*/(unsigned char) AENOC *cs++; - c2 = /*CODE_CHANGE:*/(unsigned char) AENOC *ct++; - if (c1 != c2) - //@ ghost int res = c1 < c2 ? -1 : 1; - /*@ assert \exists integer i; 0 <= i <= strlen(\at(cs,Pre)) && - (\forall integer j; 0 <= j < i ==> \at(cs,Pre)[j] == \at(ct,Pre)[j]) && - (\at(cs,Pre)[i] != \at(ct,Pre)[i]) && - ((u8 AENO)\at(cs,Pre)[i] < (u8 AENO)\at(ct,Pre)[i] ? res == -1 : res == 1) && - i == cs - \at(cs,Pre)-1; - */ + c1 = /*CODE_CHANGE:*/(unsigned char) *cs++; + c2 = /*CODE_CHANGE:*/(unsigned char) *ct++; + if (c1 != c2) { + //@ ghost if (c1 < c2) strncmp_defn_less(ocs, oct, n, k); + //@ ghost if (c1 > c2) strncmp_defn_greater(ocs, oct, n, k); return c1 < c2 ? -1 : 1; + } - if (!c1) + if (!c1) { + //@ ghost strncmp_defn_equal(ocs, oct, n); break; - //@ assert \at(cs,Pre)[cs - \at(cs,Pre)-1] == \at(ct,Pre)[cs - \at(cs,Pre)-1]; + } + //@ ghost valid_str_shift(ocs + k); + //@ ghost valid_str_shift(oct + k); + //@ ghost k++; } return 0; diff --git a/src/strcmp.h b/src/strcmp.h index 61d69c9..a7274ad 100644 --- a/src/strcmp.h +++ b/src/strcmp.h @@ -8,34 +8,11 @@ a == b ? 0 : a < b ? -1 : 1; logic integer strncmp(char *cs, char *ct, integer n) = - n == -1 ? 0 : (cs[0] == ct[0] ? strncmp(cs+1, ct+1, n-1) : cmp((u8 AENO)cs[0], (u8 AENO)ct[0])); + n == -1 ? 0 : (cs[0] == ct[0] ? strncmp(cs+1, ct+1, n-1) : cmp((u8)cs[0], (u8)ct[0])); logic integer strcmp(char *cs, char *ct) = strncmp(cs, ct, strlen(cs)); predicate equaln(char *cs, char *ct, size_t n) = strncmp(cs, ct, n) == 0; predicate equal(char *cs, char *ct) = strcmp(cs, ct) == 0; - lemma range: - \forall char *cs, *ct, size_t n; - \valid(cs+(0..n)) && \valid(ct+(0..n)) ==> - -1 <= strncmp(cs, ct, n) <= 1; - - lemma defn_equal: - \forall char *cs, *ct, size_t n; - \valid(cs+(0..n)) && \valid(ct+(0..n)) && - (\forall size_t i; i <= n ==> cs[i] == ct[i]) ==> - strncmp(cs, ct, n) == 0; - lemma defn_less: - \forall char *cs, *ct, size_t n, k; - \valid(cs+(0..n)) && \valid(ct+(0..n)) && k <= n && - (\forall size_t i; i < k ==> cs[i] == ct[i]) && - (u8 AENO)cs[k] < (u8 AENO)ct[k] ==> - strncmp(cs, ct, n) == -1; - lemma defn_greater: - \forall char *cs, *ct, size_t n, k; - \valid(cs+(0..n)) && \valid(ct+(0..n)) && k <= n && - (\forall size_t i; i < k ==> cs[i] == ct[i]) && - (u8 AENO)cs[k] > (u8 AENO)ct[k] ==> - strncmp(cs, ct, n) == 1; - lemma iter_one: \forall char *cs, *ct, size_t n; \valid(cs+(0..n)) && \valid(ct+(0..n)) && @@ -44,10 +21,82 @@ lemma at_end: \forall char *cs, *ct; \valid(cs) && \valid(ct) ==> - strncmp(cs, ct, 0) == cmp((u8 AENO)*cs, (u8 AENO)*ct); + strncmp(cs, ct, 0) == cmp((u8)*cs, (u8)*ct); } */ +/* + * Lemma functions. See strlen.h for why these are ghost functions rather than + * ACSL lemmas. Each inducts on the comparison length. + */ + +/*@ ghost + @ /@ requires \valid(cs+(0..n)); + @ @ requires \valid(ct+(0..n)); + @ @ terminates \true; + @ @ decreases n; + @ @ assigns \nothing; + @ @ ensures -1 <= strncmp(cs, ct, n) <= 1; + @ @/ + @ void strncmp_range(char *cs, char *ct, size_t n) + @ { + @ if (n > 0 && cs[0] == ct[0]) + @ strncmp_range(cs + 1, ct + 1, n - 1); + @ } + @*/ + +/*@ ghost + @ /@ requires \valid(cs+(0..n)); + @ @ requires \valid(ct+(0..n)); + @ @ requires \forall integer i; 0 <= i <= n ==> cs[i] == ct[i]; + @ @ terminates \true; + @ @ decreases n; + @ @ assigns \nothing; + @ @ ensures strncmp(cs, ct, n) == 0; + @ @/ + @ void strncmp_defn_equal(char *cs, char *ct, size_t n) + @ { + @ if (n > 0) + @ strncmp_defn_equal(cs + 1, ct + 1, n - 1); + @ } + @*/ + +/*@ ghost + @ /@ requires \valid(cs+(0..k)); + @ @ requires \valid(ct+(0..k)); + @ @ requires k <= n; + @ @ requires \forall integer i; 0 <= i < k ==> cs[i] == ct[i]; + @ @ requires (u8)cs[k] < (u8)ct[k]; + @ @ terminates \true; + @ @ decreases k; + @ @ assigns \nothing; + @ @ ensures strncmp(cs, ct, n) == -1; + @ @/ + @ void strncmp_defn_less(char *cs, char *ct, size_t n, size_t k) + @ { + @ if (k > 0) + @ strncmp_defn_less(cs + 1, ct + 1, n - 1, k - 1); + @ } + @*/ + +/*@ ghost + @ /@ requires \valid(cs+(0..k)); + @ @ requires \valid(ct+(0..k)); + @ @ requires k <= n; + @ @ requires \forall integer i; 0 <= i < k ==> cs[i] == ct[i]; + @ @ requires (u8)cs[k] > (u8)ct[k]; + @ @ terminates \true; + @ @ decreases k; + @ @ assigns \nothing; + @ @ ensures strncmp(cs, ct, n) == 1; + @ @/ + @ void strncmp_defn_greater(char *cs, char *ct, size_t n, size_t k) + @ { + @ if (k > 0) + @ strncmp_defn_greater(cs + 1, ct + 1, n - 1, k - 1); + @ } + @*/ + /** * strcmp - Compare two strings * @cs: One string @@ -56,7 +105,9 @@ /*@ requires valid_str(cs); requires valid_str(ct); + terminates \true; assigns \nothing; + exits \false; ensures \result == strcmp(cs, ct); behavior equal: assumes \forall integer i; 0 <= i <= strlen(cs) ==> cs[i] == ct[i]; @@ -67,7 +118,7 @@ ensures \exists integer i; 0 <= i <= strlen(cs) && (\forall integer j; 0 <= j < i ==> cs[j] == ct[j]) && (cs[i] != ct[i]) && - ((u8 AENO)cs[i] < (u8 AENO)ct[i] ? \result == -1 : \result == 1); + ((u8)cs[i] < (u8)ct[i] ? \result == -1 : \result == 1); complete behaviors; disjoint behaviors; */ diff --git a/src/strcpy.c b/src/strcpy.c index df58729..b7dd139 100644 --- a/src/strcpy.c +++ b/src/strcpy.c @@ -3,22 +3,26 @@ char *strcpy(char *dest, const char *src) { char *tmp = dest; - //@ ghost char *osrc = src; - //@ assert valid_str(osrc); + //@ ghost char *osrc = (char *)src; + //@ ghost size_t n = elim_valid_str(osrc); + //@ ghost intro_valid_str_len(osrc, n); + //@ ghost size_t k = 0; - /*@ loop invariant osrc <= src <= osrc + strlen(osrc); - loop invariant tmp <= dest <= tmp + strlen(osrc); - loop invariant valid_str(src); - loop invariant dest - tmp == src - osrc; - loop invariant strlen(src) == strlen(osrc) - (src - osrc); - loop invariant \forall integer i; 0 <= i < src - osrc ==> tmp[i] == osrc[i]; - loop assigns src, dest, tmp[0..strlen(osrc)]; - loop variant strlen(osrc) - (src - osrc); + /*@ loop invariant idx1: src == osrc + k; + loop invariant idx2: dest == tmp + k; + loop invariant bound: 0 <= k <= n; + loop invariant untouched: \forall integer i; 0 <= i <= n ==> + osrc[i] == \at(src[i], Pre); + loop invariant copied: \forall integer i; 0 <= i < k ==> + tmp[i] == \at(src[i], Pre); + loop assigns src, dest, k, tmp[0..n]; + loop variant n - k; */ - while ((*dest++ = *src++) != '\0') - /* nothing */; - //@ assert dest[-1] == '\0' && src[-1] == '\0'; - //@ assert valid_str(tmp); + while ((*dest++ = *src++) != '\0') { + //@ ghost k++; + } + //@ assert k == n; + //@ ghost intro_valid_str_len(tmp, n); return tmp; } diff --git a/src/strcpy.h b/src/strcpy.h index 2fbe1cc..3c6877e 100644 --- a/src/strcpy.h +++ b/src/strcpy.h @@ -11,11 +11,16 @@ /*@ requires valid_str(src); requires \valid(dest+(0..strlen(src))); - requires \base_addr(dest) != \base_addr(src); - assigns dest[0..strlen(src)]; - ensures valid_str(\result); + requires \separated(dest+(0..strlen(src)), src+(0..strlen(src))); + terminates \true; + assigns dest[0..strlen{Pre}(src)]; + assigns \result \from dest; + exits \false; ensures \result == dest; - ensures \forall integer i; 0 <= i <= strlen(src) ==> \result[i] == src[i]; + ensures \forall integer i; 0 <= i <= strlen{Pre}(src) ==> + \result[i] == \at(src[i], Pre); + ensures valid_str(\result); + ensures strlen(\result) == strlen{Pre}(src); */ char *strcpy(char *dest, const char *src); diff --git a/src/strcspn.c b/src/strcspn.c index 1dd05e0..7f415d0 100644 --- a/src/strcspn.c +++ b/src/strcspn.c @@ -6,33 +6,47 @@ size_t strcspn(const char *s, const char *reject) const char *r; size_t count = 0; - /*@ loop invariant s <= p <= s + strlen(s); - loop invariant 0 <= count <= strlen(s); - loop invariant count == p - s; - loop invariant \forall char *c, *t; - s <= c < p && reject <= t < reject + strlen(reject) ==> - *c != *t; - loop invariant valid_str(p); - loop invariant strcspn(s, reject) == strcspn(p, reject) + count; - loop assigns p, r, count; - loop variant strlen(s) - (p - s); + //@ ghost size_t k = 0; + //@ ghost size_t m = 0; + /*@ loop invariant idx: p == s + k; + loop invariant bound: 0 <= k <= strlen(s); + loop invariant len: strlen(s) == strlen(p) + k; + loop invariant valid: valid_str(p); + loop invariant cnt: count == k; + loop invariant rejected: \forall integer i; 0 <= i < k ==> !in_array(reject, s[i]); + loop invariant span: strcspn(s, reject) == strcspn(p, reject) + k; + loop assigns p, r, count, k, m; + loop variant strlen(s) - k; */ for (p = s; *p != '\0'; ++p) { - /*@ loop invariant reject <= r <= reject + strlen(reject); - loop invariant \forall char *c; reject <= c < r ==> *c != *p; - loop invariant valid_str(r); - loop invariant in_array(reject, *p) ==> in_array(r, *p); - loop assigns r; - loop variant strlen(reject) - (r - reject); + //@ ghost m = 0; + /*@ loop invariant iidx: r == reject + m; + loop invariant ibound: 0 <= m <= strlen(reject); + loop invariant ilen: strlen(reject) == strlen(r) + m; + loop invariant ivalid: valid_str(r); + loop invariant inone: \forall integer i; 0 <= i < m ==> reject[i] != *p; + loop assigns r, m; + loop variant strlen(reject) - m; */ for (r = reject; *r != '\0'; ++r) { - if (*p == *r) + if (*p == *r) { + //@ ghost valid_str_len((char *)r); + //@ assert m < strlen(reject); + //@ ghost in_array_intro((char *)reject, *p, m); //@ assert in_array(reject, *p); return count; + } + //@ ghost valid_str_shift((char *)r); + //@ ghost m++; } //@ assert !in_array(reject, *p); + //@ ghost valid_str_shift((char *)p); + //@ ghost k++; ++count; } + //@ ghost valid_str_len((char *)s); + //@ ghost valid_str_len((char *)reject); + //@ ghost strcspn_range((char *)s, (char *)reject); return count; } diff --git a/src/strcspn.h b/src/strcspn.h index 60f6b69..a434bcc 100644 --- a/src/strcspn.h +++ b/src/strcspn.h @@ -5,8 +5,6 @@ #include "strspn.h" #include "strlen.h" -#ifndef LEMMA_FUNCTIONS - /*@ axiomatic StrCSpn { logic integer strcspn(char *s, char *reject) = *s == '\0' || in_array(reject, *s) ? 0 : 1 + strcspn(s + 1, reject); @@ -16,16 +14,6 @@ \valid(s) && *s == '\0' ==> strcspn(s, reject) == 0; - lemma strcspn_empty_reject: - \forall char *s, *reject; - valid_str(s) && valid_str(reject) && *reject == '\0' ==> - strcspn(s, reject) == strlen(s); - - lemma strcspn_range: - \forall char *s, *reject; - valid_str(s) && valid_str(reject) ==> - 0 <= strcspn(s, reject) <= strlen(s); - lemma strcspn_shift1: \forall char *s, *reject; valid_str(s) && valid_str(reject) && *s != '\0' && @@ -40,57 +28,49 @@ } */ -#else - -/*@ axiomatic StrCSpn { - logic integer strcspn(char *s, char *reject) = - *s == '\0' || in_array(reject, *s) ? 0 : 1 + strcspn(s + 1, reject); - } +/* + * Lemma functions. See strlen.h for why these are ghost functions rather than + * ACSL lemmas. strcspn_range recurses on '*s != '\0'' alone: ghost code is C + * and cannot branch on in_array, and the postcondition holds either way. */ /*@ ghost - @ /@ lemma - @ @ requires \valid(s); - @ @ requires *s == '\0'; - @ @ ensures strcspn(s, reject) == 0; - @ @/ - @ void strcspn_strend(char *s, char *reject) - @ { - @ } - @*/ - -/*@ ghost - @ /@ lemma - @ @ requires valid_str(s); - @ @ requires \valid(reject); - @ @ requires *reject == '\0'; + @ /@ requires valid_str(s); + @ @ requires valid_str(reject); + @ @ terminates \true; @ @ decreases strlen(s); - @ @ ensures strcspn(s, reject) == strlen(s); + @ @ assigns \nothing; + @ @ ensures 0 <= strcspn(s, reject) <= strlen(s); @ @/ - @ void strcspn_empty_accept(char *s, char *reject) + @ void strcspn_range(char *s, char *reject) @ { - @ if (*s != '\0') - @ strcspn_empty_accept(s + 1, reject); + @ if (*s != '\0') { + @ valid_str_shift(s); + @ strcspn_range(s + 1, reject); + @ } @ } @*/ + /*@ ghost - @ /@ lemma - @ @ requires valid_str(s) ; - @ @ requires valid_str(reject); + @ /@ requires valid_str(s); + @ @ requires valid_str(reject); + @ @ requires *reject == '\0'; + @ @ terminates \true; @ @ decreases strlen(s); - @ @ ensures 0 <= strcspn(s, reject) <= strlen(s); + @ @ assigns \nothing; + @ @ ensures strcspn(s, reject) == strlen(s); @ @/ - @ void strcspn_range(char *s, char *reject) + @ void strcspn_empty_reject(char *s, char *reject) @ { - @ if (*s != '\0' && !in_array(reject, *s)) { - @ strcspn_range(s + 1, reject); + @ if (*s != '\0') { + @ in_array_false(reject, *s); + @ valid_str_shift(s); + @ strcspn_empty_reject(s + 1, reject); @ } @ } @*/ -#endif /* LEMMA_FUNCTIONS */ - /** * strcspn - Calculate the length of the initial substring of @s which does not contain letters in @reject * @s: The string to be searched @@ -99,24 +79,17 @@ /*@ requires valid_str(s); requires valid_str(reject); + terminates \true; assigns \nothing; + exits \false; ensures \result == strcspn(s, reject); ensures 0 <= \result <= strlen(s); - ensures \forall char *p, *t; - s <= p < s + \result && - reject <= t < reject + strlen(reject) ==> - *p != *t; + ensures \forall integer i; 0 <= i < \result ==> !in_array(reject, s[i]); behavior exists: - assumes \exists char *p, *t; - s <= p < s + strlen(s) && - reject <= t < reject + strlen(reject) && - *p == *t; - ensures \exists char *t; reject <= t < reject + strlen(reject) && s[\result] == *t; + assumes \exists integer i; 0 <= i < strlen(s) && in_array(reject, s[i]); + ensures in_array(reject, s[\result]); behavior not_exists: - assumes \forall char *p, *t; - s <= p < s + strlen(s) && - reject <= t < reject + strlen(reject) ==> - *p != *t; + assumes \forall integer i; 0 <= i < strlen(s) ==> !in_array(reject, s[i]); ensures \result == strlen(s); complete behaviors; disjoint behaviors; diff --git a/src/strim.c b/src/strim.c index af624d7..2949230 100644 --- a/src/strim.c +++ b/src/strim.c @@ -95,19 +95,28 @@ */ /*@ requires valid_str(s); + requires strlen(s) <= LONG_MAX; + terminates \true; + exits \false; behavior zero_len: assumes strlen(s) == 0; - assigns \nothing; + assigns \result \from s; ensures \result == s; behavior len: assumes strlen(s) > 0; - assigns s[0..strlen(s)]; + assigns s[0..strlen{Pre}(s)]; + assigns \result \from s; + ensures 0 <= \result - s <= strlen{Pre}(s); ensures valid_str(\result); - ensures \forall char *p; s <= p < \result ==> isspace(*p); + ensures \forall integer i; 0 <= i < \result - s ==> isspace(\at(s[i], Pre)); + ensures \forall integer i; + \result - s + strlen(\result) <= i < strlen{Pre}(s) ==> + isspace(\at(s[i], Pre)); + // without these the two \forall clauses above are vacuous and `return s;` + // satisfies the behaviour ensures !isspace(*\result); - ensures \forall char *p; - \result + strlen(\result) <= p < s + strlen{Old}(s) ==> isspace(*p); - ensures !isspace(\result[strlen(\result)-1]); + ensures strlen(\result) > 0 ==> + !isspace(\result[strlen(\result) - 1]); complete behaviors; disjoint behaviors; */ @@ -116,6 +125,7 @@ char *strim(char *s) size_t size; char *end; + //@ ghost valid_str_len(s); size = strlen(s); if (!size) return s; @@ -124,25 +134,35 @@ char *strim(char *s) end = s + size - 1; //@ ghost char *oend = end; + //@ ghost long e = (long)(size - 1); //@ assert end + 1 == s + strlen(s); //@ assert *(oend + 1) == '\0'; - /*@ loop invariant s - 1 <= end <= oend; - loop invariant \forall char *p; end < p <= oend ==> isspace(*p); - loop assigns end; - loop variant end - s; + /*@ loop invariant idx: end == s + e; + loop invariant bound: -1 <= e <= oend - s; + loop invariant spaces: \forall integer i; e < i <= oend - s ==> + isspace(\at(s[i], Pre)); + loop invariant kept: \forall integer i; 0 <= i <= oend - s ==> + s[i] == \at(s[i], Pre); + loop assigns end, e; + loop variant e + 1; */ - while (end >= s && isspace(*end)) + while (end >= s && isspace(*end)) { end--; + //@ ghost e--; + } //@ assert !isspace(*end) || end == s - 1; *(end + 1) = '\0'; - //@ assert *(end + 1) == '\0'; - //@ assert end > s ==> strlen(end) == 1; - //@ assert end == s - 1 ==> strlen(s) == 0; - //@ assert \forall char *p; end + 1 < p <= oend ==> isspace(*p); - //@ assert valid_str(s); - - return skip_spaces(s); + //@ ghost intro_valid_str_len(s, (size_t)(e + 1)); + char *res = skip_spaces(s); + //@ ghost long r = res - s; + //@ assert strlen(s) == e + 1; + //@ assert 0 <= res - s <= e + 1; + //@ assert \valid(s+(0..e + 1)); + //@ assert s[e + 1] == '\0'; + //@ assert \forall integer j; 0 <= j < e + 1 ==> s[j] != '\0'; + //@ ghost intro_valid_str_len(s + r, (size_t)(e + 1 - r)); + return res; } #ifdef DUMMY_MAIN diff --git a/src/strlcat.c b/src/strlcat.c index 36c7132..744e5d1 100644 --- a/src/strlcat.c +++ b/src/strlcat.c @@ -4,35 +4,39 @@ requires valid_str(src); requires \valid(dest+(0..count)); requires strlen(dest) + strlen(src) <= SIZE_MAX; + requires strlen(dest) <= LONG_MAX && strlen(src) <= LONG_MAX; requires count > strlen(dest); - assigns dest[strlen{Old}(\old(dest))..strlen{Old}(\old(dest)) + strlen(src)]; - ensures strlen(dest) <= \result <= strlen(dest) + strlen(src); + requires \separated(dest+(0..count), src+(0..strlen(src))); + terminates \true; + assigns dest[strlen{Pre}(dest)..strlen{Pre}(dest) + strlen{Pre}(src)]; + exits \false; + ensures \result == strlen{Pre}(dest) + strlen{Pre}(src); ensures valid_str(dest); + ensures strlen{Pre}(dest) <= strlen(dest) <= + strlen{Pre}(dest) + strlen{Pre}(src); */ size_t strlcat(char *dest, const char *src, size_t count) { + //@ ghost char *odest = dest; + //@ ghost char *osrc = (char *)src; + //@ ghost valid_str_len(odest); + //@ ghost valid_str_len(osrc); size_t dsize = strlen(dest); size_t len = strlen(src); size_t res = dsize + len; - /* This would be a bug */ - //BUG_ON(dsize >= count); - dest += dsize; -//@ ghost Mid: - //@ assert valid_str(dest); - //@ assert dest == \at(dest,Pre) + strlen(\at(dest,Pre)); + //@ assert dest == odest + dsize; //@ assert *dest == '\0'; count -= dsize; if (len >= count) len = count-1; //@ assert len < count; - // assert \valid(dest+(0..len-1)); memcpy(dest, src, len); - //@ assert \forall integer i; 0 <= i < len ==> \at(dest,Mid)[i] == src[i]; + //@ assert \forall integer i; 0 <= i < len ==> odest[dsize + i] == \at(src[i], Pre); dest[len] = 0; - //@ assert valid_str(dest); - //@ assert valid_str(\at(dest,Pre)); + //@ ghost intro_valid_str_len(dest, len); + //@ ghost intro_valid_str_len(odest, (size_t)(dsize + len)); return res; } diff --git a/src/strlcpy.c b/src/strlcpy.c index 83b0c4a..a130fc3 100644 --- a/src/strlcpy.c +++ b/src/strlcpy.c @@ -2,6 +2,7 @@ size_t strlcpy(char *dest, const char *src, size_t size) { + //@ ghost valid_str_len((char *)src); size_t ret = strlen(src); if (size) { @@ -9,6 +10,7 @@ size_t strlcpy(char *dest, const char *src, size_t size) memcpy(dest, src, len); //@ assert \forall integer i; 0 <= i < len ==> src[i] == dest[i]; dest[len] = '\0'; + //@ ghost intro_valid_str_len(dest, len); //@ assert valid_str(dest); //@ assert strlen(dest) == len; } diff --git a/src/strlcpy.h b/src/strlcpy.h index 776ef24..9c9420f 100644 --- a/src/strlcpy.h +++ b/src/strlcpy.h @@ -19,17 +19,25 @@ /*@ requires \valid(dest+(0..size - 1)); requires valid_str(src); - requires \base_addr(dest) != \base_addr(src); + requires \separated(dest+(0..size - 1), src+(0..strlen(src))); + requires strlen(src) <= LONG_MAX; + terminates \true; + exits \false; + ensures \result == strlen{Pre}(src); behavior size_is_lower_src: assumes 0 < size <= strlen(src); assigns dest[0..size - 1]; - ensures \forall integer i; 0 <= i < size - 1 ==> src[i] == dest[i]; + ensures \forall integer i; 0 <= i < size - 1 ==> + \at(src[i], Pre) == dest[i]; ensures valid_str(dest); + ensures strlen(dest) == size - 1; behavior size_is_greater_src: assumes size > strlen(src); - assigns dest[0..strlen(src)]; - ensures \forall integer i; 0 <= i < strlen(src) ==> src[i] == dest[i]; + assigns dest[0..strlen{Pre}(src)]; + ensures \forall integer i; 0 <= i < strlen{Pre}(src) ==> + \at(src[i], Pre) == dest[i]; ensures valid_str(dest); + ensures strlen(dest) == strlen{Pre}(src); behavior zero_size: assumes size == 0; assigns \nothing; diff --git a/src/strlen.c b/src/strlen.c index 3ed9088..7af0336 100644 --- a/src/strlen.c +++ b/src/strlen.c @@ -3,14 +3,16 @@ size_t strlen(const char *s) { const char *sc; - /*@ loop invariant s <= sc <= s + strlen(s); - loop invariant valid_str(sc); - loop invariant strlen(s) == strlen(sc) + (sc - s); + /*@ loop invariant bound: 0 <= sc - s <= strlen(s); + loop invariant valid: valid_str(sc); + loop invariant offset: strlen(s) == strlen(sc) + (sc - s); loop assigns sc; loop variant strlen(s) - (sc - s); */ for (sc = s; *sc != '\0'; ++sc) - /* nothing */; + /*@ ghost valid_str_shift((char *)sc); */ ; + //@ ghost valid_str_len((char *)s); + //@ assert 0 <= sc - s <= strlen(s); return sc - s; } diff --git a/src/strlen.h b/src/strlen.h index a4e91f1..0f29abd 100644 --- a/src/strlen.h +++ b/src/strlen.h @@ -3,98 +3,45 @@ #include "kernel_definitions.h" -#ifndef LEMMA_FUNCTIONS - /*@ axiomatic Strlen { predicate valid_str(char *s) = \exists size_t n; s[n] == '\0' && \valid(s+(0..n)); - lemma valid_str_shift1: - \forall char *s; - *s != '\0' && - valid_str(s) ==> - valid_str(s+1); + logic size_t strlen(char *s) = + s[0] == '\0' ? (size_t) 0 : (size_t) ((size_t)1 + strlen(s + 1)); lemma valid_str_strend: \forall char *s; \valid(s) && *s == '\0' ==> valid_str(s); - - logic size_t strlen(char *s) = - s[0] == '\0' ? (size_t) 0 : (size_t) ((size_t)1 + strlen(s + 1)); - - lemma strlen_before_null: - \forall char* s, integer i; - valid_str(s) && - 0 <= i < strlen(s) ==> s[i] != '\0'; - - lemma strlen_at_null: - \forall char* s; - valid_str(s) ==> s[strlen(s)] == '\0'; - - lemma strlen_shift: - \forall char *s, size_t i; - valid_str(s) && - i <= strlen(s) ==> - strlen(s+i) == strlen(s)-i; - - lemma strlen_shift_ex: - \forall char *s, size_t i; - valid_str(s) && - 0 < i <= strlen(s) ==> - strlen(s+i) < strlen(s); - - lemma strlen_shift1: - \forall char *s; - valid_str(s) && *s != '\0' ==> - strlen(s) == 1 + strlen(s+1); - - lemma strlen_pointers: - \forall char *s, *sc; - valid_str(s) && - valid_str(sc) && - \base_addr(s) == \base_addr(sc) && - s <= sc && - (\forall integer i; 0 <= i <= sc - s ==> s[i] != '\0') ==> - strlen(sc) <= strlen(s); - - lemma strlen_main: - \forall char *s, size_t n; - valid_str(s) && - s[n] == '\0' && - (\forall integer i; 0 <= i < n ==> s[i] != '\0') ==> - strlen(s) == n; - - lemma valid_str_shiftn: - \forall char *s, integer i; - valid_str(s) && - (0 <= i < strlen(s)) ==> - valid_str(s+i); } */ -#else /* LEMMA_FUNCTIONS */ - -/*@ axiomatic Strlen { - predicate valid_str(char *s) = - \exists size_t n; - s[n] == '\0' && \valid(s+(0..n)); - - logic size_t strlen(char *s) = - s[0] == '\0' ? (size_t) 0 : (size_t) ((size_t)1 + strlen(s + 1)); - } +/* + * Lemma functions. + * + * The facts below need induction over the string, which no SMT solver + * reaches. Under AstraVer they were written as 'lemma' functions, whose + * contract the plugin generalised into an axiom automatically. Vanilla ACSL + * has no such construct, so they are ordinary ghost functions: WP proves each + * contract, and a caller makes the fact available by calling it from ghost + * code. */ /*@ ghost @ /@ requires valid_str(s); + @ @ terminates \true; + @ @ assigns \nothing; @ @ ensures s[\result] == '\0'; @ @ ensures \valid(s+(0..\result)); @ @ ensures \forall integer j; 0 <= j < \result ==> s[j] != '\0'; @ @/ @ size_t elim_valid_str(char *s) @ { - @ /@ loop invariant \forall integer j; 0 <= j < i ==> s[j] != '\0'; + @ /@ loop invariant 0 <= i; + @ @ loop invariant \forall integer j; 0 <= j < i ==> s[j] != '\0'; + @ @ loop assigns i; @ @ loop variant SIZE_MAX - i; @ @/ @ for (size_t i = 0; i <= SIZE_MAX; i++) { @@ -104,79 +51,52 @@ @*/ /*@ ghost - @ /@ requires valid_str(s); - @ @ ensures s[\result] == '\0'; - @ @ ensures \valid(s+(0..\result)); - @ @ ensures \forall integer j; 0 <= j < \result ==> s[j] != '\0'; - @ @ ensures strlen(s) == \result; + @ /@ requires \valid(s+(0..n)); + @ @ requires s[n] == '\0'; + @ @ requires \forall integer j; 0 <= j < n ==> s[j] != '\0'; + @ @ terminates \true; + @ @ decreases n; + @ @ assigns \nothing; + @ @ ensures valid_str(s); + @ @ ensures strlen(s) == n; @ @/ - @ size_t elim_valid_str_len(char *s) + @ void intro_valid_str_len(char *s, size_t n) @ { - @ size_t size = elim_valid_str(s); - @ /@ loop invariant strlen(s + i) + i <= size ==> strlen(s) == strlen(s + i) + i; - @ @ loop invariant 0 <= i <= size; - @ @ loop variant size - i; - @ @/ - @ for (size_t i = 0; i <= size; i++) { - @ if (s[i] == '\0') return i; - @ //@ assert strlen(s + i) == (size_t)(strlen(s + i + 1) + 1); - @ } + @ if (n > 0) intro_valid_str_len(s + 1, n - 1); @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(s); + @ /@ requires valid_str(s); + @ @ terminates \true; + @ @ assigns \nothing; @ @ ensures s[strlen(s)] == '\0'; @ @ ensures \valid(s+(0..strlen(s))); @ @ ensures \forall integer j; 0 <= j < strlen(s) ==> s[j] != '\0'; @ @/ @ void valid_str_len(char *s) @ { - @ elim_valid_str_len(s); + @ size_t n = elim_valid_str(s); + @ intro_valid_str_len(s, n); @ } @*/ /*@ ghost - @ /@ requires \valid(s+(0..n)); - @ @ requires s[n] == '\0'; - @ @ requires \forall integer j; 0 <= j < n ==> s[j] != '\0'; - @ @ ensures valid_str(s); - @ @ ensures strlen(s) == n; - @ @/ - @ void intro_valid_str_len(char *s, size_t n) - @ { - @ } - @*/ - -/*@ ghost - @ /@ lemma - @ @ requires valid_str(s); + @ /@ requires valid_str(s); @ @ requires s[0] != '\0'; + @ @ terminates \true; + @ @ assigns \nothing; @ @ ensures valid_str(s + 1); @ @ ensures strlen(s + 1) == strlen(s) - 1; @ @/ - @ void valid_str_shift(char *s) - @ { - @ intro_valid_str_len(s + 1, elim_valid_str_len(s) - 1); - @ } - @*/ - -/*@ ghost - @ /@ requires valid_str(s); - @ @ ensures s[0] == '\0' ==> strlen(s) == 0; - @ @ ensures s[0] != '\0' ==> strlen(s) == 1 + strlen(s + 1); - @ @/ - @ void elim_strlen(char *s) + @ void valid_str_shift(char *s) @ { - @ if (s[0] != '\0') { - @ intro_valid_str_len(s + 1, elim_valid_str_len(s) - 1); - @ } + @ size_t n = elim_valid_str(s); + @ intro_valid_str_len(s, n); + @ intro_valid_str_len(s + 1, n - 1); @ } @*/ -#endif /* LEMMA_FUNCTIONS */ - /** * strlen - Find the length of a string @@ -184,7 +104,12 @@ */ /*@ requires valid_str(s); + // the returned pointer difference is cast to size_t, so it has to fit in + // ptrdiff_t; WP's memory model does not bound object sizes on its own + requires strlen(s) <= LONG_MAX; + terminates \true; assigns \nothing; + exits \false; ensures \result == strlen(s); ensures s[\result] == '\0'; ensures \forall integer i; 0 <= i < \result ==> s[i] != '\0'; diff --git a/src/strncasecmp.c b/src/strncasecmp.c index 0705eb2..6d79dd2 100644 --- a/src/strncasecmp.c +++ b/src/strncasecmp.c @@ -31,16 +31,16 @@ int strncasecmp(const char *s1, const char *s2, size_t len) loop invariant os2 <= s2 <= os2 + strnlen(os2, olen); loop invariant s1 - os1 == s2 - os2 == olen - len; loop invariant valid_strn(s1, len) && valid_strn(s2, len); - loop invariant strnlen(os1, olen) == strnlen(s1, len) - (olen - len); - loop invariant strnlen(os2, olen) == strnlen(s2, len) - (olen - len); + loop invariant strnlen(os1, olen) == strnlen(s1, len) + (olen - len); + loop invariant strnlen(os2, olen) == strnlen(s2, len) + (olen - len); loop invariant \forall integer i; 0 <= i < (olen - len) ==> tolower(os1[i]) == tolower(os2[i]); - loop assigns s1, s2, len; + loop assigns s1, s2, len, c1, c2; loop variant len; */ do { - c1 = (unsigned char) AENOC *s1++; // CODE_CHANGE: - c2 = (unsigned char) AENOC *s2++; // CODE_CHANGE: + c1 = (unsigned char) *s1++; // CODE_CHANGE: + c2 = (unsigned char) *s2++; // CODE_CHANGE: if (!c1 || !c2) break; if (c1 == c2) diff --git a/src/strncasecmp.h b/src/strncasecmp.h index c667666..c2e029e 100644 --- a/src/strncasecmp.h +++ b/src/strncasecmp.h @@ -14,7 +14,7 @@ predicate isodigit(integer c) = '0' <= c <= '7'; predicate isalnum(integer c) = isdigit(c) || isalpha(c); predicate isspace(integer c) = c == ' ' || c == '\f' || c == '\n' || - c == '\r' || c == '\t' FRAMAC_VTAB_BUG; + c == '\r' || c == '\t' || c == '\v'; predicate isxdigit(integer c) = isdigit(c) || ('a' <= c <= 'f') || ('A' <= c <= 'F'); diff --git a/src/strncat.c b/src/strncat.c index 69523cb..3e4b96a 100644 --- a/src/strncat.c +++ b/src/strncat.c @@ -3,67 +3,80 @@ /*@ requires valid_strn(src, count); requires valid_str(dest); requires strlen(dest) + count <= SIZE_MAX; + requires strlen(dest) <= LONG_MAX; requires \valid(dest+(0..strlen(dest)+count)); - assigns dest[strlen(dest)..strlen(dest)+count]; + requires \separated(dest+(0..strlen(dest)+count), src+(0..count)); + terminates \true; + assigns dest[strlen{Pre}(dest)..strlen{Pre}(dest)+count]; + assigns \result \from dest; + exits \false; ensures \result == dest; - ensures valid_str(\result); - ensures \forall integer i; 0 <= i < strlen{Old}(\old(dest)) ==> - \old(dest[i]) == \result[i]; + ensures \forall integer i; 0 <= i < strlen{Pre}(dest) ==> + \at(dest[i], Pre) == \result[i]; ensures \forall integer i; - strlen{Old}(dest) <= i < strlen{Old}(dest) + strnlen(src, count) ==> - src[i - strlen{Old}(dest)] == \result[i]; + 0 <= i < strnlen{Pre}(src, count) ==> + \at(src[i], Pre) == \result[strlen{Pre}(dest) + i]; + ensures valid_str(\result); + ensures strlen(\result) == strlen{Pre}(dest) + strnlen{Pre}(src, count); */ char *strncat(char *dest, const char *src, size_t count) { char *tmp = dest; + //@ ghost size_t d = elim_valid_str(tmp); + //@ ghost intro_valid_str_len(tmp, d); + //@ ghost size_t j = 0; + //@ ghost char *osrc = (char *)src; + //@ ghost size_t ocount = count; + //@ ghost size_t n = elim_valid_strn(osrc, ocount); + //@ ghost intro_valid_strn_len(osrc, ocount, n); + //@ ghost valid_strn_len(osrc, ocount); if (count) { - //@ ghost size_t dest_len = strlen(tmp); - //@ ghost size_t ocount = count; - //@ ghost char *osrc = src; - //@ ghost size_t src_len = strnlen(osrc, ocount); - - /*@ loop invariant tmp <= dest <= tmp + dest_len; - loop invariant valid_str(dest); - loop assigns dest; - loop variant dest_len - (dest - tmp); + /*@ loop invariant idx: dest == tmp + j; + loop invariant bound: 0 <= j <= d; + loop invariant kept: \forall integer i; 0 <= i <= d ==> + tmp[i] == \at(dest[i], Pre); + loop assigns dest, j; + loop variant d - j; */ - while (*dest) + while (*dest) { dest++; - //@ assert *dest == '\0'; - //@ assert dest == tmp + dest_len; + //@ ghost j++; + } + //@ assert j == d; //@ ghost char *mdest = dest; + //@ ghost size_t k = 0; - /*@ loop invariant 0 <= count <= ocount; - loop invariant osrc <= src <= osrc + src_len; - loop invariant mdest <= dest <= mdest + src_len; - loop invariant valid_str(src); - loop invariant src - osrc == dest - mdest == ocount - count; - loop invariant \forall integer i; 0 <= i < src - osrc ==> - mdest[i] == osrc[i]; - loop assigns count, mdest[0..src_len]; + /*@ loop invariant idx1: src == osrc + k; + loop invariant idx2: dest == mdest + k; + loop invariant bound: 0 <= k <= n; + loop invariant left: count == ocount - k; + loop invariant pos: count > 0; + loop invariant untouched: \forall integer i; 0 <= i <= n ==> + osrc[i] == \at(src[i], Pre); + loop invariant prefix: \forall integer i; 0 <= i < d ==> + tmp[i] == \at(dest[i], Pre); + loop invariant copied: \forall integer i; 0 <= i < k ==> + mdest[i] == \at(src[i], Pre); + loop assigns count, src, dest, k, mdest[0..ocount]; loop variant count; */ while ((*dest++ = *src++) != 0) { + /* the copied character was not the terminator, so k is still + * inside the source's strnlen */ + //@ assert osrc[k] != '\0'; + //@ assert nul: n < ocount ==> osrc[n] == '\0'; + //@ assert pos: count > 0 && k < ocount; + //@ assert k < n; + //@ ghost k++; if (--count == 0) { *dest = '\0'; break; } } - //@ assert \forall integer i; 0 <= i < dest_len ==> \at(dest[i],Pre) == tmp[i]; - /*@ assert (count > 0) ==> - (dest[-1] == '\0' && src[-1] == '\0') && - (src_len == src - osrc - 1); - */ - /*@ assert (count == 0) ==> - (src_len == ocount) && - (*dest == '\0'); - */ - // assert count > 0 ==> dest - 1 == tmp + dest_len + strlen(osrc); - //@ assert \exists size_t n; tmp[n] == '\0' && \valid(tmp+(0..n)) && n == (size_t) (dest_len + src_len); - //(\exists size_t n; (n < cnt) && s[n] == '\0' && \valid(s+(0..n))) || - //\valid(s+(0..cnt)); - //@ assert valid_str(tmp); + //@ assert k == n; + //@ assert mdest == tmp + d; + //@ ghost intro_valid_str_len(tmp, (size_t)(d + n)); } return tmp; } diff --git a/src/strnchr.c b/src/strnchr.c index a1d7f0d..816c3a1 100644 --- a/src/strnchr.c +++ b/src/strnchr.c @@ -2,20 +2,28 @@ char *strnchr(const char *s, size_t count, int c) { - //@ ghost char *os = s; + //@ ghost char *os = (char *)s; //@ ghost size_t ocount = count; - /*@ loop invariant 0 <= count <= ocount; - loop invariant os <= s <= os + strnlen(os, ocount); - loop invariant s - os == ocount - count; - loop invariant valid_strn(s, count); - loop invariant strnlen(os, ocount) == s - os + strnlen(s, count); - loop invariant \forall char *p; os <= p < s ==> *p != (char AENO) c; - loop assigns count, s; + //@ ghost size_t k = 0; + /*@ loop invariant bound: 0 <= count <= ocount; + loop invariant idx: s == os + k; + loop invariant offset: k == ocount - count; + loop invariant valid: valid_strn(s, count); + loop invariant len: strnlen(os, ocount) == k + strnlen(s, count); + loop invariant nomatch: \forall integer i; 0 <= i < k ==> os[i] != (char) c; + loop assigns count, s, k; loop variant count; */ - for (; count-- AENOC && *s != '\0'; ++s) - if (*s == (char) AENOC c) + for (; count-- && *s != '\0'; ++s) { + if (*s == (char) c) { + //@ ghost valid_strn_shift((char *)s, (size_t)(count + 1)); + //@ assert k < strnlen(os, ocount); return (char *)s; + } + //@ ghost valid_strn_shift((char *)s, (size_t)(count + 1)); + //@ ghost k++; + } + //@ ghost valid_strn_len(os, ocount); return NULL; } diff --git a/src/strnchr.h b/src/strnchr.h index 40fa56a..9aa949e 100644 --- a/src/strnchr.h +++ b/src/strnchr.h @@ -12,14 +12,17 @@ */ /*@ requires valid_strn(s, count); - assigns \nothing; + requires count <= LONG_MAX; + terminates \true; + assigns \result \from s, count, c; + exits \false; behavior exists: - assumes \exists char *p; s <= p < s + strnlen(s, count) && *p == (char AENO) c; - ensures s <= \result <= s + strnlen(s, count); - ensures *\result == (char AENO) c; - ensures \forall char *p; s <= p < \result ==> *p != (char AENO) c; + assumes \exists integer i; 0 <= i < strnlen(s, count) && s[i] == (char) c; + ensures 0 <= \result - s < strnlen(s, count); + ensures *\result == (char) c; + ensures \forall integer i; 0 <= i < \result - s ==> s[i] != (char) c; behavior not_exists: - assumes \forall char *p; s <= p < s + strnlen(s, count) ==> *p != (char AENO) c; + assumes \forall integer i; 0 <= i < strnlen(s, count) ==> s[i] != (char) c; ensures \result == \null; complete behaviors; disjoint behaviors; diff --git a/src/strncmp.c b/src/strncmp.c index e74d398..5ad15b3 100644 --- a/src/strncmp.c +++ b/src/strncmp.c @@ -3,44 +3,44 @@ int strncmp(const char *cs, const char *ct, size_t count) { unsigned char c1, c2; - //@ ghost char *ocs = cs; - //@ ghost char *oct = ct; + //@ ghost char *ocs = (char *)cs; + //@ ghost char *oct = (char *)ct; //@ ghost size_t ocount = count; + //@ ghost size_t k = 0; + //@ ghost valid_strn_len(ocs, ocount); + //@ ghost valid_strn_len(oct, ocount); - /*@ assert \forall integer i; 0 <= i < strnlen(ocs, ocount) ==> - ((cs[i] == ct[i]) <==> (((u8 AENO)cs[i]) == ((u8 AENO)ct[i]))); - */ - - /*@ loop invariant 0 <= count <= ocount; - loop invariant ocs <= cs <= ocs + strnlen(ocs, ocount); - loop invariant oct <= ct <= oct + strnlen(oct, ocount); - loop invariant cs - ocs == ct - oct == ocount - count; - loop invariant valid_strn(cs, count) && valid_strn(ct, count); - loop invariant strnlen(cs, count) == strnlen(ocs, ocount) - (cs - ocs); - loop invariant strnlen(ct, count) == strnlen(oct, ocount) - (ct - oct); - loop invariant \forall integer i; 0 <= i < ocount - count ==> ocs[i] == oct[i]; - loop assigns cs, ct, count; + /*@ loop invariant bound: 0 <= count <= ocount; + loop invariant off: k == ocount - count; + loop invariant idx1: cs == ocs + k; + loop invariant idx2: ct == oct + k; + loop invariant valid: valid_strn(cs, count) && valid_strn(ct, count); + loop invariant len1: strnlen(ocs, ocount) == strnlen(cs, count) + k; + loop invariant len2: strnlen(oct, ocount) == strnlen(ct, count) + k; + loop invariant eq: \forall integer i; 0 <= i < k ==> ocs[i] == oct[i]; + loop assigns cs, ct, count, c1, c2, k; loop variant count; */ while (count) { - c1 = /*CODE_CHANGE:*/(unsigned char) AENOC *cs++; - c2 = /*CODE_CHANGE:*/(unsigned char) AENOC *ct++; - //@ assert c1 == 0 ==> valid_str(ocs) && strlen(ocs) == strnlen(ocs, ocount) == ocount - count; - //@ assert c2 == 0 ==> valid_str(oct) && strlen(oct) == strnlen(oct, ocount) == ocount - count; - if (c1 != c2) + c1 = /*CODE_CHANGE:*/(unsigned char) *cs++; + c2 = /*CODE_CHANGE:*/(unsigned char) *ct++; + if (c1 != c2) { //@ ghost int res = c1 < c2 ? -1 : 1; /*@ for not_equal: - assert \exists integer i; 0 <= i < strnlen(ocs, ocount) && - (\forall integer j; 0 <= j < i ==> ocs[j] == oct[j]) && - (ocs[i] != oct[i]) && - ((u8 AENO)ocs[i] < (u8 AENO)oct[i] ? res == -1 : res == 1) && - ((size_t) i) == ocount - count && i == ocount - count; - */ + assert \exists integer i; 0 <= i < strnlen(ocs, ocount) && + (\forall integer j; 0 <= j < i ==> ocs[j] == oct[j]) && + (ocs[i] != oct[i]) && + ((u8)ocs[i] < (u8)oct[i] ? res == -1 : res == 1) && + i == k; + */ return c1 < c2 ? -1 : 1; + } if (!c1) break; + //@ ghost valid_strn_shift(ocs + k, count); + //@ ghost valid_strn_shift(oct + k, count); count--; - //@ assert ocs[cs - ocs - 1] == oct[cs - ocs - 1]; + //@ ghost k++; } return 0; diff --git a/src/strncmp.h b/src/strncmp.h index 7d2d7d7..6afefbf 100644 --- a/src/strncmp.h +++ b/src/strncmp.h @@ -14,9 +14,9 @@ /*@ axiomatic StrnCmp { logic int strncmp(char *s1, char *s2, size_t n) = - n == 0 ? 0 : + n == 0 ? (int)0 : (s1[0] == s2[0] ? - (s1[0] == '\0' ? 0 : strncmp(s1 + 1, s2 + 1, (size_t)(n - 1))) + (s1[0] == '\0' ? (int)0 : strncmp(s1 + 1, s2 + 1, (size_t)(n - 1))) : (int)(s1[0] - s2[0]) ); @@ -24,26 +24,47 @@ predicate strnequal(char *s1, char *s2, size_t n) = strncmp(s1, s2, n) == 0; - lemma strncmp_shift1: - \forall char *s1, char *s2, size_t n; - valid_strn(s1, n) ==> - valid_strn(s2, n) ==> - n > 0 ==> - strnequal(s1, s2, n) ==> - strnequal(s1 + 1, s2 + 1, (size_t)(n - 1)); - - lemma strncmp_equal: - \forall char *s1, char *s2, size_t n; - valid_strn(s1, n) ==> - valid_strn(s2, n) ==> - (\forall size_t i; 0 <= i < n ==> s1[i] == s2[i]) ==> - strnequal(s1, s2, n); } */ +/* + * Lemma functions. See strlen.h for why these are ghost functions rather than + * ACSL lemmas. + */ + +/*@ ghost + @ /@ requires n > 0; + @ @ requires s1[0] != '\0'; + @ @ requires strnequal(s1, s2, n); + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures strnequal(s1 + 1, s2 + 1, (size_t)(n - 1)); + @ @/ + @ void strncmp_shift1(char *s1, char *s2, size_t n) + @ { + @ } + @*/ + +/*@ ghost + @ /@ requires \valid(s1+(0..n)) && \valid(s2+(0..n)); + @ @ requires \forall integer i; 0 <= i < n ==> s1[i] == s2[i]; + @ @ terminates \true; + @ @ decreases n; + @ @ assigns \nothing; + @ @ ensures strnequal(s1, s2, n); + @ @/ + @ void strncmp_equal(char *s1, char *s2, size_t n) + @ { + @ if (n > 0 && s1[0] != '\0') strncmp_equal(s1 + 1, s2 + 1, n - 1); + @ } + @*/ + + /*@ requires valid_strn(cs, count); requires valid_strn(ct, count); + terminates \true; assigns \nothing; + exits \false; ensures \result == -1 || \result == 0 || \result == 1; behavior equal: assumes count == 0 || @@ -63,7 +84,7 @@ ensures \exists integer i; 0 <= i < strnlen(cs, count) && (\forall integer j; 0 <= j < i ==> cs[j] == ct[j]) && (cs[i] != ct[i]) && - ((u8 AENO)cs[i] < (u8 AENO)ct[i] ? \result == -1 : \result == 1); + ((u8)cs[i] < (u8)ct[i] ? \result == -1 : \result == 1); complete behaviors; disjoint behaviors; */ diff --git a/src/strncpy.c b/src/strncpy.c index d63df72..9fe1769 100644 --- a/src/strncpy.c +++ b/src/strncpy.c @@ -17,37 +17,48 @@ #include "strlen.h" /*@ requires valid_str(src); - requires \valid(dest+(0..strnlen(src, count))); - requires \base_addr(dest) != \base_addr(src); - assigns dest[0..strnlen(src, count)]; + requires \valid(dest+(0..count-1)); + requires \separated(dest+(0..count-1), src+(0..strlen(src))); + requires strlen(src) <= LONG_MAX; + terminates \true; + assigns dest[0..count-1]; + assigns \result \from dest; + exits \false; ensures \result == dest; behavior exceed: - assumes count >= strlen(src); - ensures \forall integer i; 0 <= i <= strlen(src) ==> \result[i] == src[i]; - ensures valid_str(\result); - ensures \forall integer i; strlen(src) <= i <= count - strlen(src) ==> \result[i] == '\0'; + assumes count > strlen{Pre}(src); + ensures \forall integer i; 0 <= i <= strlen{Pre}(src) ==> + dest[i] == \at(src[i], Pre); + ensures \forall integer i; strlen{Pre}(src) <= i < count ==> + dest[i] == '\0'; + ensures valid_str(dest); + ensures strlen(dest) == strlen{Pre}(src); behavior not_exceed: - assumes count < strlen(src); - ensures \forall integer i; 0 <= i <= count ==> \result[i] == src[i]; - ensures valid_strn(\result, count); + assumes count <= strlen{Pre}(src); + ensures \forall integer i; 0 <= i < count ==> + dest[i] == \at(src[i], Pre); complete behaviors; disjoint behaviors; */ char *strncpy(char *dest, const char *src, size_t count) { char *tmp = dest; - //@ ghost char *osrc = src; + //@ ghost char *osrc = (char *)src; //@ ghost size_t ocount = count; - //@ assert valid_strn(osrc, ocount); + //@ ghost size_t n = elim_valid_str(osrc); + //@ ghost intro_valid_str_len(osrc, n); + //@ ghost size_t k = 0; - /*@ loop invariant osrc <= src <= osrc + strnlen(osrc, ocount); - loop invariant dest <= tmp <= dest + ocount; - loop invariant 0 <= count <= ocount; - loop invariant tmp - dest == ocount - count; - loop invariant valid_str(src); - //loop invariant strnlen(src, count) == strnlen(osrc, ocount) - (src - osrc); - loop invariant \forall integer i; 0 <= i < src - osrc ==> dest[i] == osrc[i]; - loop assigns count, src, tmp, dest[0..strnlen(osrc, count)]; + /*@ loop invariant idx: tmp == dest + k; + loop invariant bound: 0 <= k <= ocount; + loop invariant left: count == ocount - k; + loop invariant srcpos: src == osrc + (k < n ? k : n); + loop invariant untouched: \forall integer i; 0 <= i <= n ==> + osrc[i] == \at(src[i], Pre); + loop invariant copied: \forall integer i; 0 <= i < k && i <= n ==> + dest[i] == \at(src[i], Pre); + loop invariant padded: \forall integer i; n < i < k ==> dest[i] == '\0'; + loop assigns count, src, tmp, k, dest[0..ocount-1]; loop variant count; */ while (count) { @@ -55,9 +66,10 @@ char *strncpy(char *dest, const char *src, size_t count) src++; tmp++; count--; + //@ ghost k++; } - // assert dest[-1] == '\0' && src[-1] == '\0'; - //@ assert valid_strn(tmp, ocount); + //@ assert k == ocount; + //@ ghost if (ocount > n) intro_valid_str_len(dest, n); return dest; } diff --git a/src/strnlen.c b/src/strnlen.c index fc97f8a..ed7ec3e 100644 --- a/src/strnlen.c +++ b/src/strnlen.c @@ -3,18 +3,23 @@ size_t strnlen(const char *s, size_t count) { const char *sc; - /*@ loop invariant 0 <= count <= \at(count,Pre); - loop invariant s <= sc <= s + strnlen(s,\at(count,Pre)); - loop invariant sc - s == (\at(count,Pre) - count); - loop invariant valid_strn(sc, count); - loop invariant strnlen(s,\at(count,Pre)) == strnlen(sc, count) + (sc - s); - loop invariant \forall integer i; 0 <= i < sc - s ==> s[i] != '\0'; - loop assigns count, sc; + //@ ghost size_t ocount = count; + //@ ghost size_t k = 0; + /*@ loop invariant bound: 0 <= count <= ocount; + loop invariant idx: sc == s + k; + loop invariant offset: k == ocount - count; + loop invariant valid: valid_strn(sc, count); + loop invariant len: strnlen(s, ocount) == strnlen(sc, count) + k; + loop invariant nz: \forall integer i; 0 <= i < k ==> s[i] != '\0'; + loop assigns count, sc, k; loop variant count; */ - for (sc = s; count-- AENOC && *sc != '\0'; ++sc) - /* nothing */; - + for (sc = s; count-- && *sc != '\0'; ++sc) { + //@ ghost valid_strn_shift((char *)sc, (size_t)(count + 1)); + //@ ghost k++; + } + //@ ghost valid_strn_len((char *)s, ocount); + //@ assert sc - s == k; return sc - s; } diff --git a/src/strnlen.h b/src/strnlen.h index b04b07d..9dfc9c2 100644 --- a/src/strnlen.h +++ b/src/strnlen.h @@ -4,17 +4,11 @@ #include "strlen.h" #include "kernel_definitions.h" -#ifndef LEMMA_FUNCTIONS - /*@ axiomatic Strnlen { predicate valid_strn(char *s, size_t cnt) = (\exists size_t n; (n < cnt) && s[n] == '\0' && \valid(s+(0..n))) || \valid(s+(0..cnt)); - lemma valid_strn_shift1: - \forall char *s, size_t cnt; - valid_strn(s, cnt) && cnt > 0 && *s != '\0' ==> - valid_strn(s+1, (size_t)(cnt-1)); lemma valid_str_to_valid_strn: \forall char *s, size_t cnt; valid_str(s) ==> valid_strn(s, cnt); @@ -24,107 +18,33 @@ (size_t)0 : (size_t)((size_t)1 + strnlen(s + 1, (size_t)(cnt-(size_t)1))); - lemma strnlen_range: - \forall char *s, size_t cnt; - valid_strn(s, cnt) ==> - 0 <= strnlen(s, cnt) <= cnt; - - lemma strnlen_null: - \forall char *s, size_t cnt; \valid(s) ==> - (strnlen(s, cnt) == 0 <==> (*s == '\0' || cnt == 0)); - lemma strnlen_zero_count: \forall char *s; strnlen(s, (size_t) 0) == 0; - lemma strnlen_min_len: - \forall char *s, size_t cnt; - (\exists size_t n; (n < cnt) && s[n] == '\0' && \valid(s+(0..n))) ==> - strnlen(s, cnt) == \min(strlen(s), cnt); - - lemma strnlen_before_zero: - \forall char* s, size_t i, cnt; - valid_strn(s, cnt) && - 0 <= i < strnlen(s, cnt) ==> s[i] != '\0'; - - lemma strnlen_at_zero: - \forall char* s, size_t cnt; - valid_strn(s, cnt) && strnlen(s, cnt) < cnt ==> - s[strnlen(s, cnt)] == '\0'; - - lemma strnlen_at_cnt: - \forall char* s, size_t i, cnt; - valid_strn(s, cnt) && i == strnlen(s, cnt) ==> - s[i] == '\0' || i == cnt; - - lemma strnlen_zero: - \forall char *s, size_t cnt, n; - valid_strn(s, cnt) && - n < cnt && - s[n] == '\0' && - (\forall size_t i; i < n ==> s[i] != '\0') ==> - strnlen(s, cnt) == n; - - lemma strnlen_cnt: - \forall char *s, size_t cnt; - valid_strn(s, cnt) && - (\forall size_t n; n < cnt ==> s[n] != '\0') ==> - strnlen(s, cnt) == cnt; - - lemma strnlen_shift: - \forall char *s, size_t i, cnt; - valid_strn(s, cnt) && - i <= strnlen(s, cnt) ==> - strnlen(s + i, cnt) == strnlen(s, cnt) - i; - - lemma strnlen_shift_ex: - \forall char *s, size_t i, cnt; - valid_strn(s, cnt) && - 0 < i <= strnlen(s, cnt) ==> - strnlen(s + i, cnt) < strnlen(s, cnt); - - lemma strnlen_shift1: - \forall char *s, size_t cnt; - valid_strn(s, cnt) && cnt > 0 && *s != '\0' ==> - strnlen(s, cnt) == strnlen(s+1, (size_t)(cnt-1)) + 1; - - lemma strnlen_cmp: - \forall char *s1, *s2, size_t cnt; - valid_str(s1) && valid_strn(s2, cnt) && strlen(s1) < strnlen(s2, cnt) ==> - strnlen(s1, cnt) < strnlen(s2, cnt); - - lemma strnlen_less: - \forall char *s, size_t i, cnt; - valid_strn(s, cnt) && - i <= cnt ==> - strnlen(s, i) <= strnlen(s, cnt); } */ -#else - -/*@ axiomatic Strnlen { - predicate valid_strn(char *s, size_t cnt) = - (\exists size_t n; (n < cnt) && s[n] == '\0' && \valid(s+(0..n))) || - \valid(s+(0..cnt)); - - logic size_t strnlen(char *s, size_t cnt) = - (s[0] == '\0' || cnt == 0) ? - 0 : - (size_t)(1 + strnlen(s + 1, (size_t)(cnt-1))); - } +/* + * Lemma functions. See strlen.h for why these are ghost functions rather than + * ACSL lemmas: the facts need induction, and vanilla ACSL has no equivalent of + * AstraVer's self-generalising 'lemma' contract. */ /*@ ghost @ /@ requires valid_strn(s, cnt); - @ @ ensures \result <= cnt; - @ @ ensures \valid(s+(0..\result)); - @ @ ensures \forall integer j; 0 <= j < \result ==> s[j] != '\0'; - @ @ ensures \result < cnt ==> s[\result] == '\0'; + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures \result <= cnt; + @ @ ensures \valid(s+(0..\result)); + @ @ ensures \forall integer j; 0 <= j < \result ==> s[j] != '\0'; + @ @ ensures \result < cnt ==> s[\result] == '\0'; @ @/ @ size_t elim_valid_strn(char *s, size_t cnt) @ { - @ /@ loop invariant \forall integer j; 0 <= j < i ==> s[j] != '\0'; + @ /@ loop invariant 0 <= i <= cnt; + @ @ loop invariant \forall integer j; 0 <= j < i ==> s[j] != '\0'; + @ @ loop assigns i; @ @ loop variant cnt - i; @ @/ @ for (size_t i = 0; i < cnt; i++) { @@ -135,113 +55,121 @@ @*/ /*@ ghost - @ /@ requires valid_strn(s, cnt); - @ @ ensures \result <= cnt; - @ @ ensures \valid(s+(0..\result)); - @ @ ensures \forall integer j; 0 <= j < \result ==> s[j] != '\0'; - @ @ ensures \result < cnt ==> s[\result] == '\0'; - @ @ ensures strnlen(s, cnt) == \result; + @ /@ requires n <= cnt; + @ @ requires \valid(s+(0..n)); + @ @ requires \forall integer j; 0 <= j < n ==> s[j] != '\0'; + @ @ requires n < cnt ==> s[n] == '\0'; + @ @ terminates \true; + @ @ decreases n; + @ @ assigns \nothing; + @ @ ensures valid_strn(s, cnt); + @ @ ensures strnlen(s, cnt) == n; @ @/ - @ size_t elim_valid_strn_len(char *s, size_t cnt) + @ void intro_valid_strn_len(char *s, size_t cnt, size_t n) @ { - @ size_t size = elim_valid_strn(s, cnt); - @ /@ loop invariant strnlen(s + i, (size_t)(cnt - i)) + i <= size ==> - @ @ strnlen(s, cnt) == strnlen(s + i, (size_t)(cnt - i)) + i; - @ @ loop invariant 0 <= i <= size; - @ @ loop variant size - i; - @ @/ - @ for (size_t i = 0; i <= size; i++) { - @ if (s[i] == '\0' || i == cnt) return i; - @ //@ assert strnlen(s + i, (size_t)(cnt - i)) == (size_t)(strnlen(s + i + 1, (size_t)(cnt - i - 1)) + 1); - @ } + @ if (n > 0) intro_valid_strn_len(s + 1, cnt - 1, n - 1); @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_strn(s, cnt); - @ @ ensures strnlen(s, cnt) <= cnt; - @ @ ensures \valid(s+(0..strnlen(s, cnt))); - @ @ ensures \forall integer j; 0 <= j < strnlen(s, cnt) ==> s[j] != '\0'; - @ @ ensures strnlen(s, cnt) < cnt ==> s[strnlen(s, cnt)] == '\0'; + @ /@ requires valid_strn(s, cnt); + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures strnlen(s, cnt) <= cnt; + @ @ ensures \valid(s+(0..strnlen(s, cnt))); + @ @ ensures \forall integer j; 0 <= j < strnlen(s, cnt) ==> s[j] != '\0'; + @ @ ensures strnlen(s, cnt) < cnt ==> s[strnlen(s, cnt)] == '\0'; @ @/ @ void valid_strn_len(char *s, size_t cnt) @ { - @ elim_valid_strn_len(s, cnt); + @ size_t n = elim_valid_strn(s, cnt); + @ intro_valid_strn_len(s, cnt, n); @ } @*/ /*@ ghost - @ /@ requires n <= cnt; - @ @ requires \valid(s+(0..n)); - @ @ requires \forall integer j; 0 <= j < n ==> s[j] != '\0'; - @ @ requires n < cnt ==> s[n] == '\0'; - @ @ ensures valid_strn(s, cnt); - @ @ ensures strnlen(s, cnt) == n; + @ /@ requires valid_strn(s, cnt); + @ @ requires cnt > 0; + @ @ requires s[0] != '\0'; + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures valid_strn(s + 1, (size_t)(cnt - 1)); + @ @ ensures strnlen(s, cnt) == strnlen(s + 1, (size_t)(cnt - 1)) + 1; @ @/ - @ void intro_valid_strn_len(char *s, size_t cnt, size_t n) + @ void valid_strn_shift(char *s, size_t cnt) @ { + @ size_t n = elim_valid_strn(s, cnt); + @ intro_valid_strn_len(s, cnt, n); + @ intro_valid_strn_len(s + 1, cnt - 1, n - 1); @ } @*/ -/*@ ghost - @ /@ lemma - @ @ requires valid_strn(s, cnt) && cnt > 0 && *s != '\0'; - @ @ ensures valid_strn(s+1, (size_t)(cnt-1)); - @ @ ensures strnlen(s + 1, (size_t)(cnt - 1)) == strnlen(s, cnt) - 1; - @ @/ - @ void valid_strn_shift1(char *s, size_t cnt) - @ { - @ intro_valid_strn_len(s + 1, cnt - 1, elim_valid_strn(s, cnt) - 1); - @ } - @*/ + /*@ ghost - @ /@ lemma - @ @ requires valid_strn(s, cnt); - @ @ ensures 0 <= strnlen(s, cnt) <= cnt; + @ /@ requires valid_strn(s, cnt); + @ @ requires i <= strnlen(s, cnt); + @ @ terminates \true; + @ @ decreases i; + @ @ assigns \nothing; + @ @ ensures strnlen(s + i, (size_t)(cnt - i)) == strnlen(s, cnt) - i; @ @/ - @ void strnlen_range(char *s, size_t cnt) + @ void strnlen_shift(char *s, size_t cnt, size_t i) @ { + @ if (i > 0) { + @ valid_strn_shift(s, cnt); + @ strnlen_shift(s + 1, cnt - 1, i - 1); + @ } @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(s); - @ @ ensures valid_strn(s, cnt); + @ /@ requires valid_strn(s, cnt); + @ @ requires i <= cnt; + @ @ terminates \true; + @ @ decreases i; + @ @ assigns \nothing; + @ @ ensures strnlen(s, i) <= strnlen(s, cnt); @ @/ - @ void valid_str_to_valid_strn(char *s, size_t cnt) + @ void strnlen_less(char *s, size_t i, size_t cnt) @ { + @ if (i > 0 && s[0] != '\0') { + @ valid_strn_shift(s, cnt); + @ strnlen_less(s + 1, i - 1, cnt - 1); + @ } @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires \exists size_t n; (n < cnt) && s[n] == '\0' && \valid(s+(0..n)); - @ @ ensures strnlen(s, cnt) == \min(strlen(s), cnt); + @ /@ requires valid_str(s); + @ @ requires strlen(s) < cnt; + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures strnlen(s, cnt) == strlen(s); @ @/ - @ void strnlen_min_len(char *s, size_t cnt) + @ void strnlen_is_strlen(char *s, size_t cnt) @ { - @ //@ assert valid_str(s); - @ //@ assert valid_strn(s, cnt); + @ size_t m = elim_valid_str(s); + @ intro_valid_str_len(s, m); + @ intro_valid_strn_len(s, cnt, m); @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_strn(s, cnt); - @ @ requires i == strnlen(s, cnt); - @ @ ensures s[i] == '\0' || i == cnt; + @ /@ requires valid_str(s1); + @ @ requires valid_strn(s2, cnt); + @ @ requires strlen(s1) < strnlen(s2, cnt); + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures strnlen(s1, cnt) < strnlen(s2, cnt); @ @/ - @ void strnlen_at_cnt(char *s, size_t cnt, size_t i) + @ void strnlen_cmp(char *s1, char *s2, size_t cnt) @ { + @ valid_strn_len(s2, cnt); + @ strnlen_is_strlen(s1, cnt); @ } @*/ -#endif /* LEMMA_FUNCTIONS */ - - /** * strnlen - Find the length of a length-limited string * @s: The string to be sized @@ -249,7 +177,12 @@ */ /*@ requires valid_strn(s, count); + // the returned pointer difference is cast to size_t, so it has to fit in + // ptrdiff_t; WP's memory model does not bound object sizes on its own + requires count <= LONG_MAX; + terminates \true; assigns \nothing; + exits \false; ensures \result == strnlen(s, count); behavior null_byte: assumes \exists integer i; 0 <= i <= count && s[i] == '\0'; diff --git a/src/strnstr.c b/src/strnstr.c index 49c4d3c..f03012f 100644 --- a/src/strnstr.c +++ b/src/strnstr.c @@ -7,6 +7,12 @@ char *strnstr(const char *s1, const char *s2, size_t len) l2 = strlen(s2); if (!l2) return (char *)s1; + /*@ loop invariant valid: \valid_read(s1+(0..len-1)); + loop invariant off: 0 <= s1 - \at(s1,Pre) <= \at(len,Pre) - len; + loop invariant pos: l2 > 0; + loop assigns s1, len; + loop variant len; + */ while (len >= l2) { len--; if (!memcmp(s1, s2, l2)) diff --git a/src/strnstr.h b/src/strnstr.h index 1411cd5..3e082fd 100644 --- a/src/strnstr.h +++ b/src/strnstr.h @@ -12,6 +12,14 @@ * @len: the maximum number of characters to search */ +/*@ requires \valid_read(s1+(0..len-1)); + requires valid_str(s2); + requires strlen(s2) <= LONG_MAX; + terminates \true; + assigns \result \from s1, s2, len; + exits \false; + ensures \result == \null || (0 <= \result - s1 <= len); + */ char *strnstr(const char *s1, const char *s2, size_t len); #endif // __STRNSTR_H__ \ No newline at end of file diff --git a/src/strpbrk.c b/src/strpbrk.c index fdef6c0..77450a5 100644 --- a/src/strpbrk.c +++ b/src/strpbrk.c @@ -4,42 +4,45 @@ char *strpbrk(const char *cs, const char *ct) { const char *sc1, *sc2; - /*@ loop invariant cs <= sc1 <= cs + strlen(cs); - loop invariant valid_str(sc1); - loop invariant \forall char *p, *t; - cs <= p < sc1 && - ct <= t < ct + strlen(ct) ==> - *p != *t; - loop invariant strpbrk(cs, ct) == strpbrk(sc1, ct); - loop assigns sc1, sc2; - loop variant strlen(cs) - (sc1 - cs); + //@ ghost size_t k = 0; + //@ ghost size_t m = 0; + /*@ loop invariant idx: sc1 == cs + k; + loop invariant bound: 0 <= k <= strlen(cs); + loop invariant len: strlen(cs) == strlen(sc1) + k; + loop invariant valid: valid_str(sc1); + loop invariant rejected: \forall integer i; 0 <= i < k ==> !in_array(ct, cs[i]); + loop invariant same: strpbrk(cs, ct) == strpbrk(sc1, ct); + loop assigns sc1, sc2, k, m; + loop variant strlen(cs) - k; */ for (sc1 = cs; *sc1 != '\0'; ++sc1) { - /*@ loop invariant ct <= sc2 <= ct + strlen(ct); - loop invariant valid_str(sc2); - loop invariant \forall char *t; ct <= t < sc2 ==> *sc1 != *t; - loop invariant in_array(ct, *sc1) ==> in_array(sc2, *sc1); - loop assigns sc2; - loop variant strlen(ct) - (sc2 - ct); + //@ ghost m = 0; + /*@ loop invariant iidx: sc2 == ct + m; + loop invariant ibound: 0 <= m <= strlen(ct); + loop invariant ilen: strlen(ct) == strlen(sc2) + m; + loop invariant ivalid: valid_str(sc2); + loop invariant inone: \forall integer i; 0 <= i < m ==> ct[i] != *sc1; + loop assigns sc2, m; + loop variant strlen(ct) - m; */ for (sc2 = ct; *sc2 != '\0'; ++sc2) { - if (*sc1 == *sc2) - /*@ assert \exists char *p, *t; - cs <= p < cs + strlen(cs) && - ct <= t < ct + strlen(ct) && - *p == *t && - p == sc1 && t == sc2; - */ - /*@ assert \forall char *p, *t; - cs <= p < sc1 && - ct <= t < ct + strlen(ct) ==> - *p != *t; - */ + if (*sc1 == *sc2) { + //@ ghost valid_str_len((char *)sc2); + //@ assert m < strlen(ct); + //@ ghost in_array_intro((char *)ct, *sc1, m); + //@ ghost valid_str_len((char *)cs); return (char *)sc1; + } + //@ ghost valid_str_shift((char *)sc2); + //@ ghost m++; } - //@ assert \forall char *t; ct <= t < ct + strlen(ct) ==> *sc1 != *t; - //@ assert \forall char *p, *t; cs <= p <= sc1 && ct <= t < ct + strlen(ct) ==> *p != *t; + //@ assert !in_array(ct, *sc1); + //@ ghost valid_str_shift((char *)sc1); + //@ ghost k++; } + //@ ghost valid_str_len((char *)cs); + //@ ghost valid_str_len((char *)ct); + //@ ghost strpbrk_range((char *)cs, (char *)ct); return NULL; } diff --git a/src/strpbrk.h b/src/strpbrk.h index 9a43d03..2bc83e4 100644 --- a/src/strpbrk.h +++ b/src/strpbrk.h @@ -5,8 +5,6 @@ #include "strlen.h" #include "strspn.h" -#ifndef LEMMA_FUNCTIONS - /*@ axiomatic StrPBrk { logic char *strpbrk{L}(char *s, char *ct) = *s == '\0' ? (char*)\null : in_array(ct, *s) ? s : strpbrk(s + 1, ct); @@ -16,17 +14,6 @@ \valid(cs) && *cs == '\0' ==> strpbrk(cs, ct) == \null; - lemma strpbrk_empty_ct: - \forall char *cs, *ct; - valid_str(cs) && valid_str(ct) && *ct == '\0' ==> - strpbrk(cs, ct) == \null; - - lemma strpbrk_range: - \forall char *cs, *ct; - valid_str(cs) && valid_str(ct) ==> - ((strpbrk(cs, ct) == \null) ^^ - (cs <= strpbrk(cs, ct) < cs + strlen(cs))); - lemma strpbrk_shift1: \forall char *cs, *ct; valid_str(cs) && valid_str(ct) && *cs != '\0' && @@ -41,50 +28,48 @@ } */ -#else - -/*@ axiomatic StrPBrk { - logic char *strpbrk{L}(char *s, char *ct) = - *s == '\0' ? (char*)\null : in_array(ct, *s) ? s : strpbrk(s + 1, ct); - } +/* + * Lemma functions. See strlen.h for why these are ghost functions rather than + * ACSL lemmas. */ /*@ ghost - @ /@ lemma - @ @ requires valid_str(s); + @ /@ requires valid_str(s); @ @ requires valid_str(ct); + @ @ terminates \true; @ @ decreases strlen(s); - @ @ ensures strpbrk(s, ct) == \null ^^ s <= strpbrk(s, ct) < s + strlen(s); + @ @ assigns \nothing; + @ @ ensures strpbrk(s, ct) == \null || + @ @ 0 <= strpbrk(s, ct) - s < strlen(s); @ @/ @ void strpbrk_range(char *s, char *ct) @ { - @ if (*s != '\0' && !in_array(ct, *s)) + @ if (*s != '\0') { + @ valid_str_shift(s); @ strpbrk_range(s + 1, ct); + @ } @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(s1); - @ @ requires valid_str(s2); - @ @ requires strlen(s2) >= strlen(s1); + @ /@ requires valid_str(s); @ @ requires valid_str(ct); - @ @ requires strpbrk(s1, ct) != \null; - @ @ requires \forall char *s; s2 <= s <= s2 + (strpbrk(s1, ct) - s1) ==> *s == s1[s - s2]; - @ @ decreases strlen(s1); - @ @ ensures strpbrk(s2, ct) != \null; - @ @ ensures strpbrk(s2, ct) - s2 == strpbrk(s1, ct) - s1; + @ @ requires *ct == '\0'; + @ @ terminates \true; + @ @ decreases strlen(s); + @ @ assigns \nothing; + @ @ ensures strpbrk(s, ct) == \null; @ @/ - @ void strpbrk_frame(char *s1, char *s2, char *ct) { - @ if (*s1 != '\0') { - @ if (!in_array(ct, *s1)) { - @ strpbrk_frame(s1 + 1, s2 + 1, ct); - @ } + @ void strpbrk_empty_ct(char *s, char *ct) + @ { + @ if (*s != '\0') { + @ in_array_false(ct, *s); + @ valid_str_shift(s); + @ strpbrk_empty_ct(s + 1, ct); @ } @ } @*/ -#endif /* LEMMA_FUNCTIONS */ /** * strpbrk - Find the first occurrence of a set of characters @@ -94,24 +79,18 @@ /*@ requires valid_str(cs); requires valid_str(ct); - assigns \nothing; + terminates \true; + assigns \result \from cs, ct; + exits \false; ensures \result == strpbrk(cs, ct); behavior found: - assumes \exists char *p, *t; - cs <= p < cs + strlen(cs) && - ct <= t < ct + strlen(ct) && - *p == *t; - ensures cs <= \result < cs + strlen(cs); - ensures \exists char *t; ct <= t <= ct + strlen(ct) && *\result == *t; - ensures \forall char *p, *t; - cs <= p < \result && - ct <= t < ct + strlen(ct) ==> - *p != *t; + assumes \exists integer i; 0 <= i < strlen(cs) && in_array(ct, cs[i]); + ensures 0 <= \result - cs < strlen(cs); + ensures \valid(\result); + ensures in_array(ct, *\result); + ensures \forall integer i; 0 <= i < \result - cs ==> !in_array(ct, cs[i]); behavior not_found: - assumes \forall char *p ,*t; - cs <= p < cs + strlen(cs) && - ct <= t < ct + strlen(ct) ==> - *p != *t; + assumes \forall integer i; 0 <= i < strlen(cs) ==> !in_array(ct, cs[i]); ensures \result == \null; complete behaviors; disjoint behaviors; diff --git a/src/strrchr.c b/src/strrchr.c index e8afd38..201828e 100644 --- a/src/strrchr.c +++ b/src/strrchr.c @@ -3,25 +3,31 @@ char *strrchr(const char *s, int c) { const char *last = NULL; - //@ ghost char *os = s; - - /*@ loop invariant os <= s <= os + strlen(os); - loop invariant last == \null ^^ ((os <= last < s) && (*last == (char AENO) c)); - loop invariant (last != \null) <==> (\exists char *p; os <= p < s && *p == (char AENO) c); - loop invariant (last == \null) <==> (\forall char *p; os <= p < s ==> *p != (char AENO) c); - loop invariant last != \null ==> (\forall char *p; last < p < s ==> *p != (char AENO) c); - //loop invariant strrchr(s, (char AENO) c) == strrchr(os, (char AENO) c); - loop assigns s; - loop variant strlen(os) - (s - os); + //@ ghost char *os = (char *)s; + //@ ghost size_t k = 0; + //@ ghost size_t lastk = 0; + + /*@ loop invariant idx: s == os + k; + loop invariant bound: 0 <= k <= strlen(os); + loop invariant len: strlen(os) == strlen(s) + k; + loop invariant valid: valid_str(s); + loop invariant nolast: last == \null <==> + (\forall integer i; 0 <= i < k ==> os[i] != (char) c); + loop invariant lastok: last != \null ==> + (last == os + lastk && lastk < k && os[lastk] == (char) c && + (\forall integer i; lastk < i < k ==> os[i] != (char) c)); + loop assigns s, last, k, lastk; + loop variant strlen(os) - k; */ do { - if (*s == (char) AENOC c) + if (*s == (char) c) { last = s; + //@ ghost lastk = k; + } + //@ ghost if (*s != '\0') valid_str_shift((char *)s); + //@ ghost if (*s != '\0') k++; } while (*s++); - //@ assert s[-1] == '\0'; - //@ assert s == os + strlen(os) + 1; - //@ assert (\exists char *p; os <= p < os + strlen(os) && *p == (char AENO) c) ==> (last != \null); - // assert strrchr(\at(s,Pre), (char AENO) c) == last; + //@ ghost valid_str_len(os); return (char *)last; } diff --git a/src/strrchr.h b/src/strrchr.h index af95e0d..421c790 100644 --- a/src/strrchr.h +++ b/src/strrchr.h @@ -58,16 +58,17 @@ */ /*@ requires valid_str(s); - assigns \nothing; - //ensures \result == strrchr(s, (char AENO) c); + terminates \true; + assigns \result \from s, c; + exits \false; behavior found: - assumes \exists char *p; s <= p <= s + strlen(s) && *p == (char AENO) c; - ensures s <= \result <= s + strlen(s); - ensures *\result == (char AENO) c; - ensures \forall char *p; \result < p <= s + strlen(s) ==> - *p != (char AENO) c; + assumes \exists integer i; 0 <= i <= strlen(s) && s[i] == (char) c; + ensures 0 <= \result - s <= strlen(s); + ensures *\result == (char) c; + ensures \forall integer i; \result - s < i <= strlen(s) ==> + s[i] != (char) c; behavior not_found: - assumes \forall char *p; s <= p <= s + strlen(s) ==> *p != (char AENO) c; + assumes \forall integer i; 0 <= i <= strlen(s) ==> s[i] != (char) c; ensures \result == \null; complete behaviors; disjoint behaviors; diff --git a/src/strreplace.c b/src/strreplace.c index 0b9deaa..cc693cb 100644 --- a/src/strreplace.c +++ b/src/strreplace.c @@ -3,25 +3,31 @@ char *strreplace(char *s, char old, char new) { //@ ghost char *os = s; - //@ ghost size_t len = strlen(os); + //@ ghost size_t n = elim_valid_str(os); + //@ ghost intro_valid_str_len(os, n); + //@ ghost size_t k = 0; - /*@ loop invariant valid_str(s); - loop invariant valid_str(os); - loop invariant os <= s <= os + len; - loop invariant \forall char *k; s <= k < (os + len) ==> - \at(*k,Pre) == *k; - loop invariant \forall char *p; os <= p < s ==> - \at(*p, Pre) == old ==> *p == new; - loop invariant \forall char *p; os <= p < s ==> - \at(*p, Pre) != old ==> *p == \at(*p, Pre); - loop assigns s, os[0..len-1]; - loop variant SIZE_MAX - (s - os); + /*@ loop invariant idx: s == os + k; + loop invariant bound: 0 <= k <= n; + loop invariant untouched: \forall integer i; k <= i <= n ==> + os[i] == \at(s[i], Pre); + loop invariant replaced: \forall integer i; 0 <= i < k ==> + \at(s[i], Pre) == old ==> os[i] == new; + loop invariant kept: \forall integer i; 0 <= i < k ==> + \at(s[i], Pre) != old ==> os[i] == \at(s[i], Pre); + loop assigns s, k, os[0..n-1]; + loop variant n - k; */ - for (; *s; ++s) + for (; *s; ++s) { if (*s == old) *s = new; + //@ ghost k++; + } + //@ assert k == n; //@ assert strlen(s) == 0; - //@ assert s - os == strlen{Pre}(os); + /* every position below n now holds either its original non-NUL value or + * 'new', so when 'new' is not the terminator the length is unchanged */ + //@ ghost if (new != '\0') intro_valid_str_len(os, n); return s; } diff --git a/src/strreplace.h b/src/strreplace.h index ec48b54..f6e24de 100644 --- a/src/strreplace.h +++ b/src/strreplace.h @@ -13,12 +13,15 @@ */ /*@ requires valid_str(s); + terminates \true; assigns s[0..strlen{Pre}(s)-1]; + assigns \result \from s; + exits \false; ensures \result == \at(s,Pre) + strlen{Pre}(s); - ensures \forall char *k; s <= k < s + strlen{Pre}(s) && - (\at(*k, Pre) != old) ==> *k == \at(*k, Pre); - ensures \forall char *k; s <= k < s + strlen{Pre}(s) && - (\at(*k, Pre) == old) ==> *k == new; + ensures \forall integer i; 0 <= i < strlen{Pre}(s) && + \at(s[i], Pre) != old ==> s[i] == \at(s[i], Pre); + ensures \forall integer i; 0 <= i < strlen{Pre}(s) && + \at(s[i], Pre) == old ==> s[i] == new; ensures valid_str(s); ensures new != '\0' ==> strlen{Pre}(s) == strlen(s); */ diff --git a/src/strsep.c b/src/strsep.c index bebebc4..867107e 100644 --- a/src/strsep.c +++ b/src/strsep.c @@ -8,6 +8,7 @@ char *strsep(char **s, const char *ct) if (sbegin == NULL) return NULL; + //@ ghost valid_str_len(sbegin); end = strpbrk(sbegin, ct); //@ assert strpbrk(sbegin, ct) == end; if (end) diff --git a/src/strsep.h b/src/strsep.h index bc1e5c1..c31c122 100644 --- a/src/strsep.h +++ b/src/strsep.h @@ -19,14 +19,17 @@ /*@ requires valid_str(ct); requires \valid(s); requires valid_str(*s) ^^ *s == \null; + terminates \true; + exits \false; behavior input_null: assumes *s == \null; - assigns \nothing; + assigns \result \from *s; ensures \result == \null; behavior input_strpbrk_null: assumes valid_str(*s); assumes strpbrk(*s, ct) == \null; assigns *s; + assigns \result \from *s; ensures \result == \old(*s); ensures *s == \null; behavior input_strpbrk_not_null: @@ -34,6 +37,7 @@ assumes strpbrk(*s, ct) != \null; assigns *strpbrk(\old(*s), ct); assigns *s; + assigns \result \from *s; ensures \result == \old(*s); ensures *s == strpbrk{Old}(\old(*s), ct) + 1; ensures *strpbrk{Old}(\old(*s), ct) == '\0'; diff --git a/src/strspn.c b/src/strspn.c index a99b4f5..cd07a70 100644 --- a/src/strspn.c +++ b/src/strspn.c @@ -6,34 +6,49 @@ size_t strspn(const char *s, const char *accept) const char *a; size_t count = 0; - /*@ loop invariant s <= p <= s + strlen(s); - loop invariant 0 <= count <= strlen(s); - loop invariant count == p - s; - loop invariant \forall char *c; s <= c < p ==> - (\exists char *t; accept <= t < accept + strlen(accept) && *c == *t); - loop invariant valid_str(p); - loop invariant strspn(s, accept) == strspn(p, accept) + count; - loop assigns p, a, count; - loop variant strlen(s) - (p - s); + //@ ghost size_t k = 0; + //@ ghost size_t m = 0; + /*@ loop invariant idx: p == s + k; + loop invariant bound: 0 <= k <= strlen(s); + loop invariant len: strlen(s) == strlen(p) + k; + loop invariant valid: valid_str(p); + loop invariant cnt: count == k; + loop invariant accepted: \forall integer i; 0 <= i < k ==> in_array(accept, s[i]); + loop invariant span: strspn(s, accept) == strspn(p, accept) + k; + loop assigns p, a, count, k, m; + loop variant strlen(s) - k; */ for (p = s; *p != '\0'; ++p) { - /*@ loop invariant accept <= a <= accept + strlen(accept); - loop invariant \forall char *c; accept <= c < a ==> *c != *p; - loop invariant valid_str(a); - loop invariant in_array(accept, *p) ==> in_array(a, *p); - loop assigns a; - loop variant strlen(accept) - (a - accept); + //@ ghost m = 0; + /*@ loop invariant iidx: a == accept + m; + loop invariant ibound: 0 <= m <= strlen(accept); + loop invariant ilen: strlen(accept) == strlen(a) + m; + loop invariant ivalid: valid_str(a); + loop invariant inone: \forall integer i; 0 <= i < m ==> accept[i] != *p; + loop assigns a, m; + loop variant strlen(accept) - m; */ for (a = accept; *a != '\0'; ++a) { if (*p == *a) break; + //@ ghost valid_str_shift((char *)a); + //@ ghost m++; } if (*a == '\0') //@ assert !in_array(accept, *p); return count; + //@ ghost valid_str_len((char *)a); + //@ assert strlen(a) > 0; + //@ assert m < strlen(accept); + //@ ghost in_array_intro((char *)accept, *p, m); //@ assert in_array(accept, *p); + //@ ghost valid_str_shift((char *)p); + //@ ghost k++; ++count; } + //@ ghost valid_str_len((char *)s); + //@ ghost valid_str_len((char *)accept); + //@ ghost strspn_range((char *)s, (char *)accept); return count; } diff --git a/src/strspn.h b/src/strspn.h index 38cef63..e3b60d8 100644 --- a/src/strspn.h +++ b/src/strspn.h @@ -4,23 +4,9 @@ #include "kernel_definitions.h" #include "strlen.h" -#ifndef LEMMA_FUNCTIONS - /*@ axiomatic StrSpn { - predicate in_array(char *s, char c) = \exists char *p; s <= p < s + strlen(s) && *p == c; - - lemma in_array_shift1: - \forall char *s, c; - valid_str(s) && s != '\0' && *s != c ==> - in_array(s, c) <==> in_array(s + 1, c); - lemma in_array_true: - \forall char *s, c; - valid_str(s) && s != '\0' && *s == c ==> - in_array(s, c); - lemma in_array_false: - \forall char *s, c; - valid_str(s) && s == '\0' ==> - !in_array(s, c); + predicate in_array(char *s, char c) = + \exists integer i; 0 <= i < strlen(s) && s[i] == c; logic integer strspn(char *s, char *accept) = *s == '\0' || ! in_array(accept, *s) ? 0 : 1 + strspn(s + 1, accept); @@ -35,11 +21,6 @@ \valid(accept) && *accept == '\0' ==> strspn(s, accept) == 0; - lemma strspn_range: - \forall char* s, *accept; - valid_str(s) && valid_str(accept) ==> - 0 <= strspn(s, accept) <= strlen(s); - lemma strspn_shift1: \forall char *s, *accept; valid_str(s) && valid_str(accept) && *s != '\0' && @@ -54,103 +35,125 @@ } */ -#else - -/*@ axiomatic StrSpn { - predicate in_array(char *s, char c) = \exists char *p; s <= p < s + strlen(s) && *p == c; - - logic integer strspn(char *s, char *accept) = - *s == '\0' || ! in_array(accept, *s) ? 0 : 1 + strspn(s + 1, accept); - } +/* + * Lemma functions for in_array. See strlen.h for why these are ghost functions + * rather than ACSL lemmas. */ /*@ ghost - @ /@ lemma - @ @ requires valid_str(s); - @ @ requires *s != '\0'; - @ @ requires *s != c; - @ @ ensures in_array(s, c) <==> in_array(s + 1, c); + @ /@ requires valid_str(s); + @ @ requires *s == '\0'; + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures !in_array(s, c); @ @/ - @ void in_array_shift1(char *s, char c) - @ { - @ } + @ void in_array_false(char *s, char c) + @ { + @ valid_str_len(s); + @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(s); + @ /@ requires valid_str(s); @ @ requires *s != '\0'; @ @ requires *s == c; - @ @ ensures in_array(s, c); + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures in_array(s, c); @ @/ - @ void in_array_true(char *s, char c) - @ { - @ } + @ void in_array_true(char *s, char c) + @ { + @ valid_str_len(s); + @ /@ assert 0 <= 0 < strlen(s) && s[0] == c; @/ + @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(s); - @ @ requires *s == '\0'; - @ @ ensures !in_array(s, c); + @ /@ requires valid_str(s); + @ @ requires in_array(s, c); + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures 0 <= \result < strlen(s); + @ @ ensures s[\result] == c; @ @/ - @ void in_array_false(char *s, char c) - @ { - @ } + @ size_t in_array_elim(char *s, char c) + @ { + @ size_t n = elim_valid_str(s); + @ intro_valid_str_len(s, n); + @ /@ loop invariant 0 <= i <= n; + @ @ loop invariant \forall integer j; 0 <= j < i ==> s[j] != c; + @ @ loop assigns i; + @ @ loop variant n - i; + @ @/ + @ for (size_t i = 0; i < n; i++) { + @ if (s[i] == c) return i; + @ } + @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires \valid(s); - @ @ requires *s == '\0'; - @ @ ensures strspn(s, accept) == 0; + @ /@ requires valid_str(s); + @ @ requires 0 <= i < strlen(s); + @ @ requires s[i] == c; + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures in_array(s, c); @ @/ - @ void strspn_strend(char *s, char *accept) + @ void in_array_intro(char *s, char c, size_t i) @ { @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires \valid(accept); - @ @ requires *accept == '\0'; - @ @ ensures strspn(s, accept) == 0; + @ /@ requires valid_str(s); + @ @ requires *s != '\0'; + @ @ requires *s != c; + @ @ requires in_array(s, c); + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures in_array(s + 1, c); @ @/ - @ void strspn_empty_accept(char *s, char *accept) + @ void in_array_shift1_fwd(char *s, char c) @ { + @ size_t i = in_array_elim(s, c); + @ valid_str_shift(s); + @ in_array_intro(s + 1, c, i - 1); @ } @*/ /*@ ghost @ /@ requires valid_str(s); - @ @ decreases strlen(s); - @ @ ensures \result != 0 <==> in_array(s, c); + @ @ requires *s != '\0'; + @ @ requires in_array(s + 1, c); + @ @ terminates \true; + @ @ assigns \nothing; + @ @ ensures in_array(s, c); @ @/ - @ int in_array(char *s, char c) + @ void in_array_shift1_bwd(char *s, char c) @ { - @ if (*s == '\0') return 0; - @ if (*s == c) return 1; - @ return in_array(s + 1, c); + @ valid_str_shift(s); + @ size_t j = in_array_elim(s + 1, c); + @ in_array_intro(s, c, j + 1); @ } @*/ /*@ ghost - @ /@ lemma - @ @ requires valid_str(s) ; - @ @ requires valid_str(accept); + @ /@ requires valid_str(s); + @ @ requires valid_str(accept); + @ @ terminates \true; @ @ decreases strlen(s); - @ @ ensures 0 <= strspn(s, accept) <= strlen(s); + @ @ assigns \nothing; + @ @ ensures 0 <= strspn(s, accept) <= strlen(s); @ @/ @ void strspn_range(char *s, char *accept) @ { - @ if (*s != '\0' && in_array(accept, *s)) { + @ if (*s != '\0') { + @ valid_str_shift(s); @ strspn_range(s + 1, accept); @ } @ } @*/ -#endif - /** * strspn - Calculate the length of the initial substring of @s which only contain letters in @accept * @s: The string to be searched @@ -159,11 +162,12 @@ /*@ requires valid_str(s); requires valid_str(accept); + terminates \true; assigns \nothing; + exits \false; ensures 0 <= \result <= strlen(s); - ensures \forall char *t; accept <= t < accept + strlen(accept) ==> s[\result] != *t; - ensures \forall char *p; s <= p < s + \result ==> - (\exists char *t; accept <= t < accept + strlen(accept) && *p == *t); + ensures !in_array(accept, s[\result]); + ensures \forall integer i; 0 <= i < \result ==> in_array(accept, s[i]); ensures \result == strspn(s, accept); */ size_t strspn(const char *s, const char *accept); diff --git a/src/strstr.c b/src/strstr.c index f021007..fc4235e 100644 --- a/src/strstr.c +++ b/src/strstr.c @@ -3,6 +3,8 @@ /*@ axiomatic StrStr { logic char *strstr(char *s1, char *s2); + // plain character equality: the same relation memcmp's postcondition + // gives on (unsigned char) values predicate strmatch(char *s1, char *s2) = \forall integer i; 0 <= i < strlen(s2) ==> @@ -12,12 +14,16 @@ /*@ requires valid_str(s1); requires valid_str(s2); - assigns \nothing; + requires strlen(s1) <= LONG_MAX; + requires strlen(s2) <= LONG_MAX; + terminates \true; + assigns \result \from s1, s2; + exits \false; behavior exists: - assumes \exists char *s; s1 <= s <= s1 + strlen(s1) && strmatch(s, s2); - ensures s1 <= \result <= s1 + strlen(s1); + assumes \exists integer i; 0 <= i <= strlen(s1) && strmatch(s1 + i, s2); + ensures 0 <= \result - s1 <= strlen(s1); behavior not_exists: - assumes \forall char *s; s1 <= s <= s1 + strlen(s1) ==> !strmatch(s, s2); + assumes \forall integer i; 0 <= i <= strlen(s1) ==> !strmatch(s1 + i, s2); ensures \result == \null; complete behaviors; disjoint behaviors; @@ -31,22 +37,36 @@ char *strstr(const char *s1, const char *s2) return (char *)s1; //@ assert strlen(s2) > 0; l1 = strlen(s1); - //@ ghost char *os1 = s1; + //@ ghost char *os1 = (char *)s1; //@ ghost size_t ol1 = l1; - /*@ loop invariant l1 <= ol1; - loop invariant ol1 - l1 == s1 - os1; - loop invariant os1 <= s1 <= os1 + strlen(os1); - loop invariant valid_str(s1); - loop invariant \forall char *s; os1 <= s < s1 ==> !strmatch(s, s2); - loop assigns l1, s1; + //@ ghost size_t k = 0; + //@ ghost valid_str_len(os1); + /*@ loop invariant bound: l1 <= ol1; + loop invariant idx: s1 == os1 + k; + loop invariant offset: k == ol1 - l1; + loop invariant len: ol1 == strlen(os1); + loop invariant valid: valid_str(s1); + loop invariant lens1: strlen(os1) == strlen(s1) + k; + loop invariant nomatch: \forall integer i; 0 <= i < k ==> !strmatch(os1 + i, s2); + loop assigns l1, s1, k; loop variant l1; */ while (l1 >= l2) { l1--; - if (!memcmp(s1, s2, l2)) + int c = /*CODE_CHANGE:*/memcmp(s1, s2, l2); + if (!c) { + //@ assert \forall integer i; 0 <= i < l2 ==> s1[i] == s2[i]; + //@ assert strmatch(s1, s2); + //@ assert \exists integer i; 0 <= i <= strlen(os1) && strmatch(os1 + i, s2); return (char *)s1; + } + //@ assert c != 0; + //@ assert l2 == strlen(s2); + //@ assert exists_diff: \exists integer i; 0 <= i < l2 && s1[i] != s2[i]; //@ assert !strmatch(s1, s2); + //@ ghost valid_str_shift((char *)s1); s1++; + //@ ghost k++; } return NULL; } diff --git a/src/sysfs_streq.h b/src/sysfs_streq.h index 92e517d..892c7e6 100644 --- a/src/sysfs_streq.h +++ b/src/sysfs_streq.h @@ -20,39 +20,79 @@ logic size_t sysfs_strlen(char *s) = ((s[0] == '\0') || (s[0] == '\n' && s[1] == '\0')) ? - 0 + (size_t)0 : - (size_t)(1 + sysfs_strlen(s)); + (size_t)(1 + sysfs_strlen(s + 1)); - lemma sysfs_strlen_n_equal: - \forall char *s1, char *s2, size_t n; - valid_str(s1) ==> - valid_str(s2) ==> - (\exists size_t i; - (0 <= i < \min(sysfs_strlen(s1), sysfs_strlen(s2))) && - (s1[i] != s2[i])) ==> - !strncmp(s1, s2, (size_t)\min(sysfs_strlen(s1), sysfs_strlen(s2))); + } + */ - lemma sysfs_strlen_bsn: - \forall char *s, size_t n; - valid_str(s) ==> - (\forall size_t i; 0 <= i < n ==> s[i] != '\0') ==> - s[n] == '\n' ==> - s[n + 1] == '\0' ==> - sysfs_strlen(s) == n; +/*@ ghost + @ /@ requires valid_str(s1); + @ @ requires valid_str(s2); + @ @ requires 0 <= i < \min(sysfs_strlen(s1), sysfs_strlen(s2)); + @ @ requires s1[i] != s2[i]; + @ @ terminates \true; + @ @ decreases i; + @ @ assigns \nothing; + @ @ ensures strncmp(s1, s2, (size_t)\min(sysfs_strlen(s1), sysfs_strlen(s2))) != 0; + @ @/ + @ void sysfs_strlen_n_equal(char *s1, char *s2, size_t i) + @ { + @ if (i > 0 && s1[0] == s2[0]) { + @ valid_str_shift(s1); + @ valid_str_shift(s2); + @ sysfs_strlen_n_equal(s1 + 1, s2 + 1, i - 1); + @ } + @ } + @*/ - lemma sysfs_strlen_equal: - \forall char* s1, char* s2, size_t n; - valid_str(s1) ==> - valid_str(s2) ==> - (\forall size_t i; 0 <= i < n ==> s1[i] == s2[i]) ==> - s1[n] == '\0' ==> - s2[n] == '\0' ==> - (sysfs_strlen(s1) == sysfs_strlen(s2) && - strnequal(s1, s2, (size_t)\min(sysfs_strlen(s1), sysfs_strlen(s2)))); - } +/* + * Lemma functions. See strlen.h for why these are ghost functions rather than + * ACSL lemmas. */ +/*@ ghost + @ /@ requires valid_str(s); + @ @ requires \forall integer i; 0 <= i < n ==> s[i] != '\0'; + @ @ requires s[n] == '\n'; + @ @ requires s[n + 1] == '\0'; + @ @ terminates \true; + @ @ decreases n; + @ @ assigns \nothing; + @ @ ensures sysfs_strlen(s) == n; + @ @/ + @ void sysfs_strlen_bsn(char *s, size_t n) + @ { + @ if (n > 0) { + @ valid_str_shift(s); + @ sysfs_strlen_bsn(s + 1, n - 1); + @ } + @ } + @*/ + +/*@ ghost + @ /@ requires valid_str(s1); + @ @ requires valid_str(s2); + @ @ requires \forall integer i; 0 <= i < n ==> s1[i] == s2[i]; + @ @ requires s1[n] == '\0'; + @ @ requires s2[n] == '\0'; + @ @ terminates \true; + @ @ decreases n; + @ @ assigns \nothing; + @ @ ensures sysfs_strlen(s1) == sysfs_strlen(s2); + @ @/ + @ void sysfs_strlen_equal(char *s1, char *s2, size_t n) + @ { + @ if (n > 0 && s1[0] != '\0') { + @ valid_str_shift(s1); + @ valid_str_shift(s2); + @ sysfs_strlen_equal(s1 + 1, s2 + 1, n - 1); + @ } + @ } + @*/ + + /*@ requires valid_str(s1); requires valid_str(s2); assigns \nothing;