Last active
August 23, 2017 11:36
-
-
Save mantognini/f1b11745fed0dfc8ceaaba00e9eaad32 to your computer and use it in GitHub Desktop.
CodeGen issue in stainless
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sbt -batch 'stainless-scalac/it:testOnly stainless.verification.CodeGenVerificationSuite -- -z "/valid/L" -z "/valid/O" -z "/valid/P" -z "/valid/Q" -z "/valid/R" -z "/valid/S" -z "/valid/T" -z "/valid/U" -z "/valid/N" -z "/valid/M"' 2>&1 | tee codegen.log | |
sbt -batch -Dparallel=10 it:test | tee it.log | |
# runs based on debug/codegen and some additional modification to inox to prints unique ids and more precise type errors. | |
# | |
# `expected` is what larabot outputs: http://laraquad4.epfl.ch:9000/epfl-lara/stainless/build/1843/12493 | |
# `actual` is where my local run fails. Notice that `F$3` should be `D$293` or even `F$2` on the second line. | |
# The outputs comes from this edit: https://github.com/epfl-lara/stainless/compare/watch...debug/codegen#diff-5ab16cede2a42d32d8e6278d13b97a81R85 | |
# Running only | |
sbt -batch 'stainless-scalac/it:testOnly stainless.verification.CodeGenVerificationSuite -- -z "/valid/Lists4"' | |
# does not trigger any error. | |
# remove unix color code: | |
# sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]//g" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[info] Executing forall (codegen): | |
[info] ∀x$53354: D$293. ((x$53538: F$3) => { | |
[info] require(((x$53529: D$293) => { | |
[info] val x$53672: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529) | |
[info] true | |
[info] })(x$53538) && ((x$53529: E$10) => { | |
[info] val x$53859: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529) | |
[info] true | |
[info] })(((x$53680: D$293) => { | |
[info] require({ | |
[info] val x$53867: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680, x$53680, x$53680) | |
[info] true | |
[info] }) | |
[info] val x$53868: (D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680) | |
[info] E$10#0 | |
[info] })(x$53538))) | |
[info] ((x$53662: E$10) => { | |
[info] require({ | |
[info] val x$53851: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662) | |
[info] true | |
[info] }) | |
[info] val x$53852: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662) | |
[info] F$3#0 | |
[info] })(((x$53680: D$293) => { | |
[info] require({ | |
[info] val x$53867: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680, x$53680, x$53680) | |
[info] true | |
[info] }) | |
[info] val x$53868: (D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680) | |
[info] E$10#0 | |
[info] })(x$53538)) | |
[info] }).pre(x$53354) | |
[info] | |
[info] | |
[info] mapping is: Map(f$10148 -> (x$53538: F$3) => { | |
[info] require(((x$53529: D$293) => { | |
[info] val x$53672: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529) | |
[info] true | |
[info] })(x$53538) && ((x$53529: E$10) => { | |
[info] val x$53859: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529, x$53529) | |
[info] true | |
[info] })(((x$53680: D$293) => { | |
[info] require({ | |
[info] val x$53867: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680, x$53680, x$53680) | |
[info] true | |
[info] }) | |
[info] val x$53868: (D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680) | |
[info] E$10#0 | |
[info] })(x$53538))) | |
[info] ((x$53662: E$10) => { | |
[info] require({ | |
[info] val x$53851: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662) | |
[info] true | |
[info] }) | |
[info] val x$53852: (E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10, E$10) = (x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662, x$53662) | |
[info] F$3#0 | |
[info] })(((x$53680: D$293) => { | |
[info] require({ | |
[info] val x$53867: (D$293, D$293, D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680, x$53680, x$53680) | |
[info] true | |
[info] }) | |
[info] val x$53868: (D$293, D$293, D$293, D$293, D$293) = (x$53680, x$53680, x$53680, x$53680, x$53680) | |
[info] E$10#0 | |
[info] })(x$53538)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f$10148) | |
[info] TpForall is: ∀x$53354: D$293. f$10148.pre(x$53354) | |
[info] tpMap: F$2 -> D$293, T$7761 -> F$3 | |
[info] new types: (D$293,class inox.ast.Types$TypeParameter), (F$3,class inox.ast.Types$TypeParameter) | |
[info] tparams is: F$2, T$7761 | |
[info] forall is: ∀x$53354: F$2. f$10148.pre(x$53354) | |
[info] inputs: class Stainless$CodeGen$Lambda$$1042 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[info] Loading global plugins from /localhome/mantogni/config/sbt/0.13/plugins | |
[info] Loading project definition from /localhome/mantogni/stainless/project | |
Cloning into '/localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox'... | |
[info] Loading project definition from /localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/project | |
[info] Updating {file:/localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/project/}inox-build... | |
[info] Resolving org.scala-sbt#global-plugins;0.0 ... | |
[A | |
[info] Resolving net.ceedubs#sbt-ctags;0.2.1-SNAPSHOT ... | |
[A | |
[info] Resolving net.ceedubs#sbt-ctags;0.2.1-SNAPSHOT ... | |
[A | |
[info] Resolving org.tpolecat#tut-plugin;0.4.8 ... | |
[A | |
[info] Resolving com.typesafe.sbt#sbt-git;0.8.5 ... | |
[A | |
[info] Resolving org.eclipse.jgit#org.eclipse.jgit.pgm;3.7.0.201502260915-r ... | |
[A | |
[info] Resolving args4j#args4j;2.0.12 ... | |
[A | |
[info] Resolving org.apache.commons#commons-compress;1.6 ... | |
[A | |
[info] Resolving org.tukaani#xz;1.4 ... | |
[A | |
[info] Resolving org.eclipse.jgit#org.eclipse.jgit.archive;3.7.0.201502260915-r ... | |
[A | |
[info] Resolving org.eclipse.jgit#org.eclipse.jgit;3.7.0.201502260915-r ... | |
[A | |
[info] Resolving com.jcraft#jsch;0.1.50 ... | |
[A | |
[info] Resolving com.googlecode.javaewah#JavaEWAH;0.7.9 ... | |
[A | |
[info] Resolving org.apache.httpcomponents#httpclient;4.1.3 ... | |
[A | |
[info] Resolving org.apache.httpcomponents#httpcore;4.1.4 ... | |
[A | |
[info] Resolving commons-logging#commons-logging;1.1.1 ... | |
[A | |
[info] Resolving commons-codec#commons-codec;1.4 ... | |
[A | |
[info] Resolving org.slf4j#slf4j-api;1.7.2 ... | |
[A | |
[info] Resolving org.osgi#org.osgi.core;4.3.1 ... | |
[A | |
[info] Resolving org.eclipse.jgit#org.eclipse.jgit.ui;3.7.0.201502260915-r ... | |
[A | |
[info] Resolving org.slf4j#slf4j-nop;1.7.21 ... | |
[A | |
[info] Resolving org.slf4j#slf4j-api;1.7.21 ... | |
[A | |
[info] Resolving org.scala-lang#scala-library;2.10.6 ... | |
[A | |
[info] Resolving org.scala-sbt#sbt;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#main;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#actions;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#classpath;0.13.15 ... | |
[A | |
[info] Resolving org.scala-lang#scala-compiler;2.10.6 ... | |
[A | |
[info] Resolving org.scala-lang#scala-reflect;2.10.6 ... | |
[A | |
[info] Resolving org.scala-sbt#interface;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#io;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#control;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#launcher-interface;1.0.1 ... | |
[A | |
[info] Resolving org.scala-sbt#completion;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#collections;0.13.15 ... | |
[A | |
[info] Resolving jline#jline;2.14.3 ... | |
[A | |
[info] Resolving org.scala-sbt#api;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#classfile;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#logging;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#process;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#compiler-integration;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#incremental-compiler;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#relation;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#compile;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#persist;0.13.15 ... | |
[A | |
[info] Resolving org.scala-tools.sbinary#sbinary_2.10;0.4.2 ... | |
[A | |
[info] Resolving org.scala-sbt#compiler-ivy-integration;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#ivy;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#cross;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356ee203cc9f4 ... | |
[A | |
[info] Resolving org.scala-sbt#serialization_2.10;0.1.2 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-pickling_2.10;0.10.1 ... | |
[A | |
[info] Resolving org.scalamacros#quasiquotes_2.10;2.0.1 ... | |
[A | |
[info] Resolving org.json4s#json4s-core_2.10;3.2.10 ... | |
[A | |
[info] Resolving org.json4s#json4s-ast_2.10;3.2.10 ... | |
[A | |
[info] Resolving com.thoughtworks.paranamer#paranamer;2.6 ... | |
[A | |
[info] Resolving org.spire-math#jawn-parser_2.10;0.6.0 ... | |
[A | |
[info] Resolving org.spire-math#json4s-support_2.10;0.6.0 ... | |
[A | |
[info] Resolving org.scala-sbt#run;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#task-system;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#tasks;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#tracking;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#cache;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#testing;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#test-agent;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#test-interface;1.0 ... | |
[A | |
[info] Resolving org.scala-sbt#main-settings;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#apply-macro;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#command;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#template-resolver;0.1 ... | |
[A | |
[info] Resolving org.scala-sbt#logic;0.13.15 ... | |
[A | |
[info] Resolving org.scala-sbt#compiler-interface;0.13.15 ... | |
[A | |
[info] Resolving org.scala-lang#jline;2.10.6 ... | |
[A | |
[info] Resolving org.fusesource.jansi#jansi;1.4 ... | |
[info] Done updating. | |
[info] Set current project to root (in build file:/localhome/mantogni/stainless/) | |
[info] Updating {git://github.com/epfl-lara/inox.git#f17d059b15edb2ada3fc4df6bdab392730fcf619}root... | |
[info] Resolving org.scala-lang#scala-library;2.11.8 ... | |
[A | |
[info] Resolving org.apache.commons#commons-lang3;3.4 ... | |
[A | |
[info] Resolving com.regblanc#scala-smtlib_2.11;0.2.2 ... | |
[A | |
[info] Resolving uuverifiers#princess_2.11;2016-12-26 ... | |
[A | |
[info] Resolving uuverifiers#princess-parser_2.11;2016-12-26 ... | |
[A | |
[info] Resolving uuverifiers#princess-smt-parser_2.11;2016-12-26 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-parser-combinators_2.11;1.0.4 ... | |
[A | |
[info] Resolving net.sf.squirrel-sql.thirdparty-non-maven#java-cup;0.11a ... | |
[A | |
[info] Resolving org.scalatest#scalatest_2.11;3.0.1 ... | |
[A | |
[info] Resolving org.scalactic#scalactic_2.11;3.0.1 ... | |
[A | |
[info] Resolving org.scala-lang#scala-reflect;2.11.8 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.5 ... | |
[A | |
[info] Resolving org.tpolecat#tut-core_2.11;0.4.8 ... | |
[A | |
[info] Resolving org.scala-lang#scala-compiler;2.11.8 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.4 ... | |
[A | |
[info] Resolving jline#jline;2.12.1 ... | |
[info] Done updating. | |
[info] Updating {file:/localhome/mantogni/stainless/}stainless-core... | |
[info] Resolving org.scala-lang#scala-library;2.11.8 ... | |
[A | |
[info] Resolving ch.epfl.lara#inox_2.11;1.0.2-152-gf17d059 ... | |
[A | |
[info] Resolving org.apache.commons#commons-lang3;3.4 ... | |
[A | |
[info] Resolving com.regblanc#scala-smtlib_2.11;0.2.2 ... | |
[A | |
[info] Resolving uuverifiers#princess_2.11;2016-12-26 ... | |
[A | |
[info] Resolving uuverifiers#princess-parser_2.11;2016-12-26 ... | |
[A | |
[info] Resolving uuverifiers#princess-smt-parser_2.11;2016-12-26 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-parser-combinators_2.11;1.0.4 ... | |
[A | |
[info] Resolving net.sf.squirrel-sql.thirdparty-non-maven#java-cup;0.11a ... | |
[A | |
[info] Resolving default#cafebabe_2.11;1.2 ... | |
[A | |
[info] Resolving org.json4s#json4s-native_2.11;3.5.2 ... | |
[A | |
[info] Resolving org.json4s#json4s-core_2.11;3.5.2 ... | |
[A | |
[info] Resolving org.json4s#json4s-ast_2.11;3.5.2 ... | |
[A | |
[info] Resolving org.json4s#json4s-scalap_2.11;3.5.2 ... | |
[A | |
[info] Resolving com.thoughtworks.paranamer#paranamer;2.8 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.6 ... | |
[A | |
[info] Resolving org.scalatest#scalatest_2.11;3.0.1 ... | |
[A | |
[info] Resolving org.scalactic#scalactic_2.11;3.0.1 ... | |
[A | |
[info] Resolving org.scala-lang#scala-reflect;2.11.8 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.5 ... | |
[A | |
[info] Resolving org.tpolecat#tut-core_2.11;0.4.8 ... | |
[A | |
[info] Resolving org.scala-lang#scala-compiler;2.11.8 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.4 ... | |
[A | |
[info] Resolving jline#jline;2.12.1 ... | |
[info] Done updating. | |
[info] Updating {file:/localhome/mantogni/stainless/}stainless-scalac... | |
[info] Resolving org.scala-lang#scala-compiler;2.11.8 ... | |
[A | |
[info] Resolving org.scala-lang#scala-library;2.11.8 ... | |
[A | |
[info] Resolving org.scala-lang#scala-reflect;2.11.8 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.4 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-parser-combinators_2.11;1.0.4 ... | |
[A | |
[info] Resolving ch.epfl.lara#stainless-core_2.11;0.1 ... | |
[A | |
[info] Resolving ch.epfl.lara#inox_2.11;1.0.2-152-gf17d059 ... | |
[A | |
[info] Resolving org.apache.commons#commons-lang3;3.4 ... | |
[A | |
[info] Resolving com.regblanc#scala-smtlib_2.11;0.2.2 ... | |
[A | |
[info] Resolving uuverifiers#princess_2.11;2016-12-26 ... | |
[A | |
[info] Resolving uuverifiers#princess-parser_2.11;2016-12-26 ... | |
[A | |
[info] Resolving uuverifiers#princess-smt-parser_2.11;2016-12-26 ... | |
[A | |
[info] Resolving net.sf.squirrel-sql.thirdparty-non-maven#java-cup;0.11a ... | |
[A | |
[info] Resolving default#cafebabe_2.11;1.2 ... | |
[A | |
[info] Resolving org.json4s#json4s-native_2.11;3.5.2 ... | |
[A | |
[info] Resolving org.json4s#json4s-core_2.11;3.5.2 ... | |
[A | |
[info] Resolving org.json4s#json4s-ast_2.11;3.5.2 ... | |
[A | |
[info] Resolving org.json4s#json4s-scalap_2.11;3.5.2 ... | |
[A | |
[info] Resolving com.thoughtworks.paranamer#paranamer;2.8 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.6 ... | |
[A | |
[info] Resolving org.scalatest#scalatest_2.11;3.0.1 ... | |
[A | |
[info] Resolving org.scalactic#scalactic_2.11;3.0.1 ... | |
[A | |
[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.5 ... | |
[A | |
[info] Resolving org.tpolecat#tut-core_2.11;0.4.8 ... | |
[A | |
[info] Resolving jline#jline;2.12.1 ... | |
[info] Done updating. | |
[info] Compiling 147 Scala sources to /localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/target/scala-2.11/classes... | |
[info] Compiling 20 Scala sources to /localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/target/scala-2.11/test-classes... | |
[info] Compiling 1 Scala source to /localhome/mantogni/stainless/frontends/scalac/target/scala-2.11/classes... | |
[info] Compiling 12 Scala sources to /localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/target/scala-2.11/it-classes... | |
[info] CodeGenVerificationSuite: | |
[info] - 1: verification/valid/Unit2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 822 milliseconds) | |
[info] - 2: verification/valid/Unit1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 321 milliseconds) | |
[info] - 3: verification/valid/Unapply solvr=smt-z3 lucky=true check=true codegen (3 seconds, 279 milliseconds) | |
[info] - 4: verification/valid/Trees1 solvr=smt-z3 lucky=true check=true codegen (4 seconds, 542 milliseconds) | |
[info] + Output: | |
[info] val tree: Tree[T] = Node[T](Leaf[T](T#4), Leaf[T](T#5)) | |
[info] val f: (T) => U = (x$886: T) => { | |
[info] require({ | |
[info] val x$986: (T, T, T) = (x$886, x$886, x$886) | |
[info] false | |
[info] }) | |
[info] val x$983: T = x$886 | |
[info] U#0 | |
[info] } | |
[info] val g: (U) => V = (x$891: U) => { | |
[info] require({ | |
[info] val x$994: (U, U, U, U, U, U, U) = (x$891, x$891, x$891, x$891, x$891, x$891, x$891) | |
[info] false | |
[info] }) | |
[info] val x$990: (U, U, U, U, U) = (x$891, x$891, x$891, x$891, x$891) | |
[info] V#0 | |
[info] } | |
[info] ¬((∀x$808: T. f.pre(x$808) && ∀x$809: U. g.pre(x$809)) ==> tree match { | |
[info] case Node(left, right) => | |
[info] (associative_lemma_induct[T, U, V](left, f, g) && associative_lemma_induct[T, U, V](right, f, g)) && associative_lemma[T, U, V](tree, f, g) | |
[info] case Leaf(value) => | |
[info] associative_lemma[T, U, V](tree, f, g) | |
[info] }) is evaluated with (Empty model) | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$808: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1143: (T, T, T) = (x$1142, x$1142, x$1142) | |
[info] false | |
[info] }) | |
[info] val x$1144: T = x$1142 | |
[info] U#0 | |
[info] }).pre(x$808) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1143: (T, T, T) = (x$1142, x$1142, x$1142) | |
[info] false | |
[info] }) | |
[info] val x$1144: T = x$1142 | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$808: T. f.pre(x$808) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$808: T. f.pre(x$808) | |
[info] inputs: class Stainless$CodeGen$Lambda$$40 | |
[info] | |
[info] ¬((x$1142: T) => { | |
[info] require({ | |
[info] val x$1143: (T, T, T) = (x$1142, x$1142, x$1142) | |
[info] false | |
[info] }) | |
[info] val x$1144: T = x$1142 | |
[info] U#0 | |
[info] }).pre(x$808) is evaluated with x$808: T -> T#0 | |
[info] val tree: Tree[T] = Node[T](Leaf[T](T#19), Leaf[T](T#18)) | |
[info] val f: (T) => U = (x$886: T) => { | |
[info] require({ | |
[info] val x$1282: (T, T, T, T, T, T, T) = (x$886, x$886, x$886, x$886, x$886, x$886, x$886) | |
[info] true | |
[info] }) | |
[info] val x$1296: (T, T, T, T, T) = (x$886, x$886, x$886, x$886, x$886) | |
[info] U#0 | |
[info] } | |
[info] val g: (U) => V = (x$891: U) => { | |
[info] require({ | |
[info] val x$1292: (U, U, U, U, U, U, U, U, U, U, U) = (x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891) | |
[info] true | |
[info] }) | |
[info] val x$1273: (U, U, U, U, U, U, U, U, U) = (x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891, x$891) | |
[info] V#0 | |
[info] } | |
[info] ¬((∀x$808: T. f.pre(x$808) && ∀x$809: U. g.pre(x$809)) ==> tree match { | |
[info] case Node(left, right) => | |
[info] (associative_lemma_induct[T, U, V](left, f, g) && associative_lemma_induct[T, U, V](right, f, g)) && associative_lemma[T, U, V](tree, f, g) | |
[info] case Leaf(value) => | |
[info] associative_lemma[T, U, V](tree, f, g) | |
[info] }) is evaluated with (Empty model) | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$808: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }).pre(x$808) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$808: T. f.pre(x$808) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$808: T. f.pre(x$808) | |
[info] inputs: class Stainless$CodeGen$Lambda$$44 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$809: U. ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }).pre(x$809) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$809: U. g.pre(x$809) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$809: U. g.pre(x$809) | |
[info] inputs: class Stainless$CodeGen$Lambda$$45 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$808: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }).pre(x$808) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$808: T. f.pre(x$808) | |
[info] tpMap: T$349 -> T$349, U$2 -> U$2, V$5 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$349, U$2, V$5 | |
[info] forall is: ∀x$808: T. f.pre(x$808) | |
[info] inputs: class Stainless$CodeGen$Lambda$$44 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$809: U. ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }).pre(x$809) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$809: U. g.pre(x$809) | |
[info] tpMap: T$349 -> T$349, U$2 -> U$2, V$5 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$349, U$2, V$5 | |
[info] forall is: ∀x$809: U. g.pre(x$809) | |
[info] inputs: class Stainless$CodeGen$Lambda$$45 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$786: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }).pre(x$786) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$786: T. f.pre(x$786) | |
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$348, U$1, V$4 | |
[info] forall is: ∀x$786: T. f.pre(x$786) | |
[info] inputs: class Stainless$CodeGen$Lambda$$44 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$787: U. ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }).pre(x$787) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$787: U. g.pre(x$787) | |
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$348, U$1, V$4 | |
[info] forall is: ∀x$787: U. g.pre(x$787) | |
[info] inputs: class Stainless$CodeGen$Lambda$$45 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: T. f.pre(x$811) | |
[info] tpMap: T$347 -> T$349, U$0 -> U$2 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$44 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: U. ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: U. f.pre(x$811) | |
[info] tpMap: T$347 -> U$2, U$0 -> V$5 | |
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$45 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: T. ((x$1084: T) => { | |
[info] require(((x$1012: T) => { | |
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(x$1084) && ((x$1012: U) => { | |
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084))) | |
[info] ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084)) | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1084: T) => { | |
[info] require(((x$1012: T) => { | |
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(x$1084) && ((x$1012: U) => { | |
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084))) | |
[info] ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: T. f.pre(x$811) | |
[info] tpMap: T$347 -> T$349, U$0 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$33 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$808: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }).pre(x$808) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$808: T. f.pre(x$808) | |
[info] tpMap: T$349 -> T$349, U$2 -> U$2, V$5 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$349, U$2, V$5 | |
[info] forall is: ∀x$808: T. f.pre(x$808) | |
[info] inputs: class Stainless$CodeGen$Lambda$$44 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$809: U. ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }).pre(x$809) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$809: U. g.pre(x$809) | |
[info] tpMap: T$349 -> T$349, U$2 -> U$2, V$5 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$349, U$2, V$5 | |
[info] forall is: ∀x$809: U. g.pre(x$809) | |
[info] inputs: class Stainless$CodeGen$Lambda$$45 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$786: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }).pre(x$786) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$786: T. f.pre(x$786) | |
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$348, U$1, V$4 | |
[info] forall is: ∀x$786: T. f.pre(x$786) | |
[info] inputs: class Stainless$CodeGen$Lambda$$44 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$787: U. ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }).pre(x$787) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$787: U. g.pre(x$787) | |
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$348, U$1, V$4 | |
[info] forall is: ∀x$787: U. g.pre(x$787) | |
[info] inputs: class Stainless$CodeGen$Lambda$$45 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: T. f.pre(x$811) | |
[info] tpMap: T$347 -> T$349, U$0 -> U$2 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$44 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: U. ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: U. f.pre(x$811) | |
[info] tpMap: T$347 -> U$2, U$0 -> V$5 | |
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$45 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: T. ((x$1084: T) => { | |
[info] require(((x$1012: T) => { | |
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(x$1084) && ((x$1012: U) => { | |
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084))) | |
[info] ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084)) | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1084: T) => { | |
[info] require(((x$1012: T) => { | |
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(x$1084) && ((x$1012: U) => { | |
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084))) | |
[info] ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: T. f.pre(x$811) | |
[info] tpMap: T$347 -> T$349, U$0 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$33 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$786: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }).pre(x$786) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$786: T. f.pre(x$786) | |
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$348, U$1, V$4 | |
[info] forall is: ∀x$786: T. f.pre(x$786) | |
[info] inputs: class Stainless$CodeGen$Lambda$$44 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$787: U. ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }).pre(x$787) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$787: U. g.pre(x$787) | |
[info] tpMap: T$348 -> T$349, U$1 -> U$2, V$4 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$348, U$1, V$4 | |
[info] forall is: ∀x$787: U. g.pre(x$787) | |
[info] inputs: class Stainless$CodeGen$Lambda$$45 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: T. f.pre(x$811) | |
[info] tpMap: T$347 -> T$349, U$0 -> U$2 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$44 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: T. f.pre(x$811) | |
[info] tpMap: T$347 -> T$349, U$0 -> U$2 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$44 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: T. ((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: T. f.pre(x$811) | |
[info] tpMap: T$347 -> T$349, U$0 -> U$2 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$44 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: U. ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: U. f.pre(x$811) | |
[info] tpMap: T$347 -> U$2, U$0 -> V$5 | |
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$45 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: U. ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: U. f.pre(x$811) | |
[info] tpMap: T$347 -> U$2, U$0 -> V$5 | |
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$45 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: U. ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: U. f.pre(x$811) | |
[info] tpMap: T$347 -> U$2, U$0 -> V$5 | |
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$45 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: T. ((x$1084: T) => { | |
[info] require(((x$1012: T) => { | |
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(x$1084) && ((x$1012: U) => { | |
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084))) | |
[info] ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084)) | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1084: T) => { | |
[info] require(((x$1012: T) => { | |
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(x$1084) && ((x$1012: U) => { | |
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084))) | |
[info] ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: T. f.pre(x$811) | |
[info] tpMap: T$347 -> T$349, U$0 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$33 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: T. ((x$1084: T) => { | |
[info] require(((x$1012: T) => { | |
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(x$1084) && ((x$1012: U) => { | |
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084))) | |
[info] ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084)) | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1084: T) => { | |
[info] require(((x$1012: T) => { | |
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(x$1084) && ((x$1012: U) => { | |
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084))) | |
[info] ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: T. f.pre(x$811) | |
[info] tpMap: T$347 -> T$349, U$0 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$33 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$811: T. ((x$1084: T) => { | |
[info] require(((x$1012: T) => { | |
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(x$1084) && ((x$1012: U) => { | |
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084))) | |
[info] ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084)) | |
[info] }).pre(x$811) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$1084: T) => { | |
[info] require(((x$1012: T) => { | |
[info] val x$1169: (T, T, T, T, T, T, T) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(x$1084) && ((x$1012: U) => { | |
[info] val x$1352: (U, U, U, U, U, U, U, U, U, U, U) = (x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012, x$1012) | |
[info] true | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084))) | |
[info] ((x$1145: U) => { | |
[info] require({ | |
[info] val x$1344: (U, U, U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] true | |
[info] }) | |
[info] val x$1345: (U, U, U, U, U, U, U, U, U) = (x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145, x$1145) | |
[info] V#0 | |
[info] })(((x$1142: T) => { | |
[info] require({ | |
[info] val x$1331: (T, T, T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] true | |
[info] }) | |
[info] val x$1332: (T, T, T, T, T) = (x$1142, x$1142, x$1142, x$1142, x$1142) | |
[info] U#0 | |
[info] })(x$1084)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$811: T. f.pre(x$811) | |
[info] tpMap: T$347 -> T$349, U$0 -> V$5 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$347, U$0 | |
[info] forall is: ∀x$811: T. f.pre(x$811) | |
[info] inputs: class Stainless$CodeGen$Lambda$$33 | |
[info] | |
[info] | |
[info] - 5: verification/valid/TransitiveQuantification solvr=smt-z3 lucky=true check=true codegen (3 seconds, 760 milliseconds) | |
[info] - 6: verification/valid/Subtyping2 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 102 milliseconds) | |
[info] - 7: verification/valid/Subtyping1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 61 milliseconds) | |
[info] - 8: verification/valid/StaticChecks2 solvr=smt-z3 lucky=true check=true codegen (1 second, 809 milliseconds) | |
[info] - 9: verification/valid/StaticChecks1 solvr=smt-z3 lucky=true check=true codegen (1 second, 533 milliseconds) | |
[info] - 10: verification/valid/StableSorter solvr=smt-z3 lucky=true check=true codegen (6 seconds, 706 milliseconds) | |
[info] - 11: verification/valid/SimpleQuantification solvr=smt-z3 lucky=true check=true codegen (1 second, 892 milliseconds) | |
[info] - 12: verification/valid/Shorts solvr=smt-z3 lucky=true check=true codegen (1 second, 549 milliseconds) | |
[info] - 13: verification/valid/Sets2 solvr=smt-z3 lucky=true check=true codegen (6 seconds, 447 milliseconds) | |
[info] - 14: verification/valid/Sets1 solvr=smt-z3 lucky=true check=true codegen (6 seconds, 825 milliseconds) | |
[info] - 15: verification/valid/SearchLinkedList solvr=smt-z3 lucky=true check=true codegen (1 second, 462 milliseconds) | |
[info] - 16: verification/valid/RedBlackTree solvr=smt-z3 lucky=true check=true codegen (3 seconds, 140 milliseconds) | |
[info] - 17: verification/valid/RealDivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 149 milliseconds) | |
[info] - 18: verification/valid/QuickSort solvr=smt-z3 lucky=true check=true codegen (5 seconds, 505 milliseconds) | |
[info] - 19: verification/valid/QuantifierUnification solvr=smt-z3 lucky=true check=true codegen (2 seconds, 793 milliseconds) | |
[info] - 20: verification/valid/PropositionalLogic solvr=smt-z3 lucky=true check=true codegen (7 seconds, 875 milliseconds) | |
[info] - 21: verification/valid/Predicate solvr=smt-z3 lucky=true check=true codegen (2 seconds, 871 milliseconds) | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[info] - 22: verification/valid/PreInSpecs solvr=smt-z3 lucky=true check=true codegen (1 second, 276 milliseconds) | |
[info] - 23: verification/valid/Postcondition solvr=smt-z3 lucky=true check=true codegen (1 second, 363 milliseconds) | |
[info] - 24: verification/valid/PositiveMap2 solvr=smt-z3 lucky=true check=true codegen (1 second, 675 milliseconds) | |
[info] - 25: verification/valid/PositiveMap solvr=smt-z3 lucky=true check=true codegen (1 second, 606 milliseconds) | |
[info] - 26: verification/valid/ParBalance solvr=smt-z3 lucky=true check=true codegen (2 seconds, 840 milliseconds) | |
[info] - 27: verification/valid/Overrides solvr=smt-z3 lucky=true check=true codegen (1 second, 524 milliseconds) | |
[info] - 28: verification/valid/NotEquals solvr=smt-z3 lucky=true check=true codegen (1 second, 606 milliseconds) | |
[info] - 29: verification/valid/Nested9 solvr=smt-z3 lucky=true check=true codegen (1 second, 476 milliseconds) | |
[info] - 30: verification/valid/Nested8 solvr=smt-z3 lucky=true check=true codegen (1 second, 324 milliseconds) | |
[info] - 31: verification/valid/Nested7 solvr=smt-z3 lucky=true check=true codegen (1 second, 449 milliseconds) | |
[info] - 32: verification/valid/Nested6 solvr=smt-z3 lucky=true check=true codegen (1 second, 336 milliseconds) | |
[info] - 33: verification/valid/Nested5 solvr=smt-z3 lucky=true check=true codegen (1 second, 282 milliseconds) | |
[info] - 34: verification/valid/Nested4 solvr=smt-z3 lucky=true check=true codegen (1 second, 426 milliseconds) | |
[info] - 35: verification/valid/Nested3 solvr=smt-z3 lucky=true check=true codegen (1 second, 280 milliseconds) | |
[info] - 36: verification/valid/Nested2 solvr=smt-z3 lucky=true check=true codegen (1 second, 243 milliseconds) | |
[info] - 37: verification/valid/Nested18 solvr=smt-z3 lucky=true check=true codegen (1 second, 186 milliseconds) | |
[info] - 38: verification/valid/Nested17 solvr=smt-z3 lucky=true check=true codegen (1 second, 111 milliseconds) | |
[info] - 39: verification/valid/Nested16 solvr=smt-z3 lucky=true check=true codegen (1 second, 289 milliseconds) | |
[info] - 40: verification/valid/Nested15 solvr=smt-z3 lucky=true check=true codegen (1 second, 405 milliseconds) | |
[info] - 41: verification/valid/Nested14 solvr=smt-z3 lucky=true check=true codegen (1 second, 320 milliseconds) | |
[info] - 42: verification/valid/Nested13 solvr=smt-z3 lucky=true check=true codegen (1 second, 368 milliseconds) | |
[info] - 43: verification/valid/Nested12 solvr=smt-z3 lucky=true check=true codegen (1 second, 304 milliseconds) | |
[info] - 44: verification/valid/Nested11 solvr=smt-z3 lucky=true check=true codegen (1 second, 221 milliseconds) | |
[info] - 45: verification/valid/Nested10 solvr=smt-z3 lucky=true check=true codegen (1 second, 185 milliseconds) | |
[info] - 46: verification/valid/Nested1 solvr=smt-z3 lucky=true check=true codegen (1 second, 176 milliseconds) | |
[info] - 47: verification/valid/Nat solvr=smt-z3 lucky=true check=true codegen (1 second, 277 milliseconds) | |
[info] - 48: verification/valid/MyTuple6 solvr=smt-z3 lucky=true check=true codegen (1 second, 89 milliseconds) | |
[info] - 49: verification/valid/MyTuple5 solvr=smt-z3 lucky=true check=true codegen (1 second, 125 milliseconds) | |
[info] - 50: verification/valid/MyTuple4 solvr=smt-z3 lucky=true check=true codegen (1 second, 113 milliseconds) | |
[info] - 51: verification/valid/MyTuple3 solvr=smt-z3 lucky=true check=true codegen (1 second, 66 milliseconds) | |
[info] - 52: verification/valid/MyTuple2 solvr=smt-z3 lucky=true check=true codegen (1 second, 143 milliseconds) | |
[info] - 53: verification/valid/MyTuple1 solvr=smt-z3 lucky=true check=true codegen (1 second, 91 milliseconds) | |
[info] - 54: verification/valid/MySet solvr=smt-z3 lucky=true check=true codegen (1 second, 150 milliseconds) | |
[info] - 55: verification/valid/MyMap solvr=smt-z3 lucky=true check=true codegen (1 second, 107 milliseconds) | |
[info] - 56: verification/valid/Monotonic solvr=smt-z3 lucky=true check=true codegen (1 second, 311 milliseconds) | |
[info] - 57: verification/valid/Monads3 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 162 milliseconds) | |
[info] - 58: verification/valid/Monads2 solvr=smt-z3 lucky=true check=true codegen (1 second, 806 milliseconds) | |
[info] - 59: verification/valid/Monads1 solvr=smt-z3 lucky=true check=true codegen (1 second, 720 milliseconds) | |
[info] - 60: verification/valid/Methods solvr=smt-z3 lucky=true check=true codegen (1 second, 343 milliseconds) | |
[info] - 61: verification/valid/MergeSort2 solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!! | |
[info] - 62: verification/valid/MergeSort solvr=smt-z3 lucky=true check=true codegen (2 seconds, 385 milliseconds) | |
[info] - 63: verification/valid/Mean solvr=smt-z3 lucky=true check=true codegen (1 second, 205 milliseconds) | |
[info] - 64: verification/valid/MatchExh solvr=smt-z3 lucky=true check=true codegen (1 second, 91 milliseconds) | |
[info] - 65: verification/valid/MapGetPlus solvr=smt-z3 lucky=true check=true codegen (1 second, 208 milliseconds) | |
[info] - 66: verification/valid/MapGetOrElse2 solvr=smt-z3 lucky=true check=true codegen (1 second, 231 milliseconds) | |
[info] - 67: verification/valid/Longs solvr=smt-z3 lucky=true check=true codegen (2 seconds, 287 milliseconds) | |
[info] - 68: verification/valid/LiteralMaps solvr=smt-z3 lucky=true check=true codegen (1 second, 98 milliseconds) | |
[info] - 69: verification/valid/Lists6 solvr=smt-z3 lucky=true check=true codegen (1 second, 926 milliseconds) | |
[info] - 70: verification/valid/Lists5 solvr=smt-z3 lucky=true check=true codegen (1 second, 687 milliseconds) | |
[info] - 71: verification/valid/Lists4 solvr=smt-z3 lucky=true check=true codegen *** FAILED *** (1 second, 568 milliseconds) | |
[info] inox.ast.TypeOps$TypeErrorException: Type error: ¬((x$53718: F) => { | |
[info] require(((x$53729: D) => { | |
[info] val x$53866: (D, D, D, D, D, D, D) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729) | |
[info] true | |
[info] })(x$53718) && ((x$53729: E) => { | |
[info] val x$54053: (E, E, E, E, E, E, E, E, E, E, E) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729) | |
[info] true | |
[info] })(((x$53874: D) => { | |
[info] require({ | |
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] true | |
[info] }) | |
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] E#0 | |
[info] })(x$53718))) | |
[info] ((x$53856: E) => { | |
[info] require({ | |
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] true | |
[info] }) | |
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] F#0 | |
[info] })(((x$53874: D) => { | |
[info] require({ | |
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] true | |
[info] }) | |
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] E#0 | |
[info] })(x$53718)) | |
[info] }).pre(x$53558), expected Boolean, found <untyped> | |
[info] at inox.ast.TypeOps$TypeErrorException$.apply(TypeOps.scala:17) | |
[info] at inox.ast.TypeOps$class.typeCheck(TypeOps.scala:278) | |
[info] at inox.ast.SimpleSymbols$SimpleSymbols.typeCheck(SimpleSymbols.scala:12) | |
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.assertCnstr(UnrollingSolver.scala:132) | |
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.inox$tip$TipDebugger$$super$assertCnstr(SolverFactory.scala:191) | |
[info] at inox.tip.TipDebugger$class.assertCnstr(TipDebugger.scala:52) | |
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.assertCnstr(SolverFactory.scala:191) | |
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.assertCnstr(SolverFactory.scala:191) | |
[info] at inox.solvers.SimpleSolverAPI$class.solveSAT(SimpleSolverAPI.scala:34) | |
[info] at inox.solvers.SimpleSolverAPI$$anon$1.solveSAT(SimpleSolverAPI.scala:57) | |
[info] at inox.evaluators.SolvingEvaluator$$anonfun$onForallInvocation$1.apply$mcZ$sp(SolvingEvaluator.scala:70) | |
[info] at inox.evaluators.SolvingEvaluator$$anonfun$onForallInvocation$1.apply(SolvingEvaluator.scala:57) | |
[info] at inox.evaluators.SolvingEvaluator$$anonfun$onForallInvocation$1.apply(SolvingEvaluator.scala:57) | |
[info] at scala.collection.MapLike$class.getOrElse(MapLike.scala:128) | |
[info] at scala.collection.AbstractMap.getOrElse(Map.scala:59) | |
[info] at inox.evaluators.SolvingEvaluator$class.onForallInvocation(SolvingEvaluator.scala:57) | |
[info] at stainless.evaluators.CodeGenEvaluator$$anon$1.onForallInvocation(CodeGenEvaluator.scala:167) | |
[info] at stainless.evaluators.CodeGenEvaluator$Monitor.liftedTree1$1(CodeGenEvaluator.scala:102) | |
[info] at stainless.evaluators.CodeGenEvaluator$Monitor.onForallInvocation(CodeGenEvaluator.scala:84) | |
[info] at <static>.map$285(Unknown Source) | |
[info] at <static>.map_lemma$0(Unknown Source) | |
[info] at Stainless$CodeGen$Expr$229.eval(Unknown Source) | |
[info] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
[info] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) | |
[info] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
[info] at java.lang.reflect.Method.invoke(Method.java:498) | |
[info] at stainless.codegen.CompilationUnit$CompiledExpression.evalToJVM(CompilationUnit.scala:46) | |
[info] at stainless.codegen.CompilationUnit$CompiledExpression.evalFromJVM(CompilationUnit.scala:51) | |
[info] at stainless.codegen.CompilationUnit$CompiledExpression.eval(CompilationUnit.scala:59) | |
[info] at stainless.evaluators.CodeGenEvaluator$$anonfun$compile$1$$anonfun$apply$1.apply(CodeGenEvaluator.scala:140) | |
[info] at stainless.evaluators.CodeGenEvaluator$$anonfun$compile$1$$anonfun$apply$1.apply(CodeGenEvaluator.scala:136) | |
[info] at stainless.evaluators.CodeGenEvaluator$$anonfun$eval$2.apply(CodeGenEvaluator.scala:116) | |
[info] at stainless.evaluators.CodeGenEvaluator$$anonfun$eval$2.apply(CodeGenEvaluator.scala:114) | |
[info] at scala.Option.map(Option.scala:146) | |
[info] at stainless.evaluators.CodeGenEvaluator$class.eval(CodeGenEvaluator.scala:114) | |
[info] at stainless.evaluators.CodeGenEvaluator$$anon$1.eval(CodeGenEvaluator.scala:167) | |
[info] at inox.evaluators.EncodingEvaluator$class.eval(EncodingEvaluator.scala:18) | |
[info] at inox.evaluators.EncodingEvaluator$$anon$1.eval(EncodingEvaluator.scala:32) | |
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.validateModel(UnrollingSolver.scala:240) | |
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.luckyModel$lzycompute$1(UnrollingSolver.scala:757) | |
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.luckyModel$1(UnrollingSolver.scala:755) | |
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.checkAssumptions(UnrollingSolver.scala:764) | |
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.inox$solvers$combinators$TimeoutSolver$$super$checkAssumptions(SolverFactory.scala:191) | |
[info] at inox.solvers.combinators.TimeoutSolver$$anonfun$checkAssumptions$1.apply(TimeoutSolver.scala:44) | |
[info] at inox.solvers.combinators.TimeoutSolver$$anonfun$checkAssumptions$1.apply(TimeoutSolver.scala:44) | |
[info] at inox.utils.TimeoutFor.interruptAfter(TimeoutFor.scala:36) | |
[info] at inox.solvers.combinators.TimeoutSolver$class.checkAssumptions(TimeoutSolver.scala:43) | |
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.inox$tip$TipDebugger$$super$checkAssumptions(SolverFactory.scala:191) | |
[info] at inox.tip.TipDebugger$class.checkAssumptions(TipDebugger.scala:62) | |
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.checkAssumptions(SolverFactory.scala:191) | |
[info] at inox.solvers.unrolling.AbstractUnrollingSolver$class.check(UnrollingSolver.scala:87) | |
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.inox$solvers$combinators$TimeoutSolver$$super$check(SolverFactory.scala:191) | |
[info] at inox.solvers.combinators.TimeoutSolver$$anonfun$check$1.apply(TimeoutSolver.scala:32) | |
[info] at inox.solvers.combinators.TimeoutSolver$$anonfun$check$1.apply(TimeoutSolver.scala:32) | |
[info] at inox.utils.TimeoutFor.interruptAfter(TimeoutFor.scala:36) | |
[info] at inox.solvers.combinators.TimeoutSolver$class.check(TimeoutSolver.scala:31) | |
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.inox$tip$TipDebugger$$super$check(SolverFactory.scala:191) | |
[info] at inox.tip.TipDebugger$class.check(TipDebugger.scala:57) | |
[info] at inox.solvers.SolverFactory$$anonfun$getFromName$4$$anon$5.check(SolverFactory.scala:191) | |
[info] at stainless.verification.VerificationChecker$class.stainless$verification$VerificationChecker$$checkVC(VerificationChecker.scala:125) | |
[info] at stainless.verification.VerificationChecker$$anonfun$6.apply(VerificationChecker.scala:98) | |
[info] at stainless.verification.VerificationChecker$$anonfun$6.apply(VerificationChecker.scala:97) | |
[info] at scala.collection.TraversableLike$WithFilter$$anonfun$map$2.apply(TraversableLike.scala:683) | |
[info] at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59) | |
[info] at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48) | |
[info] at scala.collection.TraversableLike$WithFilter.map(TraversableLike.scala:682) | |
[info] at stainless.verification.VerificationChecker$class.checkVCs(VerificationChecker.scala:97) | |
[info] at stainless.verification.VerificationChecker$checker$2$.checkVCs(VerificationChecker.scala:183) | |
[info] at stainless.verification.VerificationChecker$class.verify(VerificationChecker.scala:55) | |
[info] at stainless.verification.VerificationChecker$checker$2$.verify(VerificationChecker.scala:183) | |
[info] at stainless.verification.VerificationChecker$.verify(VerificationChecker.scala:200) | |
[info] at stainless.verification.VerificationChecker$.verify(VerificationChecker.scala:204) | |
[info] at stainless.verification.VerificationComponent$.check(VerificationComponent.scala:107) | |
[info] at stainless.verification.VerificationComponent$.apply(VerificationComponent.scala:115) | |
[info] at stainless.verification.VerificationComponent$.apply(VerificationComponent.scala:15) | |
[info] at stainless.ComponentTestSuite$$anonfun$testAll$2$$anonfun$apply$5$$anonfun$apply$1.apply$mcV$sp(ComponentTestSuite.scala:104) | |
[info] at stainless.ComponentTestSuite$$anonfun$testAll$2$$anonfun$apply$5$$anonfun$apply$1.apply(ComponentTestSuite.scala:103) | |
[info] at stainless.ComponentTestSuite$$anonfun$testAll$2$$anonfun$apply$5$$anonfun$apply$1.apply(ComponentTestSuite.scala:103) | |
[info] at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58) | |
[info] at scala.Console$.withOut(Console.scala:65) | |
[info] at stainless.ComponentTestSuite$$anonfun$testAll$2$$anonfun$apply$5.apply(ComponentTestSuite.scala:103) | |
[info] at stainless.ComponentTestSuite$$anonfun$testAll$2$$anonfun$apply$5.apply(ComponentTestSuite.scala:97) | |
[info] at inox.TestSuite$$anonfun$test$2$$anonfun$apply$2.apply$mcV$sp(TestSuite.scala:54) | |
[info] at inox.TestSuite$$anonfun$test$2$$anonfun$apply$2.apply(TestSuite.scala:54) | |
[info] at inox.TestSuite$$anonfun$test$2$$anonfun$apply$2.apply(TestSuite.scala:54) | |
[info] at org.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85) | |
[info] at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104) | |
[info] at org.scalatest.Transformer.apply(Transformer.scala:22) | |
[info] at org.scalatest.Transformer.apply(Transformer.scala:20) | |
[info] at org.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:186) | |
[info] at org.scalatest.TestSuite$class.withFixture(TestSuite.scala:196) | |
[info] at org.scalatest.FunSuite.withFixture(FunSuite.scala:1560) | |
[info] at org.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:183) | |
[info] at org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:196) | |
[info] at org.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:196) | |
[info] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:289) | |
[info] at org.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:196) | |
[info] at org.scalatest.FunSuite.runTest(FunSuite.scala:1560) | |
[info] at org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:229) | |
[info] at org.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:229) | |
[info] at org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:396) | |
[info] at org.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:384) | |
[info] at scala.collection.immutable.List.foreach(List.scala:381) | |
[info] at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:384) | |
[info] at org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:379) | |
[info] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:461) | |
[info] at org.scalatest.FunSuiteLike$class.runTests(FunSuiteLike.scala:229) | |
[info] at org.scalatest.FunSuite.runTests(FunSuite.scala:1560) | |
[info] at org.scalatest.Suite$class.run(Suite.scala:1147) | |
[info] at org.scalatest.FunSuite.org$scalatest$FunSuiteLike$$super$run(FunSuite.scala:1560) | |
[info] at org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:233) | |
[info] at org.scalatest.FunSuiteLike$$anonfun$run$1.apply(FunSuiteLike.scala:233) | |
[info] at org.scalatest.SuperEngine.runImpl(Engine.scala:521) | |
[info] at org.scalatest.FunSuiteLike$class.run(FunSuiteLike.scala:233) | |
[info] at org.scalatest.FunSuite.run(FunSuite.scala:1560) | |
[info] at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:314) | |
[info] at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:480) | |
[info] at sbt.TestRunner.runTest$1(TestFramework.scala:76) | |
[info] at sbt.TestRunner.run(TestFramework.scala:85) | |
[info] at sbt.TestFramework$$anon$2$$anonfun$$init$$1$$anonfun$apply$8.apply(TestFramework.scala:202) | |
[info] at sbt.TestFramework$$anon$2$$anonfun$$init$$1$$anonfun$apply$8.apply(TestFramework.scala:202) | |
[info] at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:185) | |
[info] at sbt.TestFramework$$anon$2$$anonfun$$init$$1.apply(TestFramework.scala:202) | |
[info] at sbt.TestFramework$$anon$2$$anonfun$$init$$1.apply(TestFramework.scala:202) | |
[info] at sbt.TestFunction.apply(TestFramework.scala:207) | |
[info] at sbt.Tests$.sbt$Tests$$processRunnable$1(Tests.scala:239) | |
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:245) | |
[info] at sbt.Tests$$anonfun$makeSerial$1.apply(Tests.scala:245) | |
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:44) | |
[info] at sbt.std.Transform$$anon$3$$anonfun$apply$2.apply(System.scala:44) | |
[info] at sbt.std.Transform$$anon$4.work(System.scala:63) | |
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228) | |
[info] at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228) | |
[info] at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17) | |
[info] at sbt.Execute.work(Execute.scala:237) | |
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228) | |
[info] at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228) | |
[info] at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159) | |
[info] at sbt.CompletionService$$anon$2.call(CompletionService.scala:28) | |
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:266) | |
[info] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) | |
[info] at java.util.concurrent.FutureTask.run(FutureTask.java:266) | |
[info] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) | |
[info] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) | |
[info] at java.lang.Thread.run(Thread.java:748) | |
[info] + Output: | |
[info] val list: List[D] = Cons[D](D#4, Nil[D]()) | |
[info] val g: (E) => F = (x$53649: E) => { | |
[info] require({ | |
[info] val x$53708: (E, E, E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649) | |
[info] false | |
[info] }) | |
[info] val x$53704: (E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649) | |
[info] F#0 | |
[info] } | |
[info] val f: (D) => E = (x$53644: D) => { | |
[info] require({ | |
[info] val x$53700: (D, D, D) = (x$53644, x$53644, x$53644) | |
[info] false | |
[info] }) | |
[info] val x$53697: D = x$53644 | |
[info] E#0 | |
[info] } | |
[info] ¬((∀x$53567: D. f.pre(x$53567) && ∀x$53568: E. g.pre(x$53568)) ==> because({ | |
[info] val prop: Boolean = map_lemma[D, E, F](list, f, g) | |
[info] ProofOps(prop) | |
[info] }, list match { | |
[info] case Nil() => | |
[info] true | |
[info] case Cons(head, tail) => | |
[info] map_lemma_induct[D, E, F](tail, f, g) | |
[info] })) is evaluated with (Empty model) | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$53567: D. ((x$53874: D) => { | |
[info] require({ | |
[info] val x$53875: (D, D, D) = (x$53874, x$53874, x$53874) | |
[info] false | |
[info] }) | |
[info] val x$53876: D = x$53874 | |
[info] E#0 | |
[info] }).pre(x$53567) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$53874: D) => { | |
[info] require({ | |
[info] val x$53875: (D, D, D) = (x$53874, x$53874, x$53874) | |
[info] false | |
[info] }) | |
[info] val x$53876: D = x$53874 | |
[info] E#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$53567: D. f.pre(x$53567) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$53567: D. f.pre(x$53567) | |
[info] inputs: class Stainless$CodeGen$Lambda$$1058 | |
[info] | |
[info] ¬((x$53874: D) => { | |
[info] require({ | |
[info] val x$53875: (D, D, D) = (x$53874, x$53874, x$53874) | |
[info] false | |
[info] }) | |
[info] val x$53876: D = x$53874 | |
[info] E#0 | |
[info] }).pre(x$53567) is evaluated with x$53567: D -> D#0 | |
[info] val list: List[D] = Nil[D]() | |
[info] val g: (E) => F = (x$53649: E) => { | |
[info] require({ | |
[info] val x$54004: (E, E, E, E, E, E, E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649) | |
[info] true | |
[info] }) | |
[info] val x$54003: (E, E, E, E, E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649) | |
[info] F#0 | |
[info] } | |
[info] val f: (D) => E = (x$53644: D) => { | |
[info] require({ | |
[info] val x$53991: (D, D, D, D, D, D, D) = (x$53644, x$53644, x$53644, x$53644, x$53644, x$53644, x$53644) | |
[info] true | |
[info] }) | |
[info] val x$53987: (D, D, D, D, D) = (x$53644, x$53644, x$53644, x$53644, x$53644) | |
[info] E#0 | |
[info] } | |
[info] ¬((∀x$53567: D. f.pre(x$53567) && ∀x$53568: E. g.pre(x$53568)) ==> because({ | |
[info] val prop: Boolean = map_lemma[D, E, F](list, f, g) | |
[info] ProofOps(prop) | |
[info] }, list match { | |
[info] case Nil() => | |
[info] true | |
[info] case Cons(head, tail) => | |
[info] map_lemma_induct[D, E, F](tail, f, g) | |
[info] })) is evaluated with (Empty model) | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$53567: D. ((x$53874: D) => { | |
[info] require({ | |
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] true | |
[info] }) | |
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] E#0 | |
[info] }).pre(x$53567) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$53874: D) => { | |
[info] require({ | |
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] true | |
[info] }) | |
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] E#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$53567: D. f.pre(x$53567) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$53567: D. f.pre(x$53567) | |
[info] inputs: class Stainless$CodeGen$Lambda$$1062 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$53568: E. ((x$53856: E) => { | |
[info] require({ | |
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] true | |
[info] }) | |
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] F#0 | |
[info] }).pre(x$53568) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$53856: E) => { | |
[info] require({ | |
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] true | |
[info] }) | |
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] F#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$53568: E. g.pre(x$53568) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$53568: E. g.pre(x$53568) | |
[info] inputs: class Stainless$CodeGen$Lambda$$1060 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$53537: D. ((x$53874: D) => { | |
[info] require({ | |
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] true | |
[info] }) | |
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] E#0 | |
[info] }).pre(x$53537) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$53874: D) => { | |
[info] require({ | |
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] true | |
[info] }) | |
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] E#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$53537: D. f.pre(x$53537) | |
[info] tpMap: A$5576 -> D$293, B$3411 -> E$10, C$860 -> F$3 | |
[info] new types: (D,class inox.ast.Types$TypeParameter), (E,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter) | |
[info] tparams is: A$5576, B$3411, C$860 | |
[info] forall is: ∀x$53537: A. f.pre(x$53537) | |
[info] inputs: class Stainless$CodeGen$Lambda$$1062 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$53538: E. ((x$53856: E) => { | |
[info] require({ | |
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] true | |
[info] }) | |
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] F#0 | |
[info] }).pre(x$53538) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$53856: E) => { | |
[info] require({ | |
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] true | |
[info] }) | |
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] F#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$53538: E. g.pre(x$53538) | |
[info] tpMap: A$5576 -> D$293, B$3411 -> E$10, C$860 -> F$3 | |
[info] new types: (D,class inox.ast.Types$TypeParameter), (E,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter) | |
[info] tparams is: A$5576, B$3411, C$860 | |
[info] forall is: ∀x$53538: B. g.pre(x$53538) | |
[info] inputs: class Stainless$CodeGen$Lambda$$1060 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$53558: D. ((x$53718: F) => { | |
[info] require(((x$53729: D) => { | |
[info] val x$53866: (D, D, D, D, D, D, D) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729) | |
[info] true | |
[info] })(x$53718) && ((x$53729: E) => { | |
[info] val x$54053: (E, E, E, E, E, E, E, E, E, E, E) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729) | |
[info] true | |
[info] })(((x$53874: D) => { | |
[info] require({ | |
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] true | |
[info] }) | |
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] E#0 | |
[info] })(x$53718))) | |
[info] ((x$53856: E) => { | |
[info] require({ | |
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] true | |
[info] }) | |
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] F#0 | |
[info] })(((x$53874: D) => { | |
[info] require({ | |
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] true | |
[info] }) | |
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] E#0 | |
[info] })(x$53718)) | |
[info] }).pre(x$53558) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$53718: F) => { | |
[info] require(((x$53729: D) => { | |
[info] val x$53866: (D, D, D, D, D, D, D) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729) | |
[info] true | |
[info] })(x$53718) && ((x$53729: E) => { | |
[info] val x$54053: (E, E, E, E, E, E, E, E, E, E, E) = (x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729, x$53729) | |
[info] true | |
[info] })(((x$53874: D) => { | |
[info] require({ | |
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] true | |
[info] }) | |
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] E#0 | |
[info] })(x$53718))) | |
[info] ((x$53856: E) => { | |
[info] require({ | |
[info] val x$54045: (E, E, E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] true | |
[info] }) | |
[info] val x$54046: (E, E, E, E, E, E, E, E, E) = (x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856, x$53856) | |
[info] F#0 | |
[info] })(((x$53874: D) => { | |
[info] require({ | |
[info] val x$54061: (D, D, D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] true | |
[info] }) | |
[info] val x$54062: (D, D, D, D, D) = (x$53874, x$53874, x$53874, x$53874, x$53874) | |
[info] E#0 | |
[info] })(x$53718)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$53558: D. f.pre(x$53558) | |
[info] tpMap: F$2 -> D$293, T$7761 -> F$3 | |
[info] new types: (D,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter) | |
[info] tparams is: F$2, T$7761 | |
[info] forall is: ∀x$53558: F. f.pre(x$53558) | |
[info] inputs: class Stainless$CodeGen$Lambda$$1035 | |
[info] | |
[info] | |
[info] - 72: verification/valid/Lists3 solvr=smt-z3 lucky=true check=true codegen (1 second, 523 milliseconds) | |
[info] - 73: verification/valid/Lists2 solvr=smt-z3 lucky=true check=true codegen (1 second, 546 milliseconds) | |
[info] - 74: verification/valid/Lists1 solvr=smt-z3 lucky=true check=true codegen (1 second, 796 milliseconds) | |
[info] - 75: verification/valid/ListOperations solvr=smt-z3 lucky=true check=true codegen (2 seconds, 502 milliseconds) | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[info] - 76: verification/valid/Lambdas2 solvr=smt-z3 lucky=true check=true codegen (10 seconds, 817 milliseconds) | |
[info] - 77: verification/valid/Lambdas solvr=smt-z3 lucky=true check=true codegen (1 second, 289 milliseconds) | |
[info] - 78: verification/valid/LambdaEquality solvr=smt-z3 lucky=true check=true codegen (1 second, 542 milliseconds) | |
[info] Run completed in 2 minutes, 45 seconds. | |
[info] Total number of tests run: 77 | |
[info] Suites: completed 1, aborted 0 | |
[info] Tests: succeeded 76, failed 1, canceled 0, ignored 1, pending 0 | |
[info] *** 1 TEST FAILED *** | |
[error] Failed tests: | |
[error] stainless.verification.CodeGenVerificationSuite | |
[error] (stainless-scalac/it:testOnly) sbt.TestsFailedException: Tests unsuccessful | |
[error] Total time: 212 s, completed Aug 23, 2017 1:16:28 PM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[info] Executing forall (codegen): | |
[info] ∀x$239322: D. ((x$239895: D) => { | |
[info] require(((x$239809: D) => { | |
[info] val x$240120: (D, D, D, D, D, D, D) = (x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809) | |
[info] true | |
[info] })(x$239895) && ((x$239809: E) => { | |
[info] val x$240471: (E, E, E, E, E, E, E, E, E, E, E) = (x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809) | |
[info] true | |
[info] })(((x$240090: D) => { | |
[info] require({ | |
[info] val x$240444: (D, D, D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090, x$240090, x$240090) | |
[info] true | |
[info] }) | |
[info] val x$240445: (D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090) | |
[info] E#0 | |
[info] })(x$239895))) | |
[info] ((x$240093: E) => { | |
[info] require({ | |
[info] val x$240463: (E, E, E, E, E, E, E, E, E, E, E) = (x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093) | |
[info] true | |
[info] }) | |
[info] val x$240464: (E, E, E, E, E, E, E, E, E) = (x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093) | |
[info] F#0 | |
[info] })(((x$240090: D) => { | |
[info] require({ | |
[info] val x$240444: (D, D, D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090, x$240090, x$240090) | |
[info] true | |
[info] }) | |
[info] val x$240445: (D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090) | |
[info] E#0 | |
[info] })(x$239895)) | |
[info] }).pre(x$239322) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$239895: D) => { | |
[info] require(((x$239809: D) => { | |
[info] val x$240120: (D, D, D, D, D, D, D) = (x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809) | |
[info] true | |
[info] })(x$239895) && ((x$239809: E) => { | |
[info] val x$240471: (E, E, E, E, E, E, E, E, E, E, E) = (x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809, x$239809) | |
[info] true | |
[info] })(((x$240090: D) => { | |
[info] require({ | |
[info] val x$240444: (D, D, D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090, x$240090, x$240090) | |
[info] true | |
[info] }) | |
[info] val x$240445: (D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090) | |
[info] E#0 | |
[info] })(x$239895))) | |
[info] ((x$240093: E) => { | |
[info] require({ | |
[info] val x$240463: (E, E, E, E, E, E, E, E, E, E, E) = (x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093) | |
[info] true | |
[info] }) | |
[info] val x$240464: (E, E, E, E, E, E, E, E, E) = (x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093, x$240093) | |
[info] F#0 | |
[info] })(((x$240090: D) => { | |
[info] require({ | |
[info] val x$240444: (D, D, D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090, x$240090, x$240090) | |
[info] true | |
[info] }) | |
[info] val x$240445: (D, D, D, D, D) = (x$240090, x$240090, x$240090, x$240090, x$240090) | |
[info] E#0 | |
[info] })(x$239895)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$239322: D. f.pre(x$239322) | |
[info] tpMap: F$55 -> D$2245, T$61166 -> F$56 | |
[info] new types: (D,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter) | |
[info] tparams is: F$55, T$61166 | |
[info] forall is: ∀x$239322: F. f.pre(x$239322) | |
[info] inputs: class Stainless$CodeGen$Lambda$$2392 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[info] Loading global plugins from /localhome/mantogni/config/sbt/0.13/plugins | |
[info] Loading project definition from /localhome/mantogni/stainless/project | |
[info] Loading project definition from /localhome/mantogni/config/sbt/0.13/staging/69fb1900b16977d82d40/inox/project | |
[info] Set current project to root (in build file:/localhome/mantogni/stainless/) | |
[info] Compiling 1 Scala source to /localhome/mantogni/stainless/frontends/stainless-dotty/target/scala-2.11/classes... | |
[info] ExtractionSuite: | |
[info] Program extraction in extraction | |
[info] - should be successful (1 millisecond) | |
[info] - should typecheck (40 milliseconds) | |
[info] and transformation | |
[info] - should be successful (1 millisecond) | |
[info] - should produce no errors (0 milliseconds) | |
[info] - should typecheck (40 milliseconds) | |
[info] - should typecheck without matches (82 milliseconds) | |
[info] SMTCVC4UncheckedSuite: | |
[info] - 1: verification/unchecked/Unapply2 solvr=smt-cvc4 lucky=false check=false (12 seconds, 445 milliseconds) | |
[info] - 2: verification/unchecked/SimpleQuantification3 solvr=smt-cvc4 lucky=false check=false (4 seconds, 794 milliseconds) | |
[info] - 3: verification/unchecked/SimpleQuantification solvr=smt-cvc4 lucky=false check=false (4 seconds, 423 milliseconds) | |
[info] - 4: verification/unchecked/RedBlackTree solvr=smt-cvc4 lucky=false check=false (4 seconds, 878 milliseconds) | |
[info] - 5: verification/unchecked/Monotonic solvr=smt-cvc4 lucky=false check=false (3 seconds, 634 milliseconds) | |
[info] - 6: verification/unchecked/InductTacticTest solvr=smt-cvc4 lucky=false check=false (4 seconds, 485 milliseconds) | |
[info] - 7: verification/unchecked/HOInvocations2 solvr=smt-cvc4 lucky=false check=false (4 seconds, 383 milliseconds) | |
[info] - 8: verification/unchecked/AbstractRefinementMap2 solvr=smt-cvc4 lucky=false check=false (10 seconds, 815 milliseconds) | |
[info] - 9: verification/unchecked/ADTInvariants solvr=smt-cvc4 lucky=false check=false (4 seconds, 341 milliseconds) | |
[info] SMTZ3UncheckedSuite: | |
[info] - 1: verification/unchecked/Unapply2 solvr=smt-z3 lucky=false check=false (12 seconds, 445 milliseconds) | |
[info] - 2: verification/unchecked/SimpleQuantification3 solvr=smt-z3 lucky=false check=false (4 seconds, 742 milliseconds) | |
[info] - 3: verification/unchecked/SimpleQuantification solvr=smt-z3 lucky=false check=false (4 seconds, 477 milliseconds) | |
[info] - 4: verification/unchecked/RedBlackTree solvr=smt-z3 lucky=false check=false (37 seconds, 706 milliseconds) | |
[info] - 5: verification/unchecked/Monotonic solvr=smt-z3 lucky=false check=false (3 seconds, 856 milliseconds) | |
[info] - 6: verification/unchecked/InductTacticTest solvr=smt-z3 lucky=false check=false (3 seconds, 409 milliseconds) | |
[info] - 7: verification/unchecked/HOInvocations2 solvr=smt-z3 lucky=false check=false (3 seconds, 25 milliseconds) | |
[info] - 8: verification/unchecked/AbstractRefinementMap2 solvr=smt-z3 lucky=false check=false (5 seconds, 774 milliseconds) | |
[info] - 9: verification/unchecked/ADTInvariants solvr=smt-z3 lucky=false check=false (3 seconds, 371 milliseconds) | |
[info] StrictArithmeticSuite: | |
[info] - 1: strictarithmetic/valid/StrictArithmetic1 (12 seconds, 493 milliseconds) | |
[info] - 2: strictarithmetic/valid/Overflow1 (10 seconds, 398 milliseconds) | |
[info] - 3: strictarithmetic/invalid/StrictArithmetic4 (3 seconds, 174 milliseconds) | |
[info] - 4: strictarithmetic/invalid/StrictArithmetic3 (3 seconds, 763 milliseconds) | |
[info] - 5: strictarithmetic/invalid/StrictArithmetic2 (3 seconds, 765 milliseconds) | |
[info] - 6: strictarithmetic/invalid/StrictArithmetic1 (3 seconds, 399 milliseconds) | |
[info] - 7: strictarithmetic/invalid/Overflow9 (5 seconds, 133 milliseconds) | |
[info] - 8: strictarithmetic/invalid/Overflow8 (5 seconds, 392 milliseconds) | |
[info] - 9: strictarithmetic/invalid/Overflow7 (5 seconds, 437 milliseconds) | |
[info] - 10: strictarithmetic/invalid/Overflow6 (4 seconds, 565 milliseconds) | |
[info] - 11: strictarithmetic/invalid/Overflow5 (3 seconds, 973 milliseconds) | |
[info] - 12: strictarithmetic/invalid/Overflow4 (3 seconds, 34 milliseconds) | |
[info] - 13: strictarithmetic/invalid/Overflow3 (2 seconds, 994 milliseconds) | |
[info] - 14: strictarithmetic/invalid/Overflow2 (3 seconds, 9 milliseconds) | |
[info] - 15: strictarithmetic/invalid/Overflow13 (3 seconds, 58 milliseconds) | |
[info] - 16: strictarithmetic/invalid/Overflow12 (3 seconds, 478 milliseconds) | |
[info] - 17: strictarithmetic/invalid/Overflow11 (2 seconds, 956 milliseconds) | |
[info] - 18: strictarithmetic/invalid/Overflow10 (3 seconds, 275 milliseconds) | |
[info] - 19: strictarithmetic/invalid/Overflow1 (3 seconds, 130 milliseconds) | |
[Warning ] warning: there were two feature warnings; re-run with -feature for details | |
[Warning ] warning: there were four feature warnings; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there were two feature warnings; re-run with -feature for details | |
[info] LibrarySuite: | |
[info] stainless library | |
[info] - should be extractable (3 milliseconds) | |
[info] - should verify (1 minute, 25 seconds) | |
[info] - should terminate (54 seconds, 847 milliseconds) | |
[info] Compiling 5 Scala sources to /localhome/mantogni/stainless/frontends/stainless-dotty/target/scala-2.11/test-classes... | |
[info] Compiling 1 Scala source to /localhome/mantogni/stainless/frontends/stainless-dotty/target/scala-2.11/it-classes... | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[info] TerminationVerificationSuite: | |
[info] - 1: termination/valid/XPlus2N (15 seconds, 1 milliseconds) | |
[info] - 2: termination/valid/Viterbi (5 seconds, 666 milliseconds) | |
[info] - 3: termination/valid/UpDown (4 seconds, 652 milliseconds) | |
[info] - 4: termination/valid/ToChurch (4 seconds, 345 milliseconds) | |
[info] - 5: termination/valid/Termination_passing1 (3 seconds, 986 milliseconds) | |
[info] - 6: termination/valid/Streams (8 seconds, 63 milliseconds) | |
[info] - 7: termination/valid/SimpInterpret (11 seconds, 692 milliseconds) | |
[info] - 8: termination/valid/RedBlackTree (5 seconds, 781 milliseconds) | |
[info] - 9: termination/valid/RealTimeQueue (4 seconds, 706 milliseconds) | |
[info] - 10: termination/valid/QuickSort (3 seconds, 624 milliseconds) | |
[info] - 11: termination/valid/Queue (3 seconds, 543 milliseconds) | |
[info] - 12: termination/valid/Patterns (4 seconds, 431 milliseconds) | |
[info] - 13: termination/valid/Partial (5 seconds, 3 milliseconds) | |
[info] - 14: termination/valid/PackratParsing (5 seconds, 566 milliseconds) | |
[info] - 15: termination/valid/OddEvenSimple (3 seconds, 12 milliseconds) | |
[info] - 16: termination/valid/OddEvenMoreComplex (2 seconds, 939 milliseconds) | |
[info] - 17: termination/valid/OddEvenComplex (3 seconds, 40 milliseconds) | |
[info] - 18: termination/valid/Numeric1 (2 seconds, 822 milliseconds) | |
[info] - 19: termination/valid/NestedLoop (3 seconds, 27 milliseconds) | |
[info] - 20: termination/valid/NNFSimple (14 seconds, 761 milliseconds) | |
[info] - 21: termination/valid/NNF (22 seconds, 476 milliseconds) | |
[info] - 22: termination/valid/MergeSortTermination (3 seconds, 762 milliseconds) | |
[info] - 23: termination/valid/McCarthy91 (2 seconds, 325 milliseconds) | |
[info] - 24: termination/valid/Map (3 seconds, 518 milliseconds) | |
[info] - 25: termination/valid/Loop2 (2 seconds, 480 milliseconds) | |
[info] - 26: termination/valid/ListWithSize (7 seconds, 49 milliseconds) | |
[info] - 27: termination/valid/LazyTree (4 seconds, 280 milliseconds) | |
[info] - 28: termination/valid/LazySelectionSort (4 seconds, 400 milliseconds) | |
[info] - 29: termination/valid/LazyNumericalRep (9 seconds, 734 milliseconds) | |
[info] - 30: termination/valid/Knapsack (4 seconds, 151 milliseconds) | |
[info] - 31: termination/valid/IndirectIntro (3 seconds, 436 milliseconds) | |
[info] - 32: termination/valid/IndirectHO (4 seconds, 48 milliseconds) | |
[info] - 33: termination/valid/Indirect (4 seconds, 589 milliseconds) | |
[info] - 34: termination/valid/HammingMemoized (5 seconds, 895 milliseconds) | |
[info] - 35: termination/valid/HOTest (3 seconds, 289 milliseconds) | |
[info] - 36: termination/valid/HOTermination (5 seconds, 145 milliseconds) | |
[info] - 37: termination/valid/Foldr (3 seconds, 193 milliseconds) | |
[info] - 38: termination/valid/FiniteStreams (4 seconds, 689 milliseconds) | |
[info] - 39: termination/valid/Fibonacci (3 seconds, 577 milliseconds) | |
[info] - 40: termination/valid/Deque (21 seconds, 283 milliseconds) | |
[info] - 41: termination/valid/CyclicHammingStream (3 seconds, 649 milliseconds) | |
[info] - 42: termination/valid/CyclicFibStream (2 seconds, 969 milliseconds) | |
[info] - 43: termination/valid/CountTowardsZero (2 seconds, 500 milliseconds) | |
[info] - 44: termination/valid/ConstantPropagation (3 seconds, 766 milliseconds) | |
[info] - 45: termination/valid/ChurchNum (3 seconds, 606 milliseconds) | |
[info] - 46: termination/valid/BottomUpMergeSort (6 seconds, 799 milliseconds) | |
[info] - 47: termination/valid/BinomialHeap (5 seconds, 185 milliseconds) | |
[info] - 48: termination/valid/AnyDown (2 seconds, 839 milliseconds) | |
[info] - 49: termination/valid/AliasPartial (2 seconds, 298 milliseconds) | |
[info] - 50: termination/valid/Ackermann (3 seconds, 658 milliseconds) | |
[info] ExtractionSuite: | |
[info] Program extraction in verification/valid | |
[info] - should be successful (12 milliseconds) | |
[info] - should typecheck (194 milliseconds) | |
[info] and transformation | |
[info] - should be successful (0 milliseconds) | |
[info] - should produce no errors (2 milliseconds) | |
[info] - should typecheck (97 milliseconds) | |
[info] - should typecheck without matches (206 milliseconds) | |
[info] Program extraction in verification/invalid | |
[info] - should be successful (0 milliseconds) | |
[info] - should typecheck (60 milliseconds) | |
[info] and transformation | |
[info] - should be successful (0 milliseconds) | |
[info] - should produce no errors (0 milliseconds) | |
[info] - should typecheck (53 milliseconds) | |
[info] - should typecheck without matches (54 milliseconds) | |
[info] Program extraction in verification/unchecked | |
[info] - should be successful (0 milliseconds) | |
[info] - should typecheck (17 milliseconds) | |
[info] and transformation | |
[info] - should be successful (0 milliseconds) | |
[info] - should produce no errors (0 milliseconds) | |
[info] - should typecheck (42 milliseconds) | |
[info] - should typecheck without matches (50 milliseconds) | |
[info] Program extraction in imperative/valid | |
[info] - should be successful (0 milliseconds) | |
[info] - should typecheck (42 milliseconds) | |
[info] and transformation | |
[info] - should be successful (0 milliseconds) | |
[info] - should produce no errors (1 millisecond) | |
[info] - should typecheck (51 milliseconds) | |
[info] - should typecheck without matches (59 milliseconds) | |
[info] Program extraction in imperative/invalid | |
[info] - should be successful (0 milliseconds) | |
[info] - should typecheck (14 milliseconds) | |
[info] and transformation | |
[info] - should be successful (0 milliseconds) | |
[info] - should produce no errors (0 milliseconds) | |
[info] - should typecheck (15 milliseconds) | |
[info] - should typecheck without matches (26 milliseconds) | |
[info] Program extraction in termination/valid | |
[info] - should be successful (0 milliseconds) | |
[info] - should typecheck (24 milliseconds) | |
[info] and transformation | |
[info] - should be successful (0 milliseconds) | |
[info] - should produce no errors (0 milliseconds) | |
[info] - should typecheck (42 milliseconds) | |
[info] - should typecheck without matches (70 milliseconds) | |
[info] Program extraction in termination/looping | |
[info] - should be successful (0 milliseconds) | |
[info] - should typecheck (26 milliseconds) | |
[info] and transformation | |
[info] - should be successful (0 milliseconds) | |
[info] - should produce no errors (0 milliseconds) | |
[info] - should typecheck (21 milliseconds) | |
[info] - should typecheck without matches (27 milliseconds) | |
[info] Program extraction in extraction | |
[info] - should be successful (0 milliseconds) | |
[info] - should typecheck (30 milliseconds) | |
[info] and transformation | |
[info] - should be successful (0 milliseconds) | |
[info] - should produce no errors (0 milliseconds) | |
[info] - should typecheck (15 milliseconds) | |
[info] - should typecheck without matches (23 milliseconds) | |
[info] Run completed in 2 minutes, 2 seconds. | |
[info] Total number of tests run: 48 | |
[info] Suites: completed 1, aborted 0 | |
[info] Tests: succeeded 48, failed 0, canceled 0, ignored 0, pending 0 | |
[info] All tests passed. | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] frontends/scalac/target/scala-2.11/it-classes/imperative/valid/Blocks1.scala:6:5: warning: a pure expression does nothing in statement position; you may be omitting necessary parentheses | |
42 | |
^ | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[info] ImperativeSuite: | |
[info] - 1: imperative/valid/WhileConditionSubexpression (12 seconds, 873 milliseconds) | |
[info] - 2: imperative/valid/WhileAsFun2 (5 seconds, 542 milliseconds) | |
[info] - 3: imperative/valid/WhileAsFun1 (4 seconds, 845 milliseconds) | |
[info] - 4: imperative/valid/While3 (3 seconds, 405 milliseconds) | |
[info] - 5: imperative/valid/While2 (3 seconds, 831 milliseconds) | |
[info] - 6: imperative/valid/While1 (4 seconds, 130 milliseconds) | |
[info] - 7: imperative/valid/Tutorial (17 seconds, 108 milliseconds) | |
[info] - 8: imperative/valid/StdIn1 (5 seconds, 42 milliseconds) | |
[info] - 9: imperative/valid/ShortCircuit (3 seconds, 654 milliseconds) | |
[info] - 10: imperative/valid/Sequencing8 (3 seconds, 337 milliseconds) | |
[info] - 11: imperative/valid/Sequencing7 (2 seconds, 942 milliseconds) | |
[info] - 12: imperative/valid/Sequencing6 (3 seconds, 303 milliseconds) | |
[info] - 13: imperative/valid/Sequencing5 (3 seconds, 42 milliseconds) | |
[info] - 14: imperative/valid/Sequencing4 (3 seconds, 51 milliseconds) | |
[info] - 15: imperative/valid/Sequencing3 (3 seconds, 113 milliseconds) | |
[info] - 16: imperative/valid/Sequencing2 (2 seconds, 676 milliseconds) | |
[info] - 17: imperative/valid/Sequencing1 (3 seconds, 583 milliseconds) | |
[info] - 18: imperative/valid/PatternMatchingAliasingMutation6 (3 seconds, 717 milliseconds) | |
[info] - 19: imperative/valid/PatternMatchingAliasingMutation5 (4 seconds, 343 milliseconds) | |
[info] - 20: imperative/valid/PatternMatchingAliasingMutation4 (3 seconds, 671 milliseconds) | |
[info] - 21: imperative/valid/PatternMatchingAliasingMutation3 (3 seconds, 94 milliseconds) | |
[info] - 22: imperative/valid/PatternMatchingAliasingMutation2 (3 seconds, 7 milliseconds) | |
[info] - 23: imperative/valid/PatternMatchingAliasingMutation1 (3 seconds, 419 milliseconds) | |
[info] - 24: imperative/valid/PatternGuards2 (2 seconds, 739 milliseconds) | |
[info] - 25: imperative/valid/PatternGuards1 (2 seconds, 278 milliseconds) | |
[info] - 26: imperative/valid/OldThis2 (3 seconds, 445 milliseconds) | |
[info] - 27: imperative/valid/OldThis1 (2 seconds, 158 milliseconds) | |
[info] - 28: imperative/valid/ObjectParamMutation9 (3 seconds, 24 milliseconds) | |
[info] - 29: imperative/valid/ObjectParamMutation8 (2 seconds, 483 milliseconds) | |
[info] - 30: imperative/valid/ObjectParamMutation7 (2 seconds, 581 milliseconds) | |
[info] - 31: imperative/valid/ObjectParamMutation6 (2 seconds, 284 milliseconds) | |
[info] - 32: imperative/valid/ObjectParamMutation5 (2 seconds, 185 milliseconds) | |
[info] - 33: imperative/valid/ObjectParamMutation4 (2 seconds, 347 milliseconds) | |
[info] - 34: imperative/valid/ObjectParamMutation3 (2 seconds, 580 milliseconds) | |
[info] - 35: imperative/valid/ObjectParamMutation2 (2 seconds, 109 milliseconds) | |
[info] - 36: imperative/valid/ObjectParamMutation1 (2 seconds, 758 milliseconds) | |
[info] - 37: imperative/valid/ObjectHierarchyMutation9 (2 seconds, 553 milliseconds) | |
[info] - 38: imperative/valid/ObjectHierarchyMutation8 (2 seconds, 209 milliseconds) | |
[info] - 39: imperative/valid/ObjectHierarchyMutation7 (2 seconds, 782 milliseconds) | |
[info] - 40: imperative/valid/ObjectHierarchyMutation6 (2 seconds, 787 milliseconds) | |
[info] - 41: imperative/valid/ObjectHierarchyMutation5 (4 seconds, 369 milliseconds) | |
[info] - 42: imperative/valid/ObjectHierarchyMutation4 (3 seconds, 913 milliseconds) | |
[info] - 43: imperative/valid/ObjectHierarchyMutation3 (3 seconds, 456 milliseconds) | |
[info] - 44: imperative/valid/ObjectHierarchyMutation2 (3 seconds, 336 milliseconds) | |
[info] - 45: imperative/valid/ObjectHierarchyMutation11 (3 seconds, 207 milliseconds) | |
[info] - 46: imperative/valid/ObjectHierarchyMutation10 (2 seconds, 917 milliseconds) | |
[info] - 47: imperative/valid/ObjectHierarchyMutation1 (2 seconds, 803 milliseconds) | |
[info] - 48: imperative/valid/NestedVar (3 seconds, 338 milliseconds) | |
[info] - 49: imperative/valid/NestedOld2 (3 seconds, 434 milliseconds) | |
[info] - 50: imperative/valid/NestedOld1 (3 seconds, 447 milliseconds) | |
[info] - 51: imperative/valid/NestedFunState9 (4 seconds, 75 milliseconds) | |
[info] - 52: imperative/valid/NestedFunState8 (3 seconds, 676 milliseconds) | |
[info] - 53: imperative/valid/NestedFunState7 (4 seconds, 186 milliseconds) | |
[info] - 54: imperative/valid/NestedFunState6 (3 seconds, 54 milliseconds) | |
[info] - 55: imperative/valid/NestedFunState5 (3 seconds, 689 milliseconds) | |
[info] - 56: imperative/valid/NestedFunState4 (4 seconds, 641 milliseconds) | |
[info] - 57: imperative/valid/NestedFunState3 (4 seconds, 535 milliseconds) | |
[info] - 58: imperative/valid/NestedFunState2 (2 seconds, 767 milliseconds) | |
[info] - 59: imperative/valid/NestedFunState11 (3 seconds, 590 milliseconds) | |
[info] - 60: imperative/valid/NestedFunState10 (3 seconds, 454 milliseconds) | |
[info] - 61: imperative/valid/NestedFunState1 (3 seconds, 246 milliseconds) | |
[info] - 62: imperative/valid/NestedFunParamsMutation3 (2 seconds, 541 milliseconds) | |
[info] - 63: imperative/valid/NestedFunParamsMutation2 (2 seconds, 964 milliseconds) | |
[info] - 64: imperative/valid/NestedFunParamsMutation1 (2 seconds, 492 milliseconds) | |
[info] - 65: imperative/valid/MultiArray7 (4 seconds, 980 milliseconds) | |
[info] - 66: imperative/valid/MultiArray6 (2 seconds, 849 milliseconds) | |
[info] - 67: imperative/valid/MultiArray5 (3 seconds, 415 milliseconds) | |
[info] - 68: imperative/valid/MultiArray4 (3 seconds, 85 milliseconds) | |
[info] - 69: imperative/valid/MultiArray3 (2 seconds, 424 milliseconds) | |
[info] - 70: imperative/valid/MultiArray2 (2 seconds, 586 milliseconds) | |
[info] - 71: imperative/valid/MultiArray1 (3 seconds, 288 milliseconds) | |
[info] - 72: imperative/valid/Lambda2 (3 seconds, 66 milliseconds) | |
[info] - 73: imperative/valid/Lambda1 (2 seconds, 635 milliseconds) | |
[info] - 74: imperative/valid/IfExpr4 (3 seconds, 805 milliseconds) | |
[info] - 75: imperative/valid/IfExpr3 (2 seconds, 903 milliseconds) | |
[info] - 76: imperative/valid/IfExpr2 (3 seconds, 60 milliseconds) | |
[info] - 77: imperative/valid/IfExpr1 (3 seconds, 406 milliseconds) | |
[info] - 78: imperative/valid/HigherOrderFunctionsMutableParams9 (3 seconds, 450 milliseconds) | |
[info] - 79: imperative/valid/HigherOrderFunctionsMutableParams8 (2 seconds, 236 milliseconds) | |
[info] - 80: imperative/valid/HigherOrderFunctionsMutableParams7 (2 seconds, 126 milliseconds) | |
[info] - 81: imperative/valid/HigherOrderFunctionsMutableParams6 (2 seconds, 113 milliseconds) | |
[info] - 82: imperative/valid/HigherOrderFunctionsMutableParams5 (2 seconds, 852 milliseconds) | |
[info] - 83: imperative/valid/HigherOrderFunctionsMutableParams4 (2 seconds, 244 milliseconds) | |
[info] - 84: imperative/valid/HigherOrderFunctionsMutableParams3 (2 seconds, 257 milliseconds) | |
[info] - 85: imperative/valid/HigherOrderFunctionsMutableParams2 (1 second, 865 milliseconds) | |
[info] - 86: imperative/valid/HigherOrderFunctionsMutableParams18 (1 second, 763 milliseconds) | |
[info] - 87: imperative/valid/HigherOrderFunctionsMutableParams17 (1 second, 821 milliseconds) | |
[info] - 88: imperative/valid/HigherOrderFunctionsMutableParams16 (2 seconds, 176 milliseconds) | |
[info] - 89: imperative/valid/HigherOrderFunctionsMutableParams15 (1 second, 929 milliseconds) | |
[info] - 90: imperative/valid/HigherOrderFunctionsMutableParams14 (2 seconds, 92 milliseconds) | |
[info] - 91: imperative/valid/HigherOrderFunctionsMutableParams13 (2 seconds, 16 milliseconds) | |
[info] - 92: imperative/valid/HigherOrderFunctionsMutableParams12 (1 second, 694 milliseconds) | |
[info] - 93: imperative/valid/HigherOrderFunctionsMutableParams11 (2 seconds, 24 milliseconds) | |
[info] - 94: imperative/valid/HigherOrderFunctionsMutableParams10 (1 second, 750 milliseconds) | |
[info] - 95: imperative/valid/HigherOrderFunctionsMutableParams1 (1 second, 896 milliseconds) | |
[info] - 96: imperative/valid/GuessNumber (4 seconds, 304 milliseconds) | |
[info] - 97: imperative/valid/FunctionCaching (2 seconds, 95 milliseconds) | |
[info] - 98: imperative/valid/FunInvocEvaluationOrder3 (1 second, 707 milliseconds) | |
[info] - 99: imperative/valid/FunInvocEvaluationOrder2 (1 second, 640 milliseconds) | |
[info] - 100: imperative/valid/FunInvocEvaluationOrder1 (1 second, 613 milliseconds) | |
[info] - 101: imperative/valid/ExpressionOrder2 (1 second, 838 milliseconds) | |
[info] - 102: imperative/valid/ExpressionOrder1 (1 second, 687 milliseconds) | |
[info] - 103: imperative/valid/EmptyLoop (1 second, 601 milliseconds) | |
[info] - 104: imperative/valid/Blocks1 (1 second, 794 milliseconds) | |
[info] - 105: imperative/valid/Assign1 (1 second, 896 milliseconds) | |
[info] - 106: imperative/valid/Assert3 (1 second, 709 milliseconds) | |
[info] - 107: imperative/valid/Assert2 (1 second, 782 milliseconds) | |
[info] - 108: imperative/valid/Assert1 (1 second, 709 milliseconds) | |
[info] - 109: imperative/valid/ArrayParamMutation9 (6 seconds, 196 milliseconds) | |
[info] - 110: imperative/valid/ArrayParamMutation8 (2 seconds, 216 milliseconds) | |
[info] - 111: imperative/valid/ArrayParamMutation7 (2 seconds, 59 milliseconds) | |
[info] - 112: imperative/valid/ArrayParamMutation6 (1 second, 890 milliseconds) | |
[info] - 113: imperative/valid/ArrayParamMutation5 (1 second, 840 milliseconds) | |
[info] - 114: imperative/valid/ArrayParamMutation4 (1 second, 951 milliseconds) | |
[info] - 115: imperative/valid/ArrayParamMutation3 (2 seconds, 64 milliseconds) | |
[info] - 116: imperative/valid/ArrayParamMutation2 (1 second, 946 milliseconds) | |
[info] - 117: imperative/valid/ArrayParamMutation1 (1 second, 721 milliseconds) | |
[info] - 118: imperative/valid/ArrayNested2 (1 second, 917 milliseconds) | |
[info] - 119: imperative/valid/ArrayNested1 (1 second, 867 milliseconds) | |
[info] - 120: imperative/valid/Array9 (1 second, 780 milliseconds) | |
[info] - 121: imperative/valid/Array8 (1 second, 808 milliseconds) | |
[info] - 122: imperative/valid/Array7 (3 seconds, 273 milliseconds) | |
[info] - 123: imperative/valid/Array6 (1 second, 726 milliseconds) | |
[info] - 124: imperative/valid/Array5 (1 second, 901 milliseconds) | |
[info] - 125: imperative/valid/Array4 (1 second, 965 milliseconds) | |
[info] - 126: imperative/valid/Array3 (2 seconds, 151 milliseconds) | |
[info] - 127: imperative/valid/Array2 (1 second, 750 milliseconds) | |
[info] - 128: imperative/valid/Array1 (1 second, 849 milliseconds) | |
[info] - 129: imperative/valid/Arithmetic (2 seconds, 812 milliseconds) | |
[info] - 130: imperative/valid/ADTWithArray3 (2 seconds, 67 milliseconds) | |
[info] - 131: imperative/valid/ADTWithArray2 (1 second, 859 milliseconds) | |
[info] - 132: imperative/valid/ADTWithArray1 (1 second, 924 milliseconds) | |
[info] - 133: imperative/invalid/StdIn4 (2 seconds, 77 milliseconds) | |
[info] - 134: imperative/invalid/StdIn3 (1 second, 820 milliseconds) | |
[info] - 135: imperative/invalid/StdIn2 (1 second, 554 milliseconds) | |
[info] - 136: imperative/invalid/StdIn1 (1 second, 732 milliseconds) | |
[info] - 137: imperative/invalid/Randomness (1 second, 774 milliseconds) | |
[info] - 138: imperative/invalid/NestedFunState2 (1 second, 871 milliseconds) | |
[info] - 139: imperative/invalid/NestedFunState1 (2 seconds, 379 milliseconds) | |
[info] - 140: imperative/invalid/IfExpr2 (1 second, 579 milliseconds) | |
[info] - 141: imperative/invalid/IfExpr1 (1 second, 798 milliseconds) | |
[info] - 142: imperative/invalid/FunctionCaching (1 second, 839 milliseconds) | |
[info] - 143: imperative/invalid/Asserts2 (1 second, 597 milliseconds) | |
[info] - 144: imperative/invalid/Assert2 (1 second, 742 milliseconds) | |
[info] - 145: imperative/invalid/Assert1 (1 second, 964 milliseconds) | |
[info] - 146: imperative/invalid/Array3 (1 second, 839 milliseconds) | |
[info] - 147: imperative/invalid/Array2 (1 second, 852 milliseconds) | |
[info] - 148: imperative/invalid/Array1 (1 second, 697 milliseconds) | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there were two feature warnings; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there were two feature warnings; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there were two feature warnings; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there were two feature warnings; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[info] SMTZ3VerificationSuite: | |
[info] - 1: verification/valid/Unit2 solvr=smt-z3 lucky=false check=true (12 seconds, 261 milliseconds) | |
[info] - 2: verification/valid/Unit1 solvr=smt-z3 lucky=false check=true (4 seconds, 357 milliseconds) | |
[info] - 3: verification/valid/Unapply solvr=smt-z3 lucky=false check=true (4 seconds, 732 milliseconds) | |
[info] - 4: verification/valid/Trees1 solvr=smt-z3 lucky=false check=true (5 seconds, 427 milliseconds) | |
[info] + Output: | |
[info] | |
[info] - 5: verification/valid/TransitiveQuantification solvr=smt-z3 lucky=false check=true (8 seconds, 529 milliseconds) | |
[info] - 6: verification/valid/Subtyping2 solvr=smt-z3 lucky=false check=true (5 seconds, 142 milliseconds) | |
[info] - 7: verification/valid/Subtyping1 solvr=smt-z3 lucky=false check=true (5 seconds, 604 milliseconds) | |
[info] - 8: verification/valid/StaticChecks2 solvr=smt-z3 lucky=false check=true (5 seconds, 524 milliseconds) | |
[info] - 9: verification/valid/StaticChecks1 solvr=smt-z3 lucky=false check=true (4 seconds, 907 milliseconds) | |
[info] - 10: verification/valid/StableSorter solvr=smt-z3 lucky=false check=true (10 seconds, 837 milliseconds) | |
[info] - 11: verification/valid/SimpleQuantification solvr=smt-z3 lucky=false check=true (4 seconds, 994 milliseconds) | |
[info] - 12: verification/valid/Shorts solvr=smt-z3 lucky=false check=true (3 seconds, 330 milliseconds) | |
[info] - 13: verification/valid/Sets2 solvr=smt-z3 lucky=false check=true (8 seconds, 59 milliseconds) | |
[info] - 14: verification/valid/Sets1 solvr=smt-z3 lucky=false check=true (7 seconds, 271 milliseconds) | |
[info] - 15: verification/valid/SearchLinkedList solvr=smt-z3 lucky=false check=true (3 seconds, 688 milliseconds) | |
[info] - 16: verification/valid/RedBlackTree solvr=smt-z3 lucky=false check=true (6 seconds, 650 milliseconds) | |
[info] - 17: verification/valid/RealDivisionByZero solvr=smt-z3 lucky=false check=true (3 seconds, 270 milliseconds) | |
[info] - 18: verification/valid/QuickSort solvr=smt-z3 lucky=false check=true (8 seconds, 485 milliseconds) | |
[info] - 19: verification/valid/QuantifierUnification solvr=smt-z3 lucky=false check=true (6 seconds, 50 milliseconds) | |
[info] - 20: verification/valid/PropositionalLogic solvr=smt-z3 lucky=false check=true (15 seconds, 971 milliseconds) | |
[info] - 21: verification/valid/Predicate solvr=smt-z3 lucky=false check=true (7 seconds, 254 milliseconds) | |
[info] - 22: verification/valid/PreInSpecs solvr=smt-z3 lucky=false check=true (2 seconds, 334 milliseconds) | |
[info] - 23: verification/valid/Postcondition solvr=smt-z3 lucky=false check=true (3 seconds, 232 milliseconds) | |
[info] - 24: verification/valid/PositiveMap2 solvr=smt-z3 lucky=false check=true (3 seconds, 269 milliseconds) | |
[info] - 25: verification/valid/PositiveMap solvr=smt-z3 lucky=false check=true (4 seconds, 504 milliseconds) | |
[info] - 26: verification/valid/ParBalance solvr=smt-z3 lucky=false check=true (7 seconds, 543 milliseconds) | |
[info] - 27: verification/valid/Overrides solvr=smt-z3 lucky=false check=true (3 seconds, 411 milliseconds) | |
[info] - 28: verification/valid/NotEquals solvr=smt-z3 lucky=false check=true (3 seconds, 191 milliseconds) | |
[info] - 29: verification/valid/Nested9 solvr=smt-z3 lucky=false check=true (3 seconds, 306 milliseconds) | |
[info] - 30: verification/valid/Nested8 solvr=smt-z3 lucky=false check=true (3 seconds, 188 milliseconds) | |
[info] - 31: verification/valid/Nested7 solvr=smt-z3 lucky=false check=true (3 seconds, 808 milliseconds) | |
[info] - 32: verification/valid/Nested6 solvr=smt-z3 lucky=false check=true (3 seconds, 341 milliseconds) | |
[info] - 33: verification/valid/Nested5 solvr=smt-z3 lucky=false check=true (3 seconds, 534 milliseconds) | |
[info] - 34: verification/valid/Nested4 solvr=smt-z3 lucky=false check=true (3 seconds, 464 milliseconds) | |
[info] - 35: verification/valid/Nested3 solvr=smt-z3 lucky=false check=true (4 seconds, 53 milliseconds) | |
[info] - 36: verification/valid/Nested2 solvr=smt-z3 lucky=false check=true (3 seconds, 162 milliseconds) | |
[info] - 37: verification/valid/Nested18 solvr=smt-z3 lucky=false check=true (2 seconds, 978 milliseconds) | |
[info] - 38: verification/valid/Nested17 solvr=smt-z3 lucky=false check=true (3 seconds, 98 milliseconds) | |
[info] - 39: verification/valid/Nested16 solvr=smt-z3 lucky=false check=true (3 seconds, 908 milliseconds) | |
[info] - 40: verification/valid/Nested15 solvr=smt-z3 lucky=false check=true (4 seconds, 38 milliseconds) | |
[info] - 41: verification/valid/Nested14 solvr=smt-z3 lucky=false check=true (3 seconds, 161 milliseconds) | |
[info] - 42: verification/valid/Nested13 solvr=smt-z3 lucky=false check=true (3 seconds, 234 milliseconds) | |
[info] - 43: verification/valid/Nested12 solvr=smt-z3 lucky=false check=true (3 seconds, 226 milliseconds) | |
[info] - 44: verification/valid/Nested11 solvr=smt-z3 lucky=false check=true (3 seconds, 10 milliseconds) | |
[info] - 45: verification/valid/Nested10 solvr=smt-z3 lucky=false check=true (2 seconds, 422 milliseconds) | |
[info] - 46: verification/valid/Nested1 solvr=smt-z3 lucky=false check=true (2 seconds, 213 milliseconds) | |
[info] - 47: verification/valid/Nat solvr=smt-z3 lucky=false check=true (3 seconds, 30 milliseconds) | |
[info] - 48: verification/valid/MyTuple6 solvr=smt-z3 lucky=false check=true (2 seconds, 340 milliseconds) | |
[info] - 49: verification/valid/MyTuple5 solvr=smt-z3 lucky=false check=true (2 seconds, 554 milliseconds) | |
[info] - 50: verification/valid/MyTuple4 solvr=smt-z3 lucky=false check=true (2 seconds, 652 milliseconds) | |
[info] - 51: verification/valid/MyTuple3 solvr=smt-z3 lucky=false check=true (2 seconds, 294 milliseconds) | |
[info] - 52: verification/valid/MyTuple2 solvr=smt-z3 lucky=false check=true (2 seconds, 194 milliseconds) | |
[info] - 53: verification/valid/MyTuple1 solvr=smt-z3 lucky=false check=true (2 seconds, 197 milliseconds) | |
[info] - 54: verification/valid/MySet solvr=smt-z3 lucky=false check=true (2 seconds, 590 milliseconds) | |
[info] - 55: verification/valid/MyMap solvr=smt-z3 lucky=false check=true (2 seconds, 518 milliseconds) | |
[info] - 56: verification/valid/Monotonic solvr=smt-z3 lucky=false check=true (3 seconds, 796 milliseconds) | |
[info] - 57: verification/valid/Monads3 solvr=smt-z3 lucky=false check=true (6 seconds, 210 milliseconds) | |
[info] - 58: verification/valid/Monads2 solvr=smt-z3 lucky=false check=true (5 seconds, 393 milliseconds) | |
[info] - 59: verification/valid/Monads1 solvr=smt-z3 lucky=false check=true (4 seconds, 623 milliseconds) | |
[info] - 60: verification/valid/Methods solvr=smt-z3 lucky=false check=true (3 seconds, 575 milliseconds) | |
[info] - 61: verification/valid/MergeSort2 solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 62: verification/valid/MergeSort solvr=smt-z3 lucky=false check=true (5 seconds, 628 milliseconds) | |
[info] - 63: verification/valid/Mean solvr=smt-z3 lucky=false check=true (2 seconds, 116 milliseconds) | |
[info] - 64: verification/valid/MatchExh solvr=smt-z3 lucky=false check=true (2 seconds, 24 milliseconds) | |
[info] - 65: verification/valid/MapGetPlus solvr=smt-z3 lucky=false check=true (2 seconds, 882 milliseconds) | |
[info] - 66: verification/valid/MapGetOrElse2 solvr=smt-z3 lucky=false check=true (2 seconds, 125 milliseconds) | |
[info] - 67: verification/valid/Longs solvr=smt-z3 lucky=false check=true (3 seconds, 680 milliseconds) | |
[info] - 68: verification/valid/LiteralMaps solvr=smt-z3 lucky=false check=true (1 second, 569 milliseconds) | |
[info] - 69: verification/valid/Lists6 solvr=smt-z3 lucky=false check=true (2 seconds, 329 milliseconds) | |
[info] - 70: verification/valid/Lists5 solvr=smt-z3 lucky=false check=true (2 seconds, 524 milliseconds) | |
[info] - 71: verification/valid/Lists4 solvr=smt-z3 lucky=false check=true (2 seconds, 575 milliseconds) | |
[info] + Output: | |
[info] | |
[info] - 72: verification/valid/Lists3 solvr=smt-z3 lucky=false check=true (2 seconds, 316 milliseconds) | |
[info] - 73: verification/valid/Lists2 solvr=smt-z3 lucky=false check=true (2 seconds, 248 milliseconds) | |
[info] - 74: verification/valid/Lists1 solvr=smt-z3 lucky=false check=true (2 seconds, 72 milliseconds) | |
[info] - 75: verification/valid/ListOperations solvr=smt-z3 lucky=false check=true (2 seconds, 747 milliseconds) | |
[info] - 76: verification/valid/Lambdas2 solvr=smt-z3 lucky=false check=true (2 seconds, 26 milliseconds) | |
[info] - 77: verification/valid/Lambdas solvr=smt-z3 lucky=false check=true (1 second, 865 milliseconds) | |
[info] - 78: verification/valid/LambdaEquality solvr=smt-z3 lucky=false check=true (2 seconds, 264 milliseconds) | |
[info] - 79: verification/valid/Justify solvr=smt-z3 lucky=false check=true (1 second, 973 milliseconds) | |
[info] - 80: verification/valid/IntSetUnit solvr=smt-z3 lucky=false check=true (2 seconds, 59 milliseconds) | |
[info] - 81: verification/valid/IntSetInv solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 82: verification/valid/IntSet solvr=smt-z3 lucky=false check=true (2 seconds, 74 milliseconds) | |
[info] - 83: verification/valid/InstanceOf1 solvr=smt-z3 lucky=false check=true (1 second, 578 milliseconds) | |
[info] - 84: verification/valid/InsertionSort solvr=smt-z3 lucky=false check=true (2 seconds, 91 milliseconds) | |
[info] - 85: verification/valid/Heaps solvr=smt-z3 lucky=false check=true (4 seconds, 924 milliseconds) | |
[info] - 86: verification/valid/HOInvocations2 solvr=smt-z3 lucky=false check=true (2 seconds, 47 milliseconds) | |
[info] - 87: verification/valid/HOInvocations solvr=smt-z3 lucky=false check=true (1 second, 997 milliseconds) | |
[info] - 88: verification/valid/Generics1 solvr=smt-z3 lucky=false check=true (1 second, 806 milliseconds) | |
[info] - 89: verification/valid/Generics solvr=smt-z3 lucky=false check=true (1 second, 804 milliseconds) | |
[info] - 90: verification/valid/Formulas solvr=smt-z3 lucky=false check=true (3 seconds, 313 milliseconds) | |
[info] - 91: verification/valid/ForallAssoc solvr=smt-z3 lucky=false check=true (3 seconds, 813 milliseconds) | |
[info] - 92: verification/valid/FoolProofAdder solvr=smt-z3 lucky=false check=true (1 second, 633 milliseconds) | |
[info] - 93: verification/valid/FoldAssociative solvr=smt-z3 lucky=false check=true (3 seconds, 220 milliseconds) | |
[info] - 94: verification/valid/FlatMap solvr=smt-z3 lucky=false check=true (2 seconds, 708 milliseconds) | |
[info] - 95: verification/valid/FiniteSort solvr=smt-z3 lucky=false check=true (3 seconds, 354 milliseconds) | |
[info] - 96: verification/valid/FieldInheritance solvr=smt-z3 lucky=false check=true (1 second, 848 milliseconds) | |
[info] - 97: verification/valid/Field2 solvr=smt-z3 lucky=false check=true (1 second, 637 milliseconds) | |
[info] - 98: verification/valid/Field1 solvr=smt-z3 lucky=false check=true (1 second, 874 milliseconds) | |
[info] - 99: verification/valid/Extern2 solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 100: verification/valid/Extern1 solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 101: verification/valid/Existentials solvr=smt-z3 lucky=false check=true (1 second, 873 milliseconds) | |
[info] - 102: verification/valid/DivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 901 milliseconds) | |
[info] - 103: verification/valid/ConcTree solvr=smt-z3 lucky=false check=true (15 seconds, 540 milliseconds) | |
[info] - 104: verification/valid/ConcRope solvr=smt-z3 lucky=false check=true (45 seconds, 663 milliseconds) | |
[info] - 105: verification/valid/Composition solvr=smt-z3 lucky=false check=true (1 second, 771 milliseconds) | |
[info] - 106: verification/valid/Closures2 solvr=smt-z3 lucky=false check=true (5 seconds, 428 milliseconds) | |
[info] - 107: verification/valid/Closures solvr=smt-z3 lucky=false check=true (1 second, 430 milliseconds) | |
[info] - 108: verification/valid/Client solvr=smt-z3 lucky=false check=true (1 second, 630 milliseconds) | |
[info] - 109: verification/valid/ChooseWithWitness solvr=smt-z3 lucky=false check=true (1 second, 688 milliseconds) | |
[info] - 110: verification/valid/ChooseLIA solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 111: verification/valid/CaseObject1 solvr=smt-z3 lucky=false check=true (1 second, 704 milliseconds) | |
[info] - 112: verification/valid/CallByName1 solvr=smt-z3 lucky=false check=true (1 second, 577 milliseconds) | |
[info] - 113: verification/valid/Bytes solvr=smt-z3 lucky=false check=true (1 second, 638 milliseconds) | |
[info] - 114: verification/valid/BooleanOps solvr=smt-z3 lucky=false check=true (1 second, 727 milliseconds) | |
[info] - 115: verification/valid/BitsTricks solvr=smt-z3 lucky=false check=true (1 second, 667 milliseconds) | |
[info] - 116: verification/valid/BinarySearchTreeQuant2 solvr=smt-z3 lucky=false check=true (1 second, 885 milliseconds) | |
[info] - 117: verification/valid/BinarySearchTreeQuant solvr=smt-z3 lucky=false check=true (1 second, 916 milliseconds) | |
[info] - 118: verification/valid/BinarySearch solvr=smt-z3 lucky=false check=true (5 seconds, 506 milliseconds) | |
[info] - 119: verification/valid/BestRealTypes solvr=smt-z3 lucky=false check=true (1 second, 658 milliseconds) | |
[info] - 120: verification/valid/BasicReal solvr=smt-z3 lucky=false check=true (1 second, 449 milliseconds) | |
[info] - 121: verification/valid/BVDivisionByZero2 solvr=smt-z3 lucky=false check=true (1 second, 624 milliseconds) | |
[info] - 122: verification/valid/BVDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 476 milliseconds) | |
[info] - 123: verification/valid/BVDivSemantics solvr=smt-z3 lucky=false check=true (1 second, 798 milliseconds) | |
[info] - 124: verification/valid/AssociativityProperties solvr=smt-z3 lucky=false check=true (27 seconds, 291 milliseconds) | |
[info] - 125: verification/valid/AssociativeList solvr=smt-z3 lucky=false check=true (1 second, 866 milliseconds) | |
[info] - 126: verification/valid/Asserts1 solvr=smt-z3 lucky=false check=true (1 second, 553 milliseconds) | |
[info] - 127: verification/valid/ArrayUpdated solvr=smt-z3 lucky=false check=true (1 second, 695 milliseconds) | |
[info] - 128: verification/valid/ArrayLiterals solvr=smt-z3 lucky=false check=true (2 seconds, 20 milliseconds) | |
[info] - 129: verification/valid/Array5 solvr=smt-z3 lucky=false check=true (2 seconds, 239 milliseconds) | |
[info] - 130: verification/valid/Array4 solvr=smt-z3 lucky=false check=true (2 seconds, 223 milliseconds) | |
[info] - 131: verification/valid/Array3 solvr=smt-z3 lucky=false check=true (1 second, 827 milliseconds) | |
[info] - 132: verification/valid/Array2 solvr=smt-z3 lucky=false check=true (2 seconds, 83 milliseconds) | |
[info] - 133: verification/valid/Array1 solvr=smt-z3 lucky=false check=true (2 seconds, 295 milliseconds) | |
[info] - 134: verification/valid/Anonymous solvr=smt-z3 lucky=false check=true (2 seconds, 175 milliseconds) | |
[info] - 135: verification/valid/AmortizedQueue solvr=smt-z3 lucky=false check=true (5 seconds, 851 milliseconds) | |
[info] - 136: verification/valid/AddingPositiveNumbers solvr=smt-z3 lucky=false check=true (2 seconds, 459 milliseconds) | |
[info] - 137: verification/valid/Acc solvr=smt-z3 lucky=false check=true (1 second, 806 milliseconds) | |
[info] - 138: verification/valid/AbstractRefinementMap solvr=smt-z3 lucky=false check=true (2 seconds, 688 milliseconds) | |
[info] - 139: verification/valid/ADTWithArray6 solvr=smt-z3 lucky=false check=true (2 seconds, 178 milliseconds) | |
[info] - 140: verification/valid/ADTWithArray5 solvr=smt-z3 lucky=false check=true (1 second, 801 milliseconds) | |
[info] - 141: verification/valid/ADTWithArray4 solvr=smt-z3 lucky=false check=true (1 second, 951 milliseconds) | |
[info] - 142: verification/valid/ADTWithArray2 solvr=smt-z3 lucky=false check=true (1 second, 835 milliseconds) | |
[info] - 143: verification/valid/ADTWithArray1 solvr=smt-z3 lucky=false check=true (1 second, 647 milliseconds) | |
[info] - 144: verification/valid/ADTInvariants3 solvr=smt-z3 lucky=false check=true (1 second, 991 milliseconds) | |
[info] - 145: verification/valid/ADTInvariants2 solvr=smt-z3 lucky=false check=true (2 seconds, 192 milliseconds) | |
[info] - 146: verification/valid/ADTInvariants1 solvr=smt-z3 lucky=false check=true (2 seconds, 93 milliseconds) | |
[info] - 147: verification/invalid/Unit1 solvr=smt-z3 lucky=false check=true (1 second, 866 milliseconds) | |
[info] - 148: verification/invalid/Unapply1 solvr=smt-z3 lucky=false check=true (1 second, 591 milliseconds) | |
[info] - 149: verification/invalid/TestLazinessOfAnd solvr=smt-z3 lucky=false check=true (1 second, 372 milliseconds) | |
[info] - 150: verification/invalid/StaticChecks1 solvr=smt-z3 lucky=false check=true (1 second, 387 milliseconds) | |
[info] - 151: verification/invalid/SpecWithExtern solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 152: verification/invalid/SimpleQuantification2 solvr=smt-z3 lucky=false check=true (1 second, 504 milliseconds) | |
[info] - 153: verification/invalid/RemainderByZero solvr=smt-z3 lucky=false check=true (1 second, 498 milliseconds) | |
[info] - 154: verification/invalid/RedBlackTree2 solvr=smt-z3 lucky=false check=true (1 second, 711 milliseconds) | |
[info] - 155: verification/invalid/RealNonDiscrete solvr=smt-z3 lucky=false check=true (2 seconds, 29 milliseconds) | |
[info] - 156: verification/invalid/RealDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 521 milliseconds) | |
[info] - 157: verification/invalid/PropositionalLogic solvr=smt-z3 lucky=false check=true (2 seconds, 942 milliseconds) | |
[info] - 158: verification/invalid/PreInSpecs solvr=smt-z3 lucky=false check=true (1 second, 388 milliseconds) | |
[info] - 159: verification/invalid/Postcondition solvr=smt-z3 lucky=false check=true (1 second, 696 milliseconds) | |
[info] - 160: verification/invalid/PositiveMap2 solvr=smt-z3 lucky=false check=true (1 second, 685 milliseconds) | |
[info] - 161: verification/invalid/PositiveMap solvr=smt-z3 lucky=false check=true (1 second, 634 milliseconds) | |
[info] - 162: verification/invalid/Overrides solvr=smt-z3 lucky=false check=true (1 second, 531 milliseconds) | |
[info] - 163: verification/invalid/Nested15 solvr=smt-z3 lucky=false check=true (1 second, 940 milliseconds) | |
[info] - 164: verification/invalid/MyTuple3 solvr=smt-z3 lucky=false check=true (1 second, 446 milliseconds) | |
[info] - 165: verification/invalid/MyTuple2 solvr=smt-z3 lucky=false check=true (1 second, 765 milliseconds) | |
[info] - 166: verification/invalid/MyTuple1 solvr=smt-z3 lucky=false check=true (1 second, 586 milliseconds) | |
[info] - 167: verification/invalid/ModuloByZero solvr=smt-z3 lucky=false check=true (1 second, 389 milliseconds) | |
[info] - 168: verification/invalid/Mean solvr=smt-z3 lucky=false check=true (1 second, 653 milliseconds) | |
[info] - 169: verification/invalid/MatchExh solvr=smt-z3 lucky=false check=true (1 second, 442 milliseconds) | |
[info] - 170: verification/invalid/Lists solvr=smt-z3 lucky=false check=true (1 second, 965 milliseconds) | |
[info] - 171: verification/invalid/ListOperations solvr=smt-z3 lucky=false check=true (2 seconds, 44 milliseconds) | |
[info] - 172: verification/invalid/LambdaPrecondition solvr=smt-z3 lucky=false check=true (1 second, 825 milliseconds) | |
[info] - 173: verification/invalid/LambdaEquality2 solvr=smt-z3 lucky=false check=true (2 seconds, 188 milliseconds) | |
[info] - 174: verification/invalid/IntSetUnit solvr=smt-z3 lucky=false check=true (2 seconds, 157 milliseconds) | |
[info] - 175: verification/invalid/IntSet solvr=smt-z3 lucky=false check=true (1 second, 674 milliseconds) | |
[info] - 176: verification/invalid/InsertionSort solvr=smt-z3 lucky=false check=true (1 second, 788 milliseconds) | |
[info] - 177: verification/invalid/HOInvocations solvr=smt-z3 lucky=false check=true (1 second, 699 milliseconds) | |
[info] - 178: verification/invalid/Generics2 solvr=smt-z3 lucky=false check=true (1 second, 429 milliseconds) | |
[info] - 179: verification/invalid/Generics solvr=smt-z3 lucky=false check=true (1 second, 774 milliseconds) | |
[info] - 180: verification/invalid/ForallAssoc solvr=smt-z3 lucky=false check=true (1 minute, 36 seconds) | |
[info] - 181: verification/invalid/FiniteSort solvr=smt-z3 lucky=false check=true (1 second, 746 milliseconds) | |
[info] - 182: verification/invalid/FieldInheritance solvr=smt-z3 lucky=false check=true (1 second, 546 milliseconds) | |
[info] - 183: verification/invalid/Existentials solvr=smt-z3 lucky=false check=true (1 second, 643 milliseconds) | |
[info] - 184: verification/invalid/EnsuringBoolean solvr=smt-z3 lucky=false check=true (1 second, 454 milliseconds) | |
[info] - 185: verification/invalid/DivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 524 milliseconds) | |
[info] - 186: verification/invalid/Choose2 solvr=smt-z3 lucky=false check=true (1 second, 580 milliseconds) | |
[info] - 187: verification/invalid/Choose1 solvr=smt-z3 lucky=false check=true (1 second, 633 milliseconds) | |
[info] - 188: verification/invalid/CharCompare solvr=smt-z3 lucky=false check=true (1 second, 456 milliseconds) | |
[info] - 189: verification/invalid/CallByName1 solvr=smt-z3 lucky=false check=true (1 second, 846 milliseconds) | |
[info] - 190: verification/invalid/Bytes solvr=smt-z3 lucky=false check=true (1 second, 454 milliseconds) | |
[info] - 191: verification/invalid/BraunTree solvr=smt-z3 lucky=false check=true (2 seconds, 27 milliseconds) | |
[info] - 192: verification/invalid/BodyEnsuring solvr=smt-z3 lucky=false check=true (1 second, 831 milliseconds) | |
[info] - 193: verification/invalid/BinarySearchTreeQuant solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 194: verification/invalid/BinarySearch3 solvr=smt-z3 lucky=false check=true (3 seconds, 453 milliseconds) | |
[info] - 195: verification/invalid/BinarySearch2 solvr=smt-z3 lucky=false check=true (1 second, 722 milliseconds) | |
[info] - 196: verification/invalid/BinarySearch1 solvr=smt-z3 lucky=false check=true (1 second, 464 milliseconds) | |
[info] - 197: verification/invalid/BigArray solvr=smt-z3 lucky=false check=true (1 second, 527 milliseconds) | |
[info] - 198: verification/invalid/BadConcRope solvr=smt-z3 lucky=false check=true (6 seconds, 580 milliseconds) | |
[info] - 199: verification/invalid/BVRemainderByZero solvr=smt-z3 lucky=false check=true (1 second, 365 milliseconds) | |
[info] - 200: verification/invalid/BVDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 341 milliseconds) | |
[info] - 201: verification/invalid/BVDivision2 solvr=smt-z3 lucky=false check=true (1 second, 497 milliseconds) | |
[info] - 202: verification/invalid/AssociativityProperties solvr=smt-z3 lucky=false check=true (2 seconds, 148 milliseconds) | |
[info] - 203: verification/invalid/Asserts1 solvr=smt-z3 lucky=false check=true (1 second, 407 milliseconds) | |
[info] - 204: verification/invalid/Array7 solvr=smt-z3 lucky=false check=true (1 second, 318 milliseconds) | |
[info] - 205: verification/invalid/Array6 solvr=smt-z3 lucky=false check=true (1 second, 444 milliseconds) | |
[info] - 206: verification/invalid/Array5 solvr=smt-z3 lucky=false check=true (1 second, 443 milliseconds) | |
[info] - 207: verification/invalid/Array4 solvr=smt-z3 lucky=false check=true (1 second, 364 milliseconds) | |
[info] - 208: verification/invalid/Array3 solvr=smt-z3 lucky=false check=true (1 second, 292 milliseconds) | |
[info] - 209: verification/invalid/Array2 solvr=smt-z3 lucky=false check=true (1 second, 399 milliseconds) | |
[info] - 210: verification/invalid/Array1 solvr=smt-z3 lucky=false check=true (1 second, 545 milliseconds) | |
[info] - 211: verification/invalid/AddingPositiveNumbers solvr=smt-z3 lucky=false check=true (1 second, 925 milliseconds) | |
[info] - 212: verification/invalid/AddingNegativeNumbers solvr=smt-z3 lucky=false check=true (1 second, 362 milliseconds) | |
[info] - 213: verification/invalid/AddNaturals4 solvr=smt-z3 lucky=false check=true (1 second, 649 milliseconds) | |
[info] - 214: verification/invalid/AddNaturals3 solvr=smt-z3 lucky=false check=true (1 second, 332 milliseconds) | |
[info] - 215: verification/invalid/AddNaturals2 solvr=smt-z3 lucky=false check=true (3 seconds, 275 milliseconds) | |
[info] - 216: verification/invalid/AddNaturals1 solvr=smt-z3 lucky=false check=true (1 second, 542 milliseconds) | |
[info] - 217: verification/invalid/Acc solvr=smt-z3 lucky=false check=true (1 second, 331 milliseconds) | |
[info] - 218: verification/invalid/AbstractRefinementMap solvr=smt-z3 lucky=false check=true (1 second, 691 milliseconds) | |
[info] - 219: verification/invalid/ADTWithArray2 solvr=smt-z3 lucky=false check=true (1 second, 440 milliseconds) | |
[info] - 220: verification/invalid/ADTWithArray1 solvr=smt-z3 lucky=false check=true (1 second, 417 milliseconds) | |
[info] InlinedPostsVerificationSuite: | |
[info] - 1: verification/valid/Unit2 solvr=smt-z3 lucky=false check=true (4 seconds, 763 milliseconds) | |
[info] - 2: verification/valid/Unit1 solvr=smt-z3 lucky=false check=true (4 seconds, 324 milliseconds) | |
[info] - 3: verification/valid/Unapply solvr=smt-z3 lucky=false check=true (4 seconds, 82 milliseconds) | |
[info] - 4: verification/valid/Trees1 solvr=smt-z3 lucky=false check=true (4 seconds, 905 milliseconds) | |
[info] + Output: | |
[info] | |
[info] - 5: verification/valid/TransitiveQuantification solvr=smt-z3 lucky=false check=true (9 seconds, 136 milliseconds) | |
[info] - 6: verification/valid/Subtyping2 solvr=smt-z3 lucky=false check=true (5 seconds, 105 milliseconds) | |
[info] - 7: verification/valid/Subtyping1 solvr=smt-z3 lucky=false check=true (5 seconds, 958 milliseconds) | |
[info] - 8: verification/valid/StaticChecks2 solvr=smt-z3 lucky=false check=true (4 seconds, 835 milliseconds) | |
[info] - 9: verification/valid/StaticChecks1 solvr=smt-z3 lucky=false check=true (4 seconds, 376 milliseconds) | |
[info] - 10: verification/valid/StableSorter solvr=smt-z3 lucky=false check=true (9 seconds, 446 milliseconds) | |
[info] - 11: verification/valid/SimpleQuantification solvr=smt-z3 lucky=false check=true (5 seconds, 207 milliseconds) | |
[info] - 12: verification/valid/Shorts solvr=smt-z3 lucky=false check=true (3 seconds, 505 milliseconds) | |
[info] - 13: verification/valid/Sets2 solvr=smt-z3 lucky=false check=true (7 seconds, 532 milliseconds) | |
[info] - 14: verification/valid/Sets1 solvr=smt-z3 lucky=false check=true (7 seconds, 331 milliseconds) | |
[info] - 15: verification/valid/SearchLinkedList solvr=smt-z3 lucky=false check=true (3 seconds, 602 milliseconds) | |
[info] - 16: verification/valid/RedBlackTree solvr=smt-z3 lucky=false check=true (6 seconds, 999 milliseconds) | |
[info] - 17: verification/valid/RealDivisionByZero solvr=smt-z3 lucky=false check=true (3 seconds, 247 milliseconds) | |
[info] - 18: verification/valid/QuickSort solvr=smt-z3 lucky=false check=true (8 seconds, 840 milliseconds) | |
[info] - 19: verification/valid/QuantifierUnification solvr=smt-z3 lucky=false check=true (5 seconds, 253 milliseconds) | |
[info] - 20: verification/valid/PropositionalLogic solvr=smt-z3 lucky=false check=true (15 seconds, 578 milliseconds) | |
[info] - 21: verification/valid/Predicate solvr=smt-z3 lucky=false check=true (7 seconds, 604 milliseconds) | |
[info] - 22: verification/valid/PreInSpecs solvr=smt-z3 lucky=false check=true (2 seconds, 305 milliseconds) | |
[info] - 23: verification/valid/Postcondition solvr=smt-z3 lucky=false check=true (3 seconds, 361 milliseconds) | |
[info] - 24: verification/valid/PositiveMap2 solvr=smt-z3 lucky=false check=true (3 seconds, 814 milliseconds) | |
[info] - 25: verification/valid/PositiveMap solvr=smt-z3 lucky=false check=true (3 seconds, 676 milliseconds) | |
[info] - 26: verification/valid/ParBalance solvr=smt-z3 lucky=false check=true (6 seconds, 915 milliseconds) | |
[info] - 27: verification/valid/Overrides solvr=smt-z3 lucky=false check=true (3 seconds, 273 milliseconds) | |
[info] - 28: verification/valid/NotEquals solvr=smt-z3 lucky=false check=true (2 seconds, 817 milliseconds) | |
[info] - 29: verification/valid/Nested9 solvr=smt-z3 lucky=false check=true (3 seconds, 574 milliseconds) | |
[info] - 30: verification/valid/Nested8 solvr=smt-z3 lucky=false check=true (2 seconds, 904 milliseconds) | |
[info] - 31: verification/valid/Nested7 solvr=smt-z3 lucky=false check=true (3 seconds, 665 milliseconds) | |
[info] - 32: verification/valid/Nested6 solvr=smt-z3 lucky=false check=true (3 seconds, 106 milliseconds) | |
[info] - 33: verification/valid/Nested5 solvr=smt-z3 lucky=false check=true (3 seconds, 429 milliseconds) | |
[info] - 34: verification/valid/Nested4 solvr=smt-z3 lucky=false check=true (4 seconds, 262 milliseconds) | |
[info] - 35: verification/valid/Nested3 solvr=smt-z3 lucky=false check=true (4 seconds, 572 milliseconds) | |
[info] - 36: verification/valid/Nested2 solvr=smt-z3 lucky=false check=true (3 seconds, 266 milliseconds) | |
[info] - 37: verification/valid/Nested18 solvr=smt-z3 lucky=false check=true (3 seconds, 80 milliseconds) | |
[info] - 38: verification/valid/Nested17 solvr=smt-z3 lucky=false check=true (3 seconds, 720 milliseconds) | |
[info] - 39: verification/valid/Nested16 solvr=smt-z3 lucky=false check=true (3 seconds, 737 milliseconds) | |
[info] - 40: verification/valid/Nested15 solvr=smt-z3 lucky=false check=true (3 seconds, 683 milliseconds) | |
[info] - 41: verification/valid/Nested14 solvr=smt-z3 lucky=false check=true (3 seconds, 886 milliseconds) | |
[info] - 42: verification/valid/Nested13 solvr=smt-z3 lucky=false check=true (2 seconds, 697 milliseconds) | |
[info] - 43: verification/valid/Nested12 solvr=smt-z3 lucky=false check=true (2 seconds, 893 milliseconds) | |
[info] - 44: verification/valid/Nested11 solvr=smt-z3 lucky=false check=true (3 seconds, 312 milliseconds) | |
[info] - 45: verification/valid/Nested10 solvr=smt-z3 lucky=false check=true (2 seconds, 625 milliseconds) | |
[info] - 46: verification/valid/Nested1 solvr=smt-z3 lucky=false check=true (2 seconds, 534 milliseconds) | |
[info] - 47: verification/valid/Nat solvr=smt-z3 lucky=false check=true (2 seconds, 779 milliseconds) | |
[info] - 48: verification/valid/MyTuple6 solvr=smt-z3 lucky=false check=true (2 seconds, 487 milliseconds) | |
[info] - 49: verification/valid/MyTuple5 solvr=smt-z3 lucky=false check=true (2 seconds, 458 milliseconds) | |
[info] - 50: verification/valid/MyTuple4 solvr=smt-z3 lucky=false check=true (2 seconds, 367 milliseconds) | |
[info] - 51: verification/valid/MyTuple3 solvr=smt-z3 lucky=false check=true (2 seconds, 195 milliseconds) | |
[info] - 52: verification/valid/MyTuple2 solvr=smt-z3 lucky=false check=true (2 seconds, 424 milliseconds) | |
[info] - 53: verification/valid/MyTuple1 solvr=smt-z3 lucky=false check=true (2 seconds, 254 milliseconds) | |
[info] - 54: verification/valid/MySet solvr=smt-z3 lucky=false check=true (2 seconds, 243 milliseconds) | |
[info] - 55: verification/valid/MyMap solvr=smt-z3 lucky=false check=true (2 seconds, 517 milliseconds) | |
[info] - 56: verification/valid/Monotonic solvr=smt-z3 lucky=false check=true (4 seconds, 64 milliseconds) | |
[info] - 57: verification/valid/Monads3 solvr=smt-z3 lucky=false check=true (5 seconds, 793 milliseconds) | |
[info] - 58: verification/valid/Monads2 solvr=smt-z3 lucky=false check=true (5 seconds, 694 milliseconds) | |
[info] - 59: verification/valid/Monads1 solvr=smt-z3 lucky=false check=true (4 seconds, 319 milliseconds) | |
[info] - 60: verification/valid/Methods solvr=smt-z3 lucky=false check=true (3 seconds, 814 milliseconds) | |
[info] - 61: verification/valid/MergeSort2 solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 62: verification/valid/MergeSort solvr=smt-z3 lucky=false check=true (5 seconds, 122 milliseconds) | |
[info] - 63: verification/valid/Mean solvr=smt-z3 lucky=false check=true (2 seconds, 16 milliseconds) | |
[info] - 64: verification/valid/MatchExh solvr=smt-z3 lucky=false check=true (2 seconds, 114 milliseconds) | |
[info] - 65: verification/valid/MapGetPlus solvr=smt-z3 lucky=false check=true (2 seconds, 638 milliseconds) | |
[info] - 66: verification/valid/MapGetOrElse2 solvr=smt-z3 lucky=false check=true (2 seconds, 112 milliseconds) | |
[info] - 67: verification/valid/Longs solvr=smt-z3 lucky=false check=true (3 seconds, 596 milliseconds) | |
[info] - 68: verification/valid/LiteralMaps solvr=smt-z3 lucky=false check=true (1 second, 713 milliseconds) | |
[info] - 69: verification/valid/Lists6 solvr=smt-z3 lucky=false check=true (2 seconds, 635 milliseconds) | |
[info] - 70: verification/valid/Lists5 solvr=smt-z3 lucky=false check=true (2 seconds, 648 milliseconds) | |
[info] - 71: verification/valid/Lists4 solvr=smt-z3 lucky=false check=true (2 seconds, 652 milliseconds) | |
[info] + Output: | |
[info] | |
[info] - 72: verification/valid/Lists3 solvr=smt-z3 lucky=false check=true (2 seconds, 262 milliseconds) | |
[info] - 73: verification/valid/Lists2 solvr=smt-z3 lucky=false check=true (1 second, 868 milliseconds) | |
[info] - 74: verification/valid/Lists1 solvr=smt-z3 lucky=false check=true (2 seconds, 116 milliseconds) | |
[info] - 75: verification/valid/ListOperations solvr=smt-z3 lucky=false check=true (2 seconds, 724 milliseconds) | |
[info] - 76: verification/valid/Lambdas2 solvr=smt-z3 lucky=false check=true (1 second, 982 milliseconds) | |
[info] - 77: verification/valid/Lambdas solvr=smt-z3 lucky=false check=true (2 seconds, 25 milliseconds) | |
[info] - 78: verification/valid/LambdaEquality solvr=smt-z3 lucky=false check=true (2 seconds, 34 milliseconds) | |
[info] - 79: verification/valid/Justify solvr=smt-z3 lucky=false check=true (1 second, 920 milliseconds) | |
[info] - 80: verification/valid/IntSetUnit solvr=smt-z3 lucky=false check=true (1 second, 948 milliseconds) | |
[info] - 81: verification/valid/IntSetInv solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 82: verification/valid/IntSet solvr=smt-z3 lucky=false check=true (1 second, 866 milliseconds) | |
[info] - 83: verification/valid/InstanceOf1 solvr=smt-z3 lucky=false check=true (1 second, 606 milliseconds) | |
[info] - 84: verification/valid/InsertionSort solvr=smt-z3 lucky=false check=true (2 seconds, 111 milliseconds) | |
[info] - 85: verification/valid/Heaps solvr=smt-z3 lucky=false check=true (4 seconds, 312 milliseconds) | |
[info] - 86: verification/valid/HOInvocations2 solvr=smt-z3 lucky=false check=true (2 seconds, 124 milliseconds) | |
[info] - 87: verification/valid/HOInvocations solvr=smt-z3 lucky=false check=true (1 second, 915 milliseconds) | |
[info] - 88: verification/valid/Generics1 solvr=smt-z3 lucky=false check=true (1 second, 815 milliseconds) | |
[info] - 89: verification/valid/Generics solvr=smt-z3 lucky=false check=true (1 second, 900 milliseconds) | |
[info] - 90: verification/valid/Formulas solvr=smt-z3 lucky=false check=true (3 seconds, 493 milliseconds) | |
[info] - 91: verification/valid/ForallAssoc solvr=smt-z3 lucky=false check=true (3 seconds, 582 milliseconds) | |
[info] - 92: verification/valid/FoolProofAdder solvr=smt-z3 lucky=false check=true (1 second, 737 milliseconds) | |
[info] - 93: verification/valid/FoldAssociative solvr=smt-z3 lucky=false check=true (3 seconds, 339 milliseconds) | |
[info] - 94: verification/valid/FlatMap solvr=smt-z3 lucky=false check=true (2 seconds, 597 milliseconds) | |
[info] - 95: verification/valid/FiniteSort solvr=smt-z3 lucky=false check=true (3 seconds, 530 milliseconds) | |
[info] - 96: verification/valid/FieldInheritance solvr=smt-z3 lucky=false check=true (1 second, 744 milliseconds) | |
[info] - 97: verification/valid/Field2 solvr=smt-z3 lucky=false check=true (1 second, 651 milliseconds) | |
[info] - 98: verification/valid/Field1 solvr=smt-z3 lucky=false check=true (1 second, 812 milliseconds) | |
[info] - 99: verification/valid/Extern2 solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 100: verification/valid/Extern1 solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 101: verification/valid/Existentials solvr=smt-z3 lucky=false check=true (1 second, 987 milliseconds) | |
[info] - 102: verification/valid/DivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 489 milliseconds) | |
[info] - 103: verification/valid/ConcTree solvr=smt-z3 lucky=false check=true (15 seconds, 116 milliseconds) | |
[info] - 104: verification/valid/ConcRope solvr=smt-z3 lucky=false check=true (42 seconds, 823 milliseconds) | |
[info] - 105: verification/valid/Composition solvr=smt-z3 lucky=false check=true (1 second, 897 milliseconds) | |
[info] - 106: verification/valid/Closures2 solvr=smt-z3 lucky=false check=true (5 seconds, 794 milliseconds) | |
[info] - 107: verification/valid/Closures solvr=smt-z3 lucky=false check=true (1 second, 390 milliseconds) | |
[info] - 108: verification/valid/Client solvr=smt-z3 lucky=false check=true (1 second, 525 milliseconds) | |
[info] - 109: verification/valid/ChooseWithWitness solvr=smt-z3 lucky=false check=true (1 second, 898 milliseconds) | |
[info] - 110: verification/valid/ChooseLIA solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 111: verification/valid/CaseObject1 solvr=smt-z3 lucky=false check=true (1 second, 383 milliseconds) | |
[info] - 112: verification/valid/CallByName1 solvr=smt-z3 lucky=false check=true (1 second, 549 milliseconds) | |
[info] - 113: verification/valid/Bytes solvr=smt-z3 lucky=false check=true (1 second, 597 milliseconds) | |
[info] - 114: verification/valid/BooleanOps solvr=smt-z3 lucky=false check=true (1 second, 711 milliseconds) | |
[info] - 115: verification/valid/BitsTricks solvr=smt-z3 lucky=false check=true (1 second, 802 milliseconds) | |
[info] - 116: verification/valid/BinarySearchTreeQuant2 solvr=smt-z3 lucky=false check=true (1 second, 804 milliseconds) | |
[info] - 117: verification/valid/BinarySearchTreeQuant solvr=smt-z3 lucky=false check=true (1 second, 894 milliseconds) | |
[info] - 118: verification/valid/BinarySearch solvr=smt-z3 lucky=false check=true (5 seconds, 555 milliseconds) | |
[info] - 119: verification/valid/BestRealTypes solvr=smt-z3 lucky=false check=true (1 second, 459 milliseconds) | |
[info] - 120: verification/valid/BasicReal solvr=smt-z3 lucky=false check=true (1 second, 417 milliseconds) | |
[info] - 121: verification/valid/BVDivisionByZero2 solvr=smt-z3 lucky=false check=true (1 second, 665 milliseconds) | |
[info] - 122: verification/valid/BVDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 450 milliseconds) | |
[info] - 123: verification/valid/BVDivSemantics solvr=smt-z3 lucky=false check=true (1 second, 791 milliseconds) | |
[info] - 124: verification/valid/AssociativityProperties solvr=smt-z3 lucky=false check=true (25 seconds, 153 milliseconds) | |
[info] - 125: verification/valid/AssociativeList solvr=smt-z3 lucky=false check=true (1 second, 886 milliseconds) | |
[info] - 126: verification/valid/Asserts1 solvr=smt-z3 lucky=false check=true (1 second, 441 milliseconds) | |
[info] - 127: verification/valid/ArrayUpdated solvr=smt-z3 lucky=false check=true (1 second, 550 milliseconds) | |
[info] - 128: verification/valid/ArrayLiterals solvr=smt-z3 lucky=false check=true (1 second, 618 milliseconds) | |
[info] - 129: verification/valid/Array5 solvr=smt-z3 lucky=false check=true (1 second, 493 milliseconds) | |
[info] - 130: verification/valid/Array4 solvr=smt-z3 lucky=false check=true (1 second, 371 milliseconds) | |
[info] - 131: verification/valid/Array3 solvr=smt-z3 lucky=false check=true (1 second, 657 milliseconds) | |
[info] - 132: verification/valid/Array2 solvr=smt-z3 lucky=false check=true (2 seconds, 5 milliseconds) | |
[info] - 133: verification/valid/Array1 solvr=smt-z3 lucky=false check=true (2 seconds, 297 milliseconds) | |
[info] - 134: verification/valid/Anonymous solvr=smt-z3 lucky=false check=true (2 seconds, 133 milliseconds) | |
[info] - 135: verification/valid/AmortizedQueue solvr=smt-z3 lucky=false check=true (6 seconds, 495 milliseconds) | |
[info] - 136: verification/valid/AddingPositiveNumbers solvr=smt-z3 lucky=false check=true (2 seconds, 148 milliseconds) | |
[info] - 137: verification/valid/Acc solvr=smt-z3 lucky=false check=true (2 seconds, 36 milliseconds) | |
[info] - 138: verification/valid/AbstractRefinementMap solvr=smt-z3 lucky=false check=true (2 seconds, 587 milliseconds) | |
[info] - 139: verification/valid/ADTWithArray6 solvr=smt-z3 lucky=false check=true (2 seconds, 544 milliseconds) | |
[info] - 140: verification/valid/ADTWithArray5 solvr=smt-z3 lucky=false check=true (2 seconds, 144 milliseconds) | |
[info] - 141: verification/valid/ADTWithArray4 solvr=smt-z3 lucky=false check=true (2 seconds, 49 milliseconds) | |
[info] - 142: verification/valid/ADTWithArray2 solvr=smt-z3 lucky=false check=true (2 seconds, 37 milliseconds) | |
[info] - 143: verification/valid/ADTWithArray1 solvr=smt-z3 lucky=false check=true (2 seconds, 51 milliseconds) | |
[info] - 144: verification/valid/ADTInvariants3 solvr=smt-z3 lucky=false check=true (2 seconds, 15 milliseconds) | |
[info] - 145: verification/valid/ADTInvariants2 solvr=smt-z3 lucky=false check=true (1 second, 869 milliseconds) | |
[info] - 146: verification/valid/ADTInvariants1 solvr=smt-z3 lucky=false check=true (1 second, 778 milliseconds) | |
[info] - 147: verification/invalid/Unit1 solvr=smt-z3 lucky=false check=true (1 second, 630 milliseconds) | |
[info] - 148: verification/invalid/Unapply1 solvr=smt-z3 lucky=false check=true (2 seconds, 109 milliseconds) | |
[info] - 149: verification/invalid/TestLazinessOfAnd solvr=smt-z3 lucky=false check=true (1 second, 942 milliseconds) | |
[info] - 150: verification/invalid/StaticChecks1 solvr=smt-z3 lucky=false check=true (1 second, 837 milliseconds) | |
[info] - 151: verification/invalid/SpecWithExtern solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 152: verification/invalid/SimpleQuantification2 solvr=smt-z3 lucky=false check=true (2 seconds, 178 milliseconds) | |
[info] - 153: verification/invalid/RemainderByZero solvr=smt-z3 lucky=false check=true (1 second, 429 milliseconds) | |
[info] - 154: verification/invalid/RedBlackTree2 solvr=smt-z3 lucky=false check=true (1 second, 752 milliseconds) | |
[info] - 155: verification/invalid/RealNonDiscrete solvr=smt-z3 lucky=false check=true (1 second, 411 milliseconds) | |
[info] - 156: verification/invalid/RealDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 376 milliseconds) | |
[info] - 157: verification/invalid/PropositionalLogic solvr=smt-z3 lucky=false check=true (3 seconds, 218 milliseconds) | |
[info] - 158: verification/invalid/PreInSpecs solvr=smt-z3 lucky=false check=true (2 seconds, 14 milliseconds) | |
[info] - 159: verification/invalid/Postcondition solvr=smt-z3 lucky=false check=true (1 second, 638 milliseconds) | |
[info] - 160: verification/invalid/PositiveMap2 solvr=smt-z3 lucky=false check=true (1 second, 646 milliseconds) | |
[info] - 161: verification/invalid/PositiveMap solvr=smt-z3 lucky=false check=true (1 second, 495 milliseconds) | |
[info] - 162: verification/invalid/Overrides solvr=smt-z3 lucky=false check=true (1 second, 499 milliseconds) | |
[info] - 163: verification/invalid/Nested15 solvr=smt-z3 lucky=false check=true (2 seconds, 46 milliseconds) | |
[info] - 164: verification/invalid/MyTuple3 solvr=smt-z3 lucky=false check=true (1 second, 610 milliseconds) | |
[info] - 165: verification/invalid/MyTuple2 solvr=smt-z3 lucky=false check=true (1 second, 538 milliseconds) | |
[info] - 166: verification/invalid/MyTuple1 solvr=smt-z3 lucky=false check=true (1 second, 525 milliseconds) | |
[info] - 167: verification/invalid/ModuloByZero solvr=smt-z3 lucky=false check=true (1 second, 440 milliseconds) | |
[info] - 168: verification/invalid/Mean solvr=smt-z3 lucky=false check=true (1 second, 565 milliseconds) | |
[info] - 169: verification/invalid/MatchExh solvr=smt-z3 lucky=false check=true (1 second, 796 milliseconds) | |
[info] - 170: verification/invalid/Lists solvr=smt-z3 lucky=false check=true (1 second, 669 milliseconds) | |
[info] - 171: verification/invalid/ListOperations solvr=smt-z3 lucky=false check=true (2 seconds, 861 milliseconds) | |
[info] - 172: verification/invalid/LambdaPrecondition solvr=smt-z3 lucky=false check=true (1 second, 588 milliseconds) | |
[info] - 173: verification/invalid/LambdaEquality2 solvr=smt-z3 lucky=false check=true (1 second, 826 milliseconds) | |
[info] - 174: verification/invalid/IntSetUnit solvr=smt-z3 lucky=false check=true (2 seconds, 196 milliseconds) | |
[info] - 175: verification/invalid/IntSet solvr=smt-z3 lucky=false check=true (2 seconds, 402 milliseconds) | |
[info] - 176: verification/invalid/InsertionSort solvr=smt-z3 lucky=false check=true (2 seconds, 266 milliseconds) | |
[info] - 177: verification/invalid/HOInvocations solvr=smt-z3 lucky=false check=true (1 second, 866 milliseconds) | |
[info] - 178: verification/invalid/Generics2 solvr=smt-z3 lucky=false check=true (1 second, 436 milliseconds) | |
[info] - 179: verification/invalid/Generics solvr=smt-z3 lucky=false check=true (1 second, 453 milliseconds) | |
[info] - 180: verification/invalid/ForallAssoc solvr=smt-z3 lucky=false check=true (1 minute, 38 seconds) | |
[info] - 181: verification/invalid/FiniteSort solvr=smt-z3 lucky=false check=true (1 second, 886 milliseconds) | |
[info] - 182: verification/invalid/FieldInheritance solvr=smt-z3 lucky=false check=true (1 second, 688 milliseconds) | |
[info] - 183: verification/invalid/Existentials solvr=smt-z3 lucky=false check=true (1 second, 723 milliseconds) | |
[info] - 184: verification/invalid/EnsuringBoolean solvr=smt-z3 lucky=false check=true (1 second, 372 milliseconds) | |
[info] - 185: verification/invalid/DivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 360 milliseconds) | |
[info] - 186: verification/invalid/Choose2 solvr=smt-z3 lucky=false check=true (1 second, 559 milliseconds) | |
[info] - 187: verification/invalid/Choose1 solvr=smt-z3 lucky=false check=true (1 second, 629 milliseconds) | |
[info] - 188: verification/invalid/CharCompare solvr=smt-z3 lucky=false check=true (1 second, 594 milliseconds) | |
[info] - 189: verification/invalid/CallByName1 solvr=smt-z3 lucky=false check=true (1 second, 717 milliseconds) | |
[info] - 190: verification/invalid/Bytes solvr=smt-z3 lucky=false check=true (1 second, 682 milliseconds) | |
[info] - 191: verification/invalid/BraunTree solvr=smt-z3 lucky=false check=true (1 second, 871 milliseconds) | |
[info] - 192: verification/invalid/BodyEnsuring solvr=smt-z3 lucky=false check=true (1 second, 649 milliseconds) | |
[info] - 193: verification/invalid/BinarySearchTreeQuant solvr=smt-z3 lucky=false check=true !!! IGNORED !!! | |
[info] - 194: verification/invalid/BinarySearch3 solvr=smt-z3 lucky=false check=true (3 seconds, 425 milliseconds) | |
[info] - 195: verification/invalid/BinarySearch2 solvr=smt-z3 lucky=false check=true (1 second, 725 milliseconds) | |
[info] - 196: verification/invalid/BinarySearch1 solvr=smt-z3 lucky=false check=true (1 second, 477 milliseconds) | |
[info] - 197: verification/invalid/BigArray solvr=smt-z3 lucky=false check=true (1 second, 341 milliseconds) | |
[info] - 198: verification/invalid/BadConcRope solvr=smt-z3 lucky=false check=true (31 seconds, 919 milliseconds) | |
[info] - 199: verification/invalid/BVRemainderByZero solvr=smt-z3 lucky=false check=true (1 second, 340 milliseconds) | |
[info] - 200: verification/invalid/BVDivisionByZero solvr=smt-z3 lucky=false check=true (1 second, 389 milliseconds) | |
[info] - 201: verification/invalid/BVDivision2 solvr=smt-z3 lucky=false check=true (1 second, 405 milliseconds) | |
[info] - 202: verification/invalid/AssociativityProperties solvr=smt-z3 lucky=false check=true (1 second, 974 milliseconds) | |
[info] - 203: verification/invalid/Asserts1 solvr=smt-z3 lucky=false check=true (1 second, 467 milliseconds) | |
[info] - 204: verification/invalid/Array7 solvr=smt-z3 lucky=false check=true (1 second, 362 milliseconds) | |
[info] - 205: verification/invalid/Array6 solvr=smt-z3 lucky=false check=true (1 second, 397 milliseconds) | |
[info] - 206: verification/invalid/Array5 solvr=smt-z3 lucky=false check=true (1 second, 374 milliseconds) | |
[info] - 207: verification/invalid/Array4 solvr=smt-z3 lucky=false check=true (1 second, 303 milliseconds) | |
[info] - 208: verification/invalid/Array3 solvr=smt-z3 lucky=false check=true (1 second, 240 milliseconds) | |
[info] - 209: verification/invalid/Array2 solvr=smt-z3 lucky=false check=true (1 second, 287 milliseconds) | |
[info] - 210: verification/invalid/Array1 solvr=smt-z3 lucky=false check=true (1 second, 208 milliseconds) | |
[info] - 211: verification/invalid/AddingPositiveNumbers solvr=smt-z3 lucky=false check=true (1 second, 324 milliseconds) | |
[info] - 212: verification/invalid/AddingNegativeNumbers solvr=smt-z3 lucky=false check=true (1 second, 240 milliseconds) | |
[info] - 213: verification/invalid/AddNaturals4 solvr=smt-z3 lucky=false check=true (1 second, 198 milliseconds) | |
[info] - 214: verification/invalid/AddNaturals3 solvr=smt-z3 lucky=false check=true (1 second, 281 milliseconds) | |
[info] - 215: verification/invalid/AddNaturals2 solvr=smt-z3 lucky=false check=true (3 seconds, 44 milliseconds) | |
[info] - 216: verification/invalid/AddNaturals1 solvr=smt-z3 lucky=false check=true (1 second, 401 milliseconds) | |
[info] - 217: verification/invalid/Acc solvr=smt-z3 lucky=false check=true (1 second, 238 milliseconds) | |
[info] - 218: verification/invalid/AbstractRefinementMap solvr=smt-z3 lucky=false check=true (1 second, 746 milliseconds) | |
[info] - 219: verification/invalid/ADTWithArray2 solvr=smt-z3 lucky=false check=true (1 second, 290 milliseconds) | |
[info] - 220: verification/invalid/ADTWithArray1 solvr=smt-z3 lucky=false check=true (1 second, 203 milliseconds) | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[Warning ] warning: there was one feature warning; re-run with -feature for details | |
[info] CodeGenVerificationSuite: | |
[info] - 1: verification/valid/Unit2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 214 milliseconds) | |
[info] - 2: verification/valid/Unit1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 966 milliseconds) | |
[info] - 3: verification/valid/Unapply solvr=smt-z3 lucky=true check=true codegen (3 seconds, 661 milliseconds) | |
[info] - 4: verification/valid/Trees1 solvr=smt-z3 lucky=true check=true codegen (6 seconds, 758 milliseconds) | |
[info] + Output: | |
[info] val f: (T) => U = (x$56792: T) => { | |
[info] require({ | |
[info] val x$57008: (T, T, T) = (x$56792, x$56792, x$56792) | |
[info] false | |
[info] }) | |
[info] val x$57005: T = x$56792 | |
[info] U#0 | |
[info] } | |
[info] val tree: Tree[T] = Node[T](Leaf[T](T#4), Leaf[T](T#5)) | |
[info] val g: (U) => V = (x$56797: U) => { | |
[info] require({ | |
[info] val x$57016: (U, U, U, U, U, U, U) = (x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797) | |
[info] false | |
[info] }) | |
[info] val x$57012: (U, U, U, U, U) = (x$56797, x$56797, x$56797, x$56797, x$56797) | |
[info] V#0 | |
[info] } | |
[info] ¬((∀x$56534: T. f.pre(x$56534) && ∀x$56535: U. g.pre(x$56535)) ==> tree match { | |
[info] case Node(left, right) => | |
[info] (associative_lemma_induct[T, U, V](left, f, g) && associative_lemma_induct[T, U, V](right, f, g)) && associative_lemma[T, U, V](tree, f, g) | |
[info] case Leaf(value) => | |
[info] associative_lemma[T, U, V](tree, f, g) | |
[info] }) is evaluated with (Empty model) | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56534: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57323: (T, T, T) = (x$57322, x$57322, x$57322) | |
[info] false | |
[info] }) | |
[info] val x$57324: T = x$57322 | |
[info] U#0 | |
[info] }).pre(x$56534) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57323: (T, T, T) = (x$57322, x$57322, x$57322) | |
[info] false | |
[info] }) | |
[info] val x$57324: T = x$57322 | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56534: T. f.pre(x$56534) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$56534: T. f.pre(x$56534) | |
[info] inputs: class Stainless$CodeGen$Lambda$$137 | |
[info] | |
[info] ¬((x$57322: T) => { | |
[info] require({ | |
[info] val x$57323: (T, T, T) = (x$57322, x$57322, x$57322) | |
[info] false | |
[info] }) | |
[info] val x$57324: T = x$57322 | |
[info] U#0 | |
[info] }).pre(x$56534) is evaluated with x$56534: T -> T#0 | |
[info] val f: (T) => U = (x$56792: T) => { | |
[info] require({ | |
[info] val x$57470: (T, T, T, T, T, T, T) = (x$56792, x$56792, x$56792, x$56792, x$56792, x$56792, x$56792) | |
[info] true | |
[info] }) | |
[info] val x$57483: (T, T, T, T, T) = (x$56792, x$56792, x$56792, x$56792, x$56792) | |
[info] U#0 | |
[info] } | |
[info] val tree: Tree[T] = Node[T](Leaf[T](T#18), Leaf[T](T#17)) | |
[info] val g: (U) => V = (x$56797: U) => { | |
[info] require({ | |
[info] val x$57488: (U, U, U, U, U, U, U, U, U, U, U) = (x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797) | |
[info] true | |
[info] }) | |
[info] val x$57487: (U, U, U, U, U, U, U, U, U) = (x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797, x$56797) | |
[info] V#0 | |
[info] } | |
[info] ¬((∀x$56534: T. f.pre(x$56534) && ∀x$56535: U. g.pre(x$56535)) ==> tree match { | |
[info] case Node(left, right) => | |
[info] (associative_lemma_induct[T, U, V](left, f, g) && associative_lemma_induct[T, U, V](right, f, g)) && associative_lemma[T, U, V](tree, f, g) | |
[info] case Leaf(value) => | |
[info] associative_lemma[T, U, V](tree, f, g) | |
[info] }) is evaluated with (Empty model) | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56534: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }).pre(x$56534) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56534: T. f.pre(x$56534) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$56534: T. f.pre(x$56534) | |
[info] inputs: class Stainless$CodeGen$Lambda$$141 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56535: U. ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }).pre(x$56535) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$56535: U. g.pre(x$56535) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$56535: U. g.pre(x$56535) | |
[info] inputs: class Stainless$CodeGen$Lambda$$142 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56534: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }).pre(x$56534) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56534: T. f.pre(x$56534) | |
[info] tpMap: T$14760 -> T$14760, U$247 -> U$247, V$258 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14760, U$247, V$258 | |
[info] forall is: ∀x$56534: T. f.pre(x$56534) | |
[info] inputs: class Stainless$CodeGen$Lambda$$141 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56535: U. ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }).pre(x$56535) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$56535: U. g.pre(x$56535) | |
[info] tpMap: T$14760 -> T$14760, U$247 -> U$247, V$258 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14760, U$247, V$258 | |
[info] forall is: ∀x$56535: U. g.pre(x$56535) | |
[info] inputs: class Stainless$CodeGen$Lambda$$142 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56527: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }).pre(x$56527) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56527: T. f.pre(x$56527) | |
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14759, U$246, V$257 | |
[info] forall is: ∀x$56527: T. f.pre(x$56527) | |
[info] inputs: class Stainless$CodeGen$Lambda$$141 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56528: U. ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }).pre(x$56528) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$56528: U. g.pre(x$56528) | |
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14759, U$246, V$257 | |
[info] forall is: ∀x$56528: U. g.pre(x$56528) | |
[info] inputs: class Stainless$CodeGen$Lambda$$142 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: T. f.pre(x$56533) | |
[info] tpMap: T$14758 -> T$14760, U$245 -> U$247 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$141 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: U. ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: U. f.pre(x$56533) | |
[info] tpMap: T$14758 -> U$247, U$245 -> V$258 | |
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$142 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: T. ((x$57089: T) => { | |
[info] require(((x$57040: T) => { | |
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(x$57089) && ((x$57040: U) => { | |
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089))) | |
[info] ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089)) | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57089: T) => { | |
[info] require(((x$57040: T) => { | |
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(x$57089) && ((x$57040: U) => { | |
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089))) | |
[info] ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: T. f.pre(x$56533) | |
[info] tpMap: T$14758 -> T$14760, U$245 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$124 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56534: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }).pre(x$56534) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56534: T. f.pre(x$56534) | |
[info] tpMap: T$14760 -> T$14760, U$247 -> U$247, V$258 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14760, U$247, V$258 | |
[info] forall is: ∀x$56534: T. f.pre(x$56534) | |
[info] inputs: class Stainless$CodeGen$Lambda$$141 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56535: U. ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }).pre(x$56535) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$56535: U. g.pre(x$56535) | |
[info] tpMap: T$14760 -> T$14760, U$247 -> U$247, V$258 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14760, U$247, V$258 | |
[info] forall is: ∀x$56535: U. g.pre(x$56535) | |
[info] inputs: class Stainless$CodeGen$Lambda$$142 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56527: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }).pre(x$56527) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56527: T. f.pre(x$56527) | |
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14759, U$246, V$257 | |
[info] forall is: ∀x$56527: T. f.pre(x$56527) | |
[info] inputs: class Stainless$CodeGen$Lambda$$141 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56528: U. ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }).pre(x$56528) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$56528: U. g.pre(x$56528) | |
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14759, U$246, V$257 | |
[info] forall is: ∀x$56528: U. g.pre(x$56528) | |
[info] inputs: class Stainless$CodeGen$Lambda$$142 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: T. f.pre(x$56533) | |
[info] tpMap: T$14758 -> T$14760, U$245 -> U$247 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$141 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: U. ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: U. f.pre(x$56533) | |
[info] tpMap: T$14758 -> U$247, U$245 -> V$258 | |
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$142 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: T. ((x$57089: T) => { | |
[info] require(((x$57040: T) => { | |
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(x$57089) && ((x$57040: U) => { | |
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089))) | |
[info] ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089)) | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57089: T) => { | |
[info] require(((x$57040: T) => { | |
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(x$57089) && ((x$57040: U) => { | |
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089))) | |
[info] ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: T. f.pre(x$56533) | |
[info] tpMap: T$14758 -> T$14760, U$245 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$124 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56527: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }).pre(x$56527) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56527: T. f.pre(x$56527) | |
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14759, U$246, V$257 | |
[info] forall is: ∀x$56527: T. f.pre(x$56527) | |
[info] inputs: class Stainless$CodeGen$Lambda$$141 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56528: U. ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }).pre(x$56528) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$56528: U. g.pre(x$56528) | |
[info] tpMap: T$14759 -> T$14760, U$246 -> U$247, V$257 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14759, U$246, V$257 | |
[info] forall is: ∀x$56528: U. g.pre(x$56528) | |
[info] inputs: class Stainless$CodeGen$Lambda$$142 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: T. f.pre(x$56533) | |
[info] tpMap: T$14758 -> T$14760, U$245 -> U$247 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$141 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: T. f.pre(x$56533) | |
[info] tpMap: T$14758 -> T$14760, U$245 -> U$247 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$141 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: T. ((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: T. f.pre(x$56533) | |
[info] tpMap: T$14758 -> T$14760, U$245 -> U$247 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (U,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$141 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: U. ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: U. f.pre(x$56533) | |
[info] tpMap: T$14758 -> U$247, U$245 -> V$258 | |
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$142 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: U. ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: U. f.pre(x$56533) | |
[info] tpMap: T$14758 -> U$247, U$245 -> V$258 | |
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$142 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: U. ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: U. f.pre(x$56533) | |
[info] tpMap: T$14758 -> U$247, U$245 -> V$258 | |
[info] new types: (U,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$142 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: T. ((x$57089: T) => { | |
[info] require(((x$57040: T) => { | |
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(x$57089) && ((x$57040: U) => { | |
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089))) | |
[info] ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089)) | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57089: T) => { | |
[info] require(((x$57040: T) => { | |
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(x$57089) && ((x$57040: U) => { | |
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089))) | |
[info] ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: T. f.pre(x$56533) | |
[info] tpMap: T$14758 -> T$14760, U$245 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$124 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: T. ((x$57089: T) => { | |
[info] require(((x$57040: T) => { | |
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(x$57089) && ((x$57040: U) => { | |
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089))) | |
[info] ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089)) | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57089: T) => { | |
[info] require(((x$57040: T) => { | |
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(x$57089) && ((x$57040: U) => { | |
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089))) | |
[info] ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: T. f.pre(x$56533) | |
[info] tpMap: T$14758 -> T$14760, U$245 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$124 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$56533: T. ((x$57089: T) => { | |
[info] require(((x$57040: T) => { | |
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(x$57089) && ((x$57040: U) => { | |
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089))) | |
[info] ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089)) | |
[info] }).pre(x$56533) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$57089: T) => { | |
[info] require(((x$57040: T) => { | |
[info] val x$57349: (T, T, T, T, T, T, T) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(x$57089) && ((x$57040: U) => { | |
[info] val x$57550: (U, U, U, U, U, U, U, U, U, U, U) = (x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040, x$57040) | |
[info] true | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089))) | |
[info] ((x$57325: U) => { | |
[info] require({ | |
[info] val x$57542: (U, U, U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] true | |
[info] }) | |
[info] val x$57543: (U, U, U, U, U, U, U, U, U) = (x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325, x$57325) | |
[info] V#0 | |
[info] })(((x$57322: T) => { | |
[info] require({ | |
[info] val x$57529: (T, T, T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] true | |
[info] }) | |
[info] val x$57530: (T, T, T, T, T) = (x$57322, x$57322, x$57322, x$57322, x$57322) | |
[info] U#0 | |
[info] })(x$57089)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$56533: T. f.pre(x$56533) | |
[info] tpMap: T$14758 -> T$14760, U$245 -> V$258 | |
[info] new types: (T,class inox.ast.Types$TypeParameter), (V,class inox.ast.Types$TypeParameter) | |
[info] tparams is: T$14758, U$245 | |
[info] forall is: ∀x$56533: T. f.pre(x$56533) | |
[info] inputs: class Stainless$CodeGen$Lambda$$124 | |
[info] | |
[info] | |
[info] - 5: verification/valid/TransitiveQuantification solvr=smt-z3 lucky=true check=true codegen (6 seconds, 850 milliseconds) | |
[info] - 6: verification/valid/Subtyping2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 118 milliseconds) | |
[info] - 7: verification/valid/Subtyping1 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 835 milliseconds) | |
[info] - 8: verification/valid/StaticChecks2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 430 milliseconds) | |
[info] - 9: verification/valid/StaticChecks1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 717 milliseconds) | |
[info] - 10: verification/valid/StableSorter solvr=smt-z3 lucky=true check=true codegen (11 seconds, 366 milliseconds) | |
[info] - 11: verification/valid/SimpleQuantification solvr=smt-z3 lucky=true check=true codegen (3 seconds, 606 milliseconds) | |
[info] - 12: verification/valid/Shorts solvr=smt-z3 lucky=true check=true codegen (3 seconds, 288 milliseconds) | |
[info] - 13: verification/valid/Sets2 solvr=smt-z3 lucky=true check=true codegen (14 seconds, 942 milliseconds) | |
[info] - 14: verification/valid/Sets1 solvr=smt-z3 lucky=true check=true codegen (17 seconds, 938 milliseconds) | |
[info] - 15: verification/valid/SearchLinkedList solvr=smt-z3 lucky=true check=true codegen (4 seconds, 380 milliseconds) | |
[info] - 16: verification/valid/RedBlackTree solvr=smt-z3 lucky=true check=true codegen (6 seconds, 775 milliseconds) | |
[info] - 17: verification/valid/RealDivisionByZero solvr=smt-z3 lucky=true check=true codegen (4 seconds, 19 milliseconds) | |
[info] - 18: verification/valid/QuickSort solvr=smt-z3 lucky=true check=true codegen (14 seconds, 448 milliseconds) | |
[info] - 19: verification/valid/QuantifierUnification solvr=smt-z3 lucky=true check=true codegen (8 seconds, 612 milliseconds) | |
[info] - 20: verification/valid/PropositionalLogic solvr=smt-z3 lucky=true check=true codegen (19 seconds, 921 milliseconds) | |
[info] - 21: verification/valid/Predicate solvr=smt-z3 lucky=true check=true codegen (8 seconds, 187 milliseconds) | |
[info] - 22: verification/valid/PreInSpecs solvr=smt-z3 lucky=true check=true codegen (2 seconds, 956 milliseconds) | |
[info] - 23: verification/valid/Postcondition solvr=smt-z3 lucky=true check=true codegen (3 seconds, 271 milliseconds) | |
[info] - 24: verification/valid/PositiveMap2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 247 milliseconds) | |
[info] - 25: verification/valid/PositiveMap solvr=smt-z3 lucky=true check=true codegen (3 seconds, 610 milliseconds) | |
[info] - 26: verification/valid/ParBalance solvr=smt-z3 lucky=true check=true codegen (7 seconds, 240 milliseconds) | |
[info] - 27: verification/valid/Overrides solvr=smt-z3 lucky=true check=true codegen (3 seconds, 769 milliseconds) | |
[info] - 28: verification/valid/NotEquals solvr=smt-z3 lucky=true check=true codegen (3 seconds, 446 milliseconds) | |
[info] - 29: verification/valid/Nested9 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 479 milliseconds) | |
[info] - 30: verification/valid/Nested8 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 319 milliseconds) | |
[info] - 31: verification/valid/Nested7 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 647 milliseconds) | |
[info] - 32: verification/valid/Nested6 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 465 milliseconds) | |
[info] - 33: verification/valid/Nested5 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 117 milliseconds) | |
[info] - 34: verification/valid/Nested4 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 195 milliseconds) | |
[info] - 35: verification/valid/Nested3 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 688 milliseconds) | |
[info] - 36: verification/valid/Nested2 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 586 milliseconds) | |
[info] - 37: verification/valid/Nested18 solvr=smt-z3 lucky=true check=true codegen (1 second, 964 milliseconds) | |
[info] - 38: verification/valid/Nested17 solvr=smt-z3 lucky=true check=true codegen (1 second, 813 milliseconds) | |
[info] - 39: verification/valid/Nested16 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 71 milliseconds) | |
[info] - 40: verification/valid/Nested15 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 521 milliseconds) | |
[info] - 41: verification/valid/Nested14 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 234 milliseconds) | |
[info] - 42: verification/valid/Nested13 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 475 milliseconds) | |
[info] - 43: verification/valid/Nested12 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 137 milliseconds) | |
[info] - 44: verification/valid/Nested11 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 63 milliseconds) | |
[info] - 45: verification/valid/Nested10 solvr=smt-z3 lucky=true check=true codegen (1 second, 838 milliseconds) | |
[info] - 46: verification/valid/Nested1 solvr=smt-z3 lucky=true check=true codegen (1 second, 843 milliseconds) | |
[info] - 47: verification/valid/Nat solvr=smt-z3 lucky=true check=true codegen (1 second, 994 milliseconds) | |
[info] - 48: verification/valid/MyTuple6 solvr=smt-z3 lucky=true check=true codegen (1 second, 838 milliseconds) | |
[info] - 49: verification/valid/MyTuple5 solvr=smt-z3 lucky=true check=true codegen (1 second, 967 milliseconds) | |
[info] - 50: verification/valid/MyTuple4 solvr=smt-z3 lucky=true check=true codegen (1 second, 719 milliseconds) | |
[info] - 51: verification/valid/MyTuple3 solvr=smt-z3 lucky=true check=true codegen (1 second, 780 milliseconds) | |
[info] - 52: verification/valid/MyTuple2 solvr=smt-z3 lucky=true check=true codegen (1 second, 811 milliseconds) | |
[info] - 53: verification/valid/MyTuple1 solvr=smt-z3 lucky=true check=true codegen (1 second, 664 milliseconds) | |
[info] - 54: verification/valid/MySet solvr=smt-z3 lucky=true check=true codegen (1 second, 673 milliseconds) | |
[info] - 55: verification/valid/MyMap solvr=smt-z3 lucky=true check=true codegen (1 second, 850 milliseconds) | |
[info] - 56: verification/valid/Monotonic solvr=smt-z3 lucky=true check=true codegen (2 seconds, 215 milliseconds) | |
[info] - 57: verification/valid/Monads3 solvr=smt-z3 lucky=true check=true codegen (5 seconds, 853 milliseconds) | |
[info] - 58: verification/valid/Monads2 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 695 milliseconds) | |
[info] - 59: verification/valid/Monads1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 680 milliseconds) | |
[info] - 60: verification/valid/Methods solvr=smt-z3 lucky=true check=true codegen (1 second, 979 milliseconds) | |
[info] - 61: verification/valid/MergeSort2 solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!! | |
[info] - 62: verification/valid/MergeSort solvr=smt-z3 lucky=true check=true codegen (3 seconds, 734 milliseconds) | |
[info] - 63: verification/valid/Mean solvr=smt-z3 lucky=true check=true codegen (1 second, 863 milliseconds) | |
[info] - 64: verification/valid/MatchExh solvr=smt-z3 lucky=true check=true codegen (1 second, 705 milliseconds) | |
[info] - 65: verification/valid/MapGetPlus solvr=smt-z3 lucky=true check=true codegen (1 second, 568 milliseconds) | |
[info] - 66: verification/valid/MapGetOrElse2 solvr=smt-z3 lucky=true check=true codegen (1 second, 973 milliseconds) | |
[info] - 67: verification/valid/Longs solvr=smt-z3 lucky=true check=true codegen (3 seconds, 685 milliseconds) | |
[info] - 68: verification/valid/LiteralMaps solvr=smt-z3 lucky=true check=true codegen (1 second, 654 milliseconds) | |
[info] - 69: verification/valid/Lists6 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 42 milliseconds) | |
[info] - 70: verification/valid/Lists5 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 983 milliseconds) | |
[info] - 71: verification/valid/Lists4 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 181 milliseconds) | |
[info] + Output: | |
[info] val f: (D) => E = (x$255119: D) => { | |
[info] require({ | |
[info] val x$255218: (D, D, D) = (x$255119, x$255119, x$255119) | |
[info] false | |
[info] }) | |
[info] val x$255215: D = x$255119 | |
[info] E#0 | |
[info] } | |
[info] val list: List[D] = Cons[D](D#4, Nil[D]()) | |
[info] val g: (E) => F = (x$255124: E) => { | |
[info] require({ | |
[info] val x$255226: (E, E, E, E, E, E, E) = (x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124) | |
[info] false | |
[info] }) | |
[info] val x$255222: (E, E, E, E, E) = (x$255124, x$255124, x$255124, x$255124, x$255124) | |
[info] F#0 | |
[info] } | |
[info] ¬((∀x$254872: D. f.pre(x$254872) && ∀x$254873: E. g.pre(x$254873)) ==> because({ | |
[info] val prop: Boolean = map_lemma[D, E, F](list, f, g) | |
[info] ProofOps(prop) | |
[info] }, list match { | |
[info] case Nil() => | |
[info] true | |
[info] case Cons(head, tail) => | |
[info] map_lemma_induct[D, E, F](tail, f, g) | |
[info] })) is evaluated with (Empty model) | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$254872: D. ((x$255463: D) => { | |
[info] require({ | |
[info] val x$255464: (D, D, D) = (x$255463, x$255463, x$255463) | |
[info] false | |
[info] }) | |
[info] val x$255465: D = x$255463 | |
[info] E#0 | |
[info] }).pre(x$254872) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$255463: D) => { | |
[info] require({ | |
[info] val x$255464: (D, D, D) = (x$255463, x$255463, x$255463) | |
[info] false | |
[info] }) | |
[info] val x$255465: D = x$255463 | |
[info] E#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$254872: D. f.pre(x$254872) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$254872: D. f.pre(x$254872) | |
[info] inputs: class Stainless$CodeGen$Lambda$$2277 | |
[info] | |
[info] ¬((x$255463: D) => { | |
[info] require({ | |
[info] val x$255464: (D, D, D) = (x$255463, x$255463, x$255463) | |
[info] false | |
[info] }) | |
[info] val x$255465: D = x$255463 | |
[info] E#0 | |
[info] }).pre(x$254872) is evaluated with x$254872: D -> D#0 | |
[info] val f: (D) => E = (x$255119: D) => { | |
[info] require({ | |
[info] val x$255683: (D, D, D, D, D, D, D) = (x$255119, x$255119, x$255119, x$255119, x$255119, x$255119, x$255119) | |
[info] true | |
[info] }) | |
[info] val x$255698: (D, D, D, D, D) = (x$255119, x$255119, x$255119, x$255119, x$255119) | |
[info] E#0 | |
[info] } | |
[info] val list: List[D] = Nil[D]() | |
[info] val g: (E) => F = (x$255124: E) => { | |
[info] require({ | |
[info] val x$255699: (E, E, E, E, E, E, E, E, E, E, E) = (x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124) | |
[info] true | |
[info] }) | |
[info] val x$255679: (E, E, E, E, E, E, E, E, E) = (x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124, x$255124) | |
[info] F#0 | |
[info] } | |
[info] ¬((∀x$254872: D. f.pre(x$254872) && ∀x$254873: E. g.pre(x$254873)) ==> because({ | |
[info] val prop: Boolean = map_lemma[D, E, F](list, f, g) | |
[info] ProofOps(prop) | |
[info] }, list match { | |
[info] case Nil() => | |
[info] true | |
[info] case Cons(head, tail) => | |
[info] map_lemma_induct[D, E, F](tail, f, g) | |
[info] })) is evaluated with (Empty model) | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$254872: D. ((x$255463: D) => { | |
[info] require({ | |
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] true | |
[info] }) | |
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] E#0 | |
[info] }).pre(x$254872) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$255463: D) => { | |
[info] require({ | |
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] true | |
[info] }) | |
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] E#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$254872: D. f.pre(x$254872) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$254872: D. f.pre(x$254872) | |
[info] inputs: class Stainless$CodeGen$Lambda$$2281 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$254873: E. ((x$255466: E) => { | |
[info] require({ | |
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] true | |
[info] }) | |
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] F#0 | |
[info] }).pre(x$254873) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$255466: E) => { | |
[info] require({ | |
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] true | |
[info] }) | |
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] F#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$254873: E. g.pre(x$254873) | |
[info] tpMap: | |
[info] new types: | |
[info] tparams is: | |
[info] forall is: ∀x$254873: E. g.pre(x$254873) | |
[info] inputs: class Stainless$CodeGen$Lambda$$2282 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$254891: D. ((x$255463: D) => { | |
[info] require({ | |
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] true | |
[info] }) | |
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] E#0 | |
[info] }).pre(x$254891) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$255463: D) => { | |
[info] require({ | |
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] true | |
[info] }) | |
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] E#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$254891: D. f.pre(x$254891) | |
[info] tpMap: A$44385 -> D$2461, B$28969 -> E$66, C$7038 -> F$56 | |
[info] new types: (D,class inox.ast.Types$TypeParameter), (E,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter) | |
[info] tparams is: A$44385, B$28969, C$7038 | |
[info] forall is: ∀x$254891: A. f.pre(x$254891) | |
[info] inputs: class Stainless$CodeGen$Lambda$$2281 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$254892: E. ((x$255466: E) => { | |
[info] require({ | |
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] true | |
[info] }) | |
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] F#0 | |
[info] }).pre(x$254892) | |
[info] | |
[info] | |
[info] mapping is: Map(g -> (x$255466: E) => { | |
[info] require({ | |
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] true | |
[info] }) | |
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] F#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(g) | |
[info] TpForall is: ∀x$254892: E. g.pre(x$254892) | |
[info] tpMap: A$44385 -> D$2461, B$28969 -> E$66, C$7038 -> F$56 | |
[info] new types: (D,class inox.ast.Types$TypeParameter), (E,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter) | |
[info] tparams is: A$44385, B$28969, C$7038 | |
[info] forall is: ∀x$254892: B. g.pre(x$254892) | |
[info] inputs: class Stainless$CodeGen$Lambda$$2282 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$254908: D. ((x$255344: D) => { | |
[info] require(((x$255244: D) => { | |
[info] val x$255490: (D, D, D, D, D, D, D) = (x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244) | |
[info] true | |
[info] })(x$255344) && ((x$255244: E) => { | |
[info] val x$255760: (E, E, E, E, E, E, E, E, E, E, E) = (x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244) | |
[info] true | |
[info] })(((x$255463: D) => { | |
[info] require({ | |
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] true | |
[info] }) | |
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] E#0 | |
[info] })(x$255344))) | |
[info] ((x$255466: E) => { | |
[info] require({ | |
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] true | |
[info] }) | |
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] F#0 | |
[info] })(((x$255463: D) => { | |
[info] require({ | |
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] true | |
[info] }) | |
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] E#0 | |
[info] })(x$255344)) | |
[info] }).pre(x$254908) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$255344: D) => { | |
[info] require(((x$255244: D) => { | |
[info] val x$255490: (D, D, D, D, D, D, D) = (x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244) | |
[info] true | |
[info] })(x$255344) && ((x$255244: E) => { | |
[info] val x$255760: (E, E, E, E, E, E, E, E, E, E, E) = (x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244, x$255244) | |
[info] true | |
[info] })(((x$255463: D) => { | |
[info] require({ | |
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] true | |
[info] }) | |
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] E#0 | |
[info] })(x$255344))) | |
[info] ((x$255466: E) => { | |
[info] require({ | |
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] true | |
[info] }) | |
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] F#0 | |
[info] })(((x$255463: D) => { | |
[info] require({ | |
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] true | |
[info] }) | |
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] E#0 | |
[info] })(x$255344)) | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$254908: D. f.pre(x$254908) | |
[info] tpMap: F$55 -> D$2461, T$67041 -> F$56 | |
[info] new types: (D,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter) | |
[info] tparams is: F$55, T$67041 | |
[info] forall is: ∀x$254908: F. f.pre(x$254908) | |
[info] inputs: class Stainless$CodeGen$Lambda$$2267 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$254908: D. ((x$255463: D) => { | |
[info] require({ | |
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] true | |
[info] }) | |
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] E#0 | |
[info] }).pre(x$254908) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$255463: D) => { | |
[info] require({ | |
[info] val x$255737: (D, D, D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] true | |
[info] }) | |
[info] val x$255738: (D, D, D, D, D) = (x$255463, x$255463, x$255463, x$255463, x$255463) | |
[info] E#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$254908: D. f.pre(x$254908) | |
[info] tpMap: F$55 -> D$2461, T$67041 -> E$66 | |
[info] new types: (D,class inox.ast.Types$TypeParameter), (E,class inox.ast.Types$TypeParameter) | |
[info] tparams is: F$55, T$67041 | |
[info] forall is: ∀x$254908: F. f.pre(x$254908) | |
[info] inputs: class Stainless$CodeGen$Lambda$$2281 | |
[info] | |
[info] | |
[info] ******************************************************************************** | |
[info] Executing forall (codegen): | |
[info] ∀x$254908: E. ((x$255466: E) => { | |
[info] require({ | |
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] true | |
[info] }) | |
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] F#0 | |
[info] }).pre(x$254908) | |
[info] | |
[info] | |
[info] mapping is: Map(f -> (x$255466: E) => { | |
[info] require({ | |
[info] val x$255752: (E, E, E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] true | |
[info] }) | |
[info] val x$255753: (E, E, E, E, E, E, E, E, E) = (x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466, x$255466) | |
[info] F#0 | |
[info] }) | |
[info] | |
[info] vars: ArrayBuffer(f) | |
[info] TpForall is: ∀x$254908: E. f.pre(x$254908) | |
[info] tpMap: F$55 -> E$66, T$67041 -> F$56 | |
[info] new types: (E,class inox.ast.Types$TypeParameter), (F,class inox.ast.Types$TypeParameter) | |
[info] tparams is: F$55, T$67041 | |
[info] forall is: ∀x$254908: F. f.pre(x$254908) | |
[info] inputs: class Stainless$CodeGen$Lambda$$2282 | |
[info] | |
[info] | |
[info] - 72: verification/valid/Lists3 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 888 milliseconds) | |
[info] - 73: verification/valid/Lists2 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 433 milliseconds) | |
[info] - 74: verification/valid/Lists1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 741 milliseconds) | |
[info] - 75: verification/valid/ListOperations solvr=smt-z3 lucky=true check=true codegen (3 seconds, 267 milliseconds) | |
[info] - 76: verification/valid/Lambdas2 solvr=smt-z3 lucky=true check=true codegen (18 seconds, 370 milliseconds) | |
[info] - 77: verification/valid/Lambdas solvr=smt-z3 lucky=true check=true codegen (1 second, 995 milliseconds) | |
[info] - 78: verification/valid/LambdaEquality solvr=smt-z3 lucky=true check=true codegen (2 seconds, 357 milliseconds) | |
[info] - 79: verification/valid/Justify solvr=smt-z3 lucky=true check=true codegen (2 seconds, 520 milliseconds) | |
[info] - 80: verification/valid/IntSetUnit solvr=smt-z3 lucky=true check=true codegen (2 seconds, 340 milliseconds) | |
[info] - 81: verification/valid/IntSetInv solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!! | |
[info] - 82: verification/valid/IntSet solvr=smt-z3 lucky=true check=true codegen (2 seconds, 318 milliseconds) | |
[info] - 83: verification/valid/InstanceOf1 solvr=smt-z3 lucky=true check=true codegen (1 second, 793 milliseconds) | |
[info] - 84: verification/valid/InsertionSort solvr=smt-z3 lucky=true check=true codegen (2 seconds, 377 milliseconds) | |
[info] - 85: verification/valid/Heaps solvr=smt-z3 lucky=true check=true codegen (4 seconds, 143 milliseconds) | |
[info] - 86: verification/valid/HOInvocations2 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 742 milliseconds) | |
[info] - 87: verification/valid/HOInvocations solvr=smt-z3 lucky=true check=true codegen (2 seconds, 485 milliseconds) | |
[info] - 88: verification/valid/Generics1 solvr=smt-z3 lucky=true check=true codegen (1 second, 973 milliseconds) | |
[info] - 89: verification/valid/Generics solvr=smt-z3 lucky=true check=true codegen (2 seconds, 10 milliseconds) | |
[info] - 90: verification/valid/Formulas solvr=smt-z3 lucky=true check=true codegen (3 seconds, 784 milliseconds) | |
[info] - 91: verification/valid/ForallAssoc solvr=smt-z3 lucky=true check=true codegen (3 seconds, 84 milliseconds) | |
[info] - 92: verification/valid/FoolProofAdder solvr=smt-z3 lucky=true check=true codegen (1 second, 363 milliseconds) | |
[info] - 93: verification/valid/FoldAssociative solvr=smt-z3 lucky=true check=true codegen (3 seconds, 571 milliseconds) | |
[info] - 94: verification/valid/FlatMap solvr=smt-z3 lucky=true check=true codegen (3 seconds, 338 milliseconds) | |
[info] - 95: verification/valid/FiniteSort solvr=smt-z3 lucky=true check=true codegen (3 seconds, 615 milliseconds) | |
[info] - 96: verification/valid/FieldInheritance solvr=smt-z3 lucky=true check=true codegen (1 second, 820 milliseconds) | |
[info] - 97: verification/valid/Field2 solvr=smt-z3 lucky=true check=true codegen (1 second, 567 milliseconds) | |
[info] - 98: verification/valid/Field1 solvr=smt-z3 lucky=true check=true codegen (1 second, 417 milliseconds) | |
[info] - 99: verification/valid/Extern2 solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!! | |
[info] - 100: verification/valid/Extern1 solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!! | |
[info] - 101: verification/valid/Existentials solvr=smt-z3 lucky=true check=true codegen (1 second, 519 milliseconds) | |
[info] - 102: verification/valid/DivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 460 milliseconds) | |
[info] - 103: verification/valid/ConcTree solvr=smt-z3 lucky=true check=true codegen (14 seconds, 193 milliseconds) | |
[info] - 104: verification/valid/ConcRope solvr=smt-z3 lucky=true check=true codegen (41 seconds, 858 milliseconds) | |
[info] - 105: verification/valid/Composition solvr=smt-z3 lucky=true check=true codegen (2 seconds, 544 milliseconds) | |
[info] - 106: verification/valid/Closures2 solvr=smt-z3 lucky=true check=true codegen (8 seconds, 865 milliseconds) | |
[info] - 107: verification/valid/Closures solvr=smt-z3 lucky=true check=true codegen (2 seconds, 272 milliseconds) | |
[info] - 108: verification/valid/Client solvr=smt-z3 lucky=true check=true codegen (2 seconds, 490 milliseconds) | |
[info] - 109: verification/valid/ChooseWithWitness solvr=smt-z3 lucky=true check=true codegen (2 seconds, 508 milliseconds) | |
[info] - 110: verification/valid/ChooseLIA solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!! | |
[info] - 111: verification/valid/CaseObject1 solvr=smt-z3 lucky=true check=true codegen (1 second, 833 milliseconds) | |
[info] - 112: verification/valid/CallByName1 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 302 milliseconds) | |
[info] - 113: verification/valid/Bytes solvr=smt-z3 lucky=true check=true codegen (1 second, 987 milliseconds) | |
[info] - 114: verification/valid/BooleanOps solvr=smt-z3 lucky=true check=true codegen (2 seconds, 67 milliseconds) | |
[info] - 115: verification/valid/BitsTricks solvr=smt-z3 lucky=true check=true codegen (3 seconds, 37 milliseconds) | |
[info] - 116: verification/valid/BinarySearchTreeQuant2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 780 milliseconds) | |
[info] - 117: verification/valid/BinarySearchTreeQuant solvr=smt-z3 lucky=true check=true codegen (2 seconds, 796 milliseconds) | |
[info] - 118: verification/valid/BinarySearch solvr=smt-z3 lucky=true check=true codegen (5 seconds, 555 milliseconds) | |
[info] - 119: verification/valid/BestRealTypes solvr=smt-z3 lucky=true check=true codegen (1 second, 904 milliseconds) | |
[info] - 120: verification/valid/BasicReal solvr=smt-z3 lucky=true check=true codegen (1 second, 851 milliseconds) | |
[info] - 121: verification/valid/BVDivisionByZero2 solvr=smt-z3 lucky=true check=true codegen (1 second, 545 milliseconds) | |
[info] - 122: verification/valid/BVDivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 523 milliseconds) | |
[info] - 123: verification/valid/BVDivSemantics solvr=smt-z3 lucky=true check=true codegen (1 second, 722 milliseconds) | |
[info] - 124: verification/valid/AssociativityProperties solvr=smt-z3 lucky=true check=true codegen (31 seconds, 783 milliseconds) | |
[info] - 125: verification/valid/AssociativeList solvr=smt-z3 lucky=true check=true codegen (2 seconds, 61 milliseconds) | |
[info] - 126: verification/valid/Asserts1 solvr=smt-z3 lucky=true check=true codegen (1 second, 963 milliseconds) | |
[info] - 127: verification/valid/ArrayUpdated solvr=smt-z3 lucky=true check=true codegen (1 second, 637 milliseconds) | |
[info] - 128: verification/valid/ArrayLiterals solvr=smt-z3 lucky=true check=true codegen (1 second, 443 milliseconds) | |
[info] - 129: verification/valid/Array5 solvr=smt-z3 lucky=true check=true codegen (1 second, 554 milliseconds) | |
[info] - 130: verification/valid/Array4 solvr=smt-z3 lucky=true check=true codegen (1 second, 712 milliseconds) | |
[info] - 131: verification/valid/Array3 solvr=smt-z3 lucky=true check=true codegen (1 second, 902 milliseconds) | |
[info] - 132: verification/valid/Array2 solvr=smt-z3 lucky=true check=true codegen (1 second, 663 milliseconds) | |
[info] - 133: verification/valid/Array1 solvr=smt-z3 lucky=true check=true codegen (1 second, 450 milliseconds) | |
[info] - 134: verification/valid/Anonymous solvr=smt-z3 lucky=true check=true codegen (1 second, 603 milliseconds) | |
[info] - 135: verification/valid/AmortizedQueue solvr=smt-z3 lucky=true check=true codegen (4 seconds, 590 milliseconds) | |
[info] - 136: verification/valid/AddingPositiveNumbers solvr=smt-z3 lucky=true check=true codegen (1 second, 434 milliseconds) | |
[info] - 137: verification/valid/Acc solvr=smt-z3 lucky=true check=true codegen (1 second, 664 milliseconds) | |
[info] - 138: verification/valid/AbstractRefinementMap solvr=smt-z3 lucky=true check=true codegen (2 seconds, 354 milliseconds) | |
[info] - 139: verification/valid/ADTWithArray6 solvr=smt-z3 lucky=true check=true codegen (1 second, 505 milliseconds) | |
[info] - 140: verification/valid/ADTWithArray5 solvr=smt-z3 lucky=true check=true codegen (1 second, 418 milliseconds) | |
[info] - 141: verification/valid/ADTWithArray4 solvr=smt-z3 lucky=true check=true codegen (1 second, 674 milliseconds) | |
[info] - 142: verification/valid/ADTWithArray2 solvr=smt-z3 lucky=true check=true codegen (1 second, 487 milliseconds) | |
[info] - 143: verification/valid/ADTWithArray1 solvr=smt-z3 lucky=true check=true codegen (1 second, 454 milliseconds) | |
[info] - 144: verification/valid/ADTInvariants3 solvr=smt-z3 lucky=true check=true codegen (1 second, 731 milliseconds) | |
[info] - 145: verification/valid/ADTInvariants2 solvr=smt-z3 lucky=true check=true codegen (1 second, 778 milliseconds) | |
[info] - 146: verification/valid/ADTInvariants1 solvr=smt-z3 lucky=true check=true codegen (1 second, 512 milliseconds) | |
[info] - 147: verification/invalid/Unit1 solvr=smt-z3 lucky=true check=true codegen (1 second, 400 milliseconds) | |
[info] - 148: verification/invalid/Unapply1 solvr=smt-z3 lucky=true check=true codegen (1 second, 590 milliseconds) | |
[info] - 149: verification/invalid/TestLazinessOfAnd solvr=smt-z3 lucky=true check=true codegen (1 second, 500 milliseconds) | |
[info] - 150: verification/invalid/StaticChecks1 solvr=smt-z3 lucky=true check=true codegen (1 second, 663 milliseconds) | |
[info] - 151: verification/invalid/SpecWithExtern solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!! | |
[info] - 152: verification/invalid/SimpleQuantification2 solvr=smt-z3 lucky=true check=true codegen (1 second, 652 milliseconds) | |
[info] - 153: verification/invalid/RemainderByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 447 milliseconds) | |
[info] - 154: verification/invalid/RedBlackTree2 solvr=smt-z3 lucky=true check=true codegen (1 second, 773 milliseconds) | |
[info] - 155: verification/invalid/RealNonDiscrete solvr=smt-z3 lucky=true check=true codegen (1 second, 475 milliseconds) | |
[info] - 156: verification/invalid/RealDivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 472 milliseconds) | |
[info] - 157: verification/invalid/PropositionalLogic solvr=smt-z3 lucky=true check=true codegen (1 second, 715 milliseconds) | |
[info] - 158: verification/invalid/PreInSpecs solvr=smt-z3 lucky=true check=true codegen (1 second, 597 milliseconds) | |
[info] - 159: verification/invalid/Postcondition solvr=smt-z3 lucky=true check=true codegen (1 second, 839 milliseconds) | |
[info] - 160: verification/invalid/PositiveMap2 solvr=smt-z3 lucky=true check=true codegen (1 second, 673 milliseconds) | |
[info] - 161: verification/invalid/PositiveMap solvr=smt-z3 lucky=true check=true codegen (1 second, 804 milliseconds) | |
[info] - 162: verification/invalid/Overrides solvr=smt-z3 lucky=true check=true codegen (1 second, 564 milliseconds) | |
[info] - 163: verification/invalid/Nested15 solvr=smt-z3 lucky=true check=true codegen (1 second, 512 milliseconds) | |
[info] - 164: verification/invalid/MyTuple3 solvr=smt-z3 lucky=true check=true codegen (1 second, 587 milliseconds) | |
[info] - 165: verification/invalid/MyTuple2 solvr=smt-z3 lucky=true check=true codegen (1 second, 559 milliseconds) | |
[info] - 166: verification/invalid/MyTuple1 solvr=smt-z3 lucky=true check=true codegen (1 second, 482 milliseconds) | |
[info] - 167: verification/invalid/ModuloByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 488 milliseconds) | |
[info] - 168: verification/invalid/Mean solvr=smt-z3 lucky=true check=true codegen (1 second, 587 milliseconds) | |
[info] - 169: verification/invalid/MatchExh solvr=smt-z3 lucky=true check=true codegen (1 second, 648 milliseconds) | |
[info] - 170: verification/invalid/Lists solvr=smt-z3 lucky=true check=true codegen (1 second, 742 milliseconds) | |
[info] - 171: verification/invalid/ListOperations solvr=smt-z3 lucky=true check=true codegen (1 second, 647 milliseconds) | |
[info] - 172: verification/invalid/LambdaPrecondition solvr=smt-z3 lucky=true check=true codegen (1 second, 586 milliseconds) | |
[info] - 173: verification/invalid/LambdaEquality2 solvr=smt-z3 lucky=true check=true codegen (1 second, 575 milliseconds) | |
[info] - 174: verification/invalid/IntSetUnit solvr=smt-z3 lucky=true check=true codegen (1 second, 992 milliseconds) | |
[info] - 175: verification/invalid/IntSet solvr=smt-z3 lucky=true check=true codegen (1 second, 932 milliseconds) | |
[info] - 176: verification/invalid/InsertionSort solvr=smt-z3 lucky=true check=true codegen (1 second, 803 milliseconds) | |
[info] - 177: verification/invalid/HOInvocations solvr=smt-z3 lucky=true check=true codegen (2 seconds, 99 milliseconds) | |
[info] - 178: verification/invalid/Generics2 solvr=smt-z3 lucky=true check=true codegen (1 second, 705 milliseconds) | |
[info] - 179: verification/invalid/Generics solvr=smt-z3 lucky=true check=true codegen (1 second, 739 milliseconds) | |
[info] - 180: verification/invalid/ForallAssoc solvr=smt-z3 lucky=true check=true codegen (1 minute, 32 seconds) | |
[info] - 181: verification/invalid/FiniteSort solvr=smt-z3 lucky=true check=true codegen (1 second, 572 milliseconds) | |
[info] - 182: verification/invalid/FieldInheritance solvr=smt-z3 lucky=true check=true codegen (1 second, 557 milliseconds) | |
[info] - 183: verification/invalid/Existentials solvr=smt-z3 lucky=true check=true codegen (1 second, 560 milliseconds) | |
[info] - 184: verification/invalid/EnsuringBoolean solvr=smt-z3 lucky=true check=true codegen (1 second, 555 milliseconds) | |
[info] - 185: verification/invalid/DivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 234 milliseconds) | |
[info] - 186: verification/invalid/Choose2 solvr=smt-z3 lucky=true check=true codegen (1 second, 374 milliseconds) | |
[info] - 187: verification/invalid/Choose1 solvr=smt-z3 lucky=true check=true codegen (1 second, 543 milliseconds) | |
[info] - 188: verification/invalid/CharCompare solvr=smt-z3 lucky=true check=true codegen (1 second, 264 milliseconds) | |
[info] - 189: verification/invalid/CallByName1 solvr=smt-z3 lucky=true check=true codegen (1 second, 345 milliseconds) | |
[info] - 190: verification/invalid/Bytes solvr=smt-z3 lucky=true check=true codegen (1 second, 309 milliseconds) | |
[info] - 191: verification/invalid/BraunTree solvr=smt-z3 lucky=true check=true codegen (1 second, 664 milliseconds) | |
[info] - 192: verification/invalid/BodyEnsuring solvr=smt-z3 lucky=true check=true codegen (1 second, 308 milliseconds) | |
[info] - 193: verification/invalid/BinarySearchTreeQuant solvr=smt-z3 lucky=true check=true codegen !!! IGNORED !!! | |
[info] - 194: verification/invalid/BinarySearch3 solvr=smt-z3 lucky=true check=true codegen (2 seconds, 637 milliseconds) | |
[info] - 195: verification/invalid/BinarySearch2 solvr=smt-z3 lucky=true check=true codegen (1 second, 381 milliseconds) | |
[info] - 196: verification/invalid/BinarySearch1 solvr=smt-z3 lucky=true check=true codegen (1 second, 429 milliseconds) | |
[info] - 197: verification/invalid/BigArray solvr=smt-z3 lucky=true check=true codegen (1 second, 337 milliseconds) | |
[info] - 198: verification/invalid/BadConcRope solvr=smt-z3 lucky=true check=true codegen (13 seconds, 838 milliseconds) | |
[info] - 199: verification/invalid/BVRemainderByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 255 milliseconds) | |
[info] - 200: verification/invalid/BVDivisionByZero solvr=smt-z3 lucky=true check=true codegen (1 second, 349 milliseconds) | |
[info] - 201: verification/invalid/BVDivision2 solvr=smt-z3 lucky=true check=true codegen (1 second, 390 milliseconds) | |
[info] - 202: verification/invalid/AssociativityProperties solvr=smt-z3 lucky=true check=true codegen (2 seconds, 183 milliseconds) | |
[info] - 203: verification/invalid/Asserts1 solvr=smt-z3 lucky=true check=true codegen (1 second, 313 milliseconds) | |
[info] - 204: verification/invalid/Array7 solvr=smt-z3 lucky=true check=true codegen (1 second, 275 milliseconds) | |
[info] - 205: verification/invalid/Array6 solvr=smt-z3 lucky=true check=true codegen (1 second, 295 milliseconds) | |
[info] - 206: verification/invalid/Array5 solvr=smt-z3 lucky=true check=true codegen (1 second, 315 milliseconds) | |
[info] - 207: verification/invalid/Array4 solvr=smt-z3 lucky=true check=true codegen (1 second, 340 milliseconds) | |
[info] - 208: verification/invalid/Array3 solvr=smt-z3 lucky=true check=true codegen (1 second, 447 milliseconds) | |
[info] - 209: verification/invalid/Array2 solvr=smt-z3 lucky=true check=true codegen (1 second, 281 milliseconds) | |
[info] - 210: verification/invalid/Array1 solvr=smt-z3 lucky=true check=true codegen (1 second, 288 milliseconds) | |
[info] - 211: verification/invalid/AddingPositiveNumbers solvr=smt-z3 lucky=true check=true codegen (1 second, 421 milliseconds) | |
[info] - 212: verification/invalid/AddingNegativeNumbers solvr=smt-z3 lucky=true check=true codegen (1 second, 317 milliseconds) | |
[info] - 213: verification/invalid/AddNaturals4 solvr=smt-z3 lucky=true check=true codegen (1 second, 313 milliseconds) | |
[info] - 214: verification/invalid/AddNaturals3 solvr=smt-z3 lucky=true check=true codegen (1 second, 254 milliseconds) | |
[info] - 215: verification/invalid/AddNaturals2 solvr=smt-z3 lucky=true check=true codegen (3 seconds, 167 milliseconds) | |
[info] - 216: verification/invalid/AddNaturals1 solvr=smt-z3 lucky=true check=true codegen (1 second, 514 milliseconds) | |
[info] - 217: verification/invalid/Acc solvr=smt-z3 lucky=true check=true codegen (1 second, 317 milliseconds) | |
[info] - 218: verification/invalid/AbstractRefinementMap solvr=smt-z3 lucky=true check=true codegen (2 seconds, 18 milliseconds) | |
[info] - 219: verification/invalid/ADTWithArray2 solvr=smt-z3 lucky=true check=true codegen (1 second, 290 milliseconds) | |
[info] - 220: verification/invalid/ADTWithArray1 solvr=smt-z3 lucky=true check=true codegen (1 second, 301 milliseconds) | |
[info] TerminationSuite: | |
[info] - 1: termination/valid/XPlus2N solver=smt-z3 (5 seconds, 638 milliseconds) | |
[info] - 2: termination/valid/Viterbi solver=smt-z3 (4 seconds, 806 milliseconds) | |
[info] - 3: termination/valid/UpDown solver=smt-z3 (3 seconds, 462 milliseconds) | |
[info] - 4: termination/valid/ToChurch solver=smt-z3 (4 seconds, 232 milliseconds) | |
[info] - 5: termination/valid/Termination_passing1 solver=smt-z3 (5 seconds, 325 milliseconds) | |
[info] - 6: termination/valid/Streams solver=smt-z3 (3 seconds, 405 milliseconds) | |
[info] - 7: termination/valid/SimpInterpret solver=smt-z3 (8 seconds, 369 milliseconds) | |
[info] - 8: termination/valid/RedBlackTree solver=smt-z3 (5 seconds, 697 milliseconds) | |
[info] - 9: termination/valid/RealTimeQueue solver=smt-z3 (3 seconds, 246 milliseconds) | |
[info] - 10: termination/valid/QuickSort solver=smt-z3 (12 seconds, 984 milliseconds) | |
[info] - 11: termination/valid/Queue solver=smt-z3 (4 seconds, 962 milliseconds) | |
[info] - 12: termination/valid/Patterns solver=smt-z3 (8 seconds, 568 milliseconds) | |
[info] - 13: termination/valid/Partial solver=smt-z3 (2 seconds, 751 milliseconds) | |
[info] - 14: termination/valid/PackratParsing solver=smt-z3 (5 seconds, 771 milliseconds) | |
[info] - 15: termination/valid/OddEvenSimple solver=smt-z3 (2 seconds, 222 milliseconds) | |
[info] - 16: termination/valid/OddEvenMoreComplex solver=smt-z3 (2 seconds, 632 milliseconds) | |
[info] - 17: termination/valid/OddEvenComplex solver=smt-z3 (2 seconds, 906 milliseconds) | |
[info] - 18: termination/valid/Numeric1 solver=smt-z3 (2 seconds, 863 milliseconds) | |
[info] - 19: termination/valid/NestedLoop solver=smt-z3 (3 seconds, 161 milliseconds) | |
[info] - 20: termination/valid/NNFSimple solver=smt-z3 (38 seconds, 795 milliseconds) | |
[info] - 21: termination/valid/MergeSortTermination solver=smt-z3 (6 seconds, 36 milliseconds) | |
[info] - 22: termination/valid/McCarthy91 solver=smt-z3 (4 seconds, 94 milliseconds) | |
[info] - 23: termination/valid/Map solver=smt-z3 (2 seconds, 998 milliseconds) | |
[info] - 24: termination/valid/Loop2 solver=smt-z3 (4 seconds, 354 milliseconds) | |
[info] - 25: termination/valid/ListWithSize solver=smt-z3 (17 seconds, 404 milliseconds) | |
[info] - 26: termination/valid/LazyTree solver=smt-z3 (5 seconds, 89 milliseconds) | |
[info] - 27: termination/valid/LazySelectionSort solver=smt-z3 (3 seconds, 212 milliseconds) | |
[info] - 28: termination/valid/LazyNumericalRep solver=smt-z3 (3 seconds, 42 milliseconds) | |
[info] - 29: termination/valid/Knapsack solver=smt-z3 (4 seconds, 434 milliseconds) | |
[info] - 30: termination/valid/IndirectIntro solver=smt-z3 (5 seconds, 645 milliseconds) | |
[info] - 31: termination/valid/IndirectHO solver=smt-z3 (2 seconds, 809 milliseconds) | |
[info] - 32: termination/valid/Indirect solver=smt-z3 (3 seconds, 73 milliseconds) | |
[info] - 33: termination/valid/HammingMemoized solver=smt-z3 (6 seconds, 657 milliseconds) | |
[info] - 34: termination/valid/HOTest solver=smt-z3 (2 seconds, 611 milliseconds) | |
[info] - 35: termination/valid/HOTermination solver=smt-z3 (4 seconds, 333 milliseconds) | |
[info] - 36: termination/valid/Foldr solver=smt-z3 (4 seconds, 52 milliseconds) | |
[info] - 37: termination/valid/FiniteStreams solver=smt-z3 (3 seconds, 344 milliseconds) | |
[info] - 38: termination/valid/Fibonacci solver=smt-z3 (2 seconds, 735 milliseconds) | |
[info] - 39: termination/valid/Deque solver=smt-z3 (4 seconds, 653 milliseconds) | |
[info] - 40: termination/valid/CyclicHammingStream solver=smt-z3 (3 seconds, 513 milliseconds) | |
[info] - 41: termination/valid/CyclicFibStream solver=smt-z3 (2 seconds, 680 milliseconds) | |
[info] - 42: termination/valid/CountTowardsZero solver=smt-z3 (1 second, 982 milliseconds) | |
[info] - 43: termination/valid/ConstantPropagation solver=smt-z3 (43 seconds, 136 milliseconds) | |
[info] - 44: termination/valid/ChurchNum solver=smt-z3 (1 second, 784 milliseconds) | |
[info] - 45: termination/valid/BottomUpMergeSort solver=smt-z3 (4 seconds, 170 milliseconds) | |
[info] - 46: termination/valid/BinomialHeap solver=smt-z3 (6 seconds, 233 milliseconds) | |
[info] - 47: termination/valid/AnyDown solver=smt-z3 (2 seconds, 242 milliseconds) | |
[info] - 48: termination/valid/AliasPartial solver=smt-z3 (1 second, 830 milliseconds) | |
[info] - 49: termination/valid/Ackermann solver=smt-z3 (2 seconds, 15 milliseconds) | |
[info] - 50: verification/valid/Unit2 solver=smt-z3 (1 second, 711 milliseconds) | |
[info] - 51: verification/valid/Unit1 solver=smt-z3 (1 second, 595 milliseconds) | |
[info] - 52: verification/valid/Unapply solver=smt-z3 (1 second, 681 milliseconds) | |
[info] - 53: verification/valid/Trees1 solver=smt-z3 (2 seconds, 925 milliseconds) | |
[info] + Output: | |
[info] | |
[info] - 54: verification/valid/TransitiveQuantification solver=smt-z3 (1 second, 596 milliseconds) | |
[info] - 55: verification/valid/Subtyping2 solver=smt-z3 (1 second, 886 milliseconds) | |
[info] - 56: verification/valid/Subtyping1 solver=smt-z3 (2 seconds, 314 milliseconds) | |
[info] - 57: verification/valid/StaticChecks2 solver=smt-z3 (1 second, 743 milliseconds) | |
[info] - 58: verification/valid/StaticChecks1 solver=smt-z3 (2 seconds, 7 milliseconds) | |
[info] - 59: verification/valid/StableSorter solver=smt-z3 (33 seconds, 718 milliseconds) | |
[info] - 60: verification/valid/SimpleQuantification solver=smt-z3 (1 second, 656 milliseconds) | |
[info] - 61: verification/valid/Shorts solver=smt-z3 (1 second, 583 milliseconds) | |
[info] - 62: verification/valid/Sets2 solver=smt-z3 (1 second, 615 milliseconds) | |
[info] - 63: verification/valid/Sets1 solver=smt-z3 (2 seconds, 182 milliseconds) | |
[info] - 64: verification/valid/SearchLinkedList solver=smt-z3 (2 seconds, 932 milliseconds) | |
[info] - 65: verification/valid/RedBlackTree solver=smt-z3 (5 seconds, 358 milliseconds) | |
[info] - 66: verification/valid/RealDivisionByZero solver=smt-z3 (1 second, 646 milliseconds) | |
[info] - 67: verification/valid/QuickSort solver=smt-z3 (5 seconds, 16 milliseconds) | |
[info] - 68: verification/valid/QuantifierUnification solver=smt-z3 (1 second, 675 milliseconds) | |
[info] - 69: verification/valid/PropositionalLogic solver=smt-z3 (10 seconds, 252 milliseconds) | |
[info] - 70: verification/valid/Predicate solver=smt-z3 (1 second, 372 milliseconds) | |
[info] - 71: verification/valid/PreInSpecs solver=smt-z3 (1 second, 300 milliseconds) | |
[info] - 72: verification/valid/Postcondition solver=smt-z3 (1 second, 491 milliseconds) | |
[info] - 73: verification/valid/PositiveMap2 solver=smt-z3 (1 second, 903 milliseconds) | |
[info] - 74: verification/valid/PositiveMap solver=smt-z3 (1 second, 974 milliseconds) | |
[info] - 75: verification/valid/ParBalance solver=smt-z3 (21 seconds, 982 milliseconds) | |
[info] - 76: verification/valid/Overrides solver=smt-z3 (1 second, 827 milliseconds) | |
[info] - 77: verification/valid/NotEquals solver=smt-z3 (1 second, 301 milliseconds) | |
[info] - 78: verification/valid/Nested9 solver=smt-z3 (1 second, 367 milliseconds) | |
[info] - 79: verification/valid/Nested8 solver=smt-z3 (1 second, 399 milliseconds) | |
[info] - 80: verification/valid/Nested7 solver=smt-z3 (1 second, 321 milliseconds) | |
[info] - 81: verification/valid/Nested6 solver=smt-z3 (1 second, 366 milliseconds) | |
[info] - 82: verification/valid/Nested5 solver=smt-z3 (1 second, 157 milliseconds) | |
[info] - 83: verification/valid/Nested4 solver=smt-z3 (1 second, 361 milliseconds) | |
[info] - 84: verification/valid/Nested3 solver=smt-z3 (1 second, 231 milliseconds) | |
[info] - 85: verification/valid/Nested2 solver=smt-z3 (1 second, 311 milliseconds) | |
[info] - 86: verification/valid/Nested18 solver=smt-z3 (1 second, 413 milliseconds) | |
[info] - 87: verification/valid/Nested17 solver=smt-z3 (1 second, 451 milliseconds) | |
[info] - 88: verification/valid/Nested16 solver=smt-z3 (1 second, 817 milliseconds) | |
[info] - 89: verification/valid/Nested15 solver=smt-z3 (2 seconds, 207 milliseconds) | |
[info] - 90: verification/valid/Nested14 solver=smt-z3 !!! IGNORED !!! | |
[info] - 91: verification/valid/Nested13 solver=smt-z3 (1 second, 526 milliseconds) | |
[info] - 92: verification/valid/Nested12 solver=smt-z3 (1 second, 411 milliseconds) | |
[info] - 93: verification/valid/Nested11 solver=smt-z3 (1 second, 396 milliseconds) | |
[info] - 94: verification/valid/Nested10 solver=smt-z3 (1 second, 506 milliseconds) | |
[info] - 95: verification/valid/Nested1 solver=smt-z3 (1 second, 345 milliseconds) | |
[info] - 96: verification/valid/Nat solver=smt-z3 (1 second, 827 milliseconds) | |
[info] - 97: verification/valid/MyTuple6 solver=smt-z3 (1 second, 513 milliseconds) | |
[info] - 98: verification/valid/MyTuple5 solver=smt-z3 (1 second, 516 milliseconds) | |
[info] - 99: verification/valid/MyTuple4 solver=smt-z3 (1 second, 446 milliseconds) | |
[info] - 100: verification/valid/MyTuple3 solver=smt-z3 (1 second, 370 milliseconds) | |
[info] - 101: verification/valid/MyTuple2 solver=smt-z3 (1 second, 463 milliseconds) | |
[info] - 102: verification/valid/MyTuple1 solver=smt-z3 (1 second, 542 milliseconds) | |
[info] - 103: verification/valid/MySet solver=smt-z3 (1 second, 863 milliseconds) | |
[info] - 104: verification/valid/MyMap solver=smt-z3 (2 seconds, 236 milliseconds) | |
[info] - 105: verification/valid/Monotonic solver=smt-z3 (1 second, 832 milliseconds) | |
[info] - 106: verification/valid/Monads3 solver=smt-z3 (9 seconds, 333 milliseconds) | |
[info] - 107: verification/valid/Monads2 solver=smt-z3 (1 second, 894 milliseconds) | |
[info] - 108: verification/valid/Monads1 solver=smt-z3 (2 seconds, 283 milliseconds) | |
[info] - 109: verification/valid/Methods solver=smt-z3 (2 seconds, 219 milliseconds) | |
[info] - 110: verification/valid/MergeSort2 solver=smt-z3 (5 seconds, 668 milliseconds) | |
[info] - 111: verification/valid/MergeSort solver=smt-z3 (9 seconds, 416 milliseconds) | |
[info] - 112: verification/valid/Mean solver=smt-z3 (1 second, 934 milliseconds) | |
[info] - 113: verification/valid/MatchExh solver=smt-z3 (1 second, 690 milliseconds) | |
[info] - 114: verification/valid/MapGetPlus solver=smt-z3 (1 second, 545 milliseconds) | |
[info] - 115: verification/valid/MapGetOrElse2 solver=smt-z3 (1 second, 829 milliseconds) | |
[info] - 116: verification/valid/Longs solver=smt-z3 (1 second, 922 milliseconds) | |
[info] - 117: verification/valid/LiteralMaps solver=smt-z3 (1 second, 390 milliseconds) | |
[info] - 118: verification/valid/Lists6 solver=smt-z3 (3 seconds, 40 milliseconds) | |
[info] - 119: verification/valid/Lists5 solver=smt-z3 (2 seconds, 923 milliseconds) | |
[info] - 120: verification/valid/Lists4 solver=smt-z3 (3 seconds, 626 milliseconds) | |
[info] + Output: | |
[info] | |
[info] - 121: verification/valid/Lists3 solver=smt-z3 (3 seconds, 330 milliseconds) | |
[info] - 122: verification/valid/Lists2 solver=smt-z3 (3 seconds, 527 milliseconds) | |
[info] - 123: verification/valid/Lists1 solver=smt-z3 (2 seconds, 873 milliseconds) | |
[info] - 124: verification/valid/ListOperations solver=smt-z3 (10 seconds, 981 milliseconds) | |
[info] - 125: verification/valid/Lambdas2 solver=smt-z3 (1 second, 634 milliseconds) | |
[info] - 126: verification/valid/Lambdas solver=smt-z3 (1 second, 560 milliseconds) | |
[info] - 127: verification/valid/LambdaEquality solver=smt-z3 (2 seconds, 689 milliseconds) | |
[info] - 128: verification/valid/Justify solver=smt-z3 (3 seconds, 241 milliseconds) | |
[info] - 129: verification/valid/IntSetUnit solver=smt-z3 (3 seconds, 199 milliseconds) | |
[info] - 130: verification/valid/IntSetInv solver=smt-z3 (20 seconds, 60 milliseconds) | |
[info] - 131: verification/valid/IntSet solver=smt-z3 (2 seconds, 417 milliseconds) | |
[info] - 132: verification/valid/InstanceOf1 solver=smt-z3 (1 second, 232 milliseconds) | |
[info] - 133: verification/valid/InsertionSort solver=smt-z3 (2 seconds, 854 milliseconds) | |
[info] - 134: verification/valid/Heaps solver=smt-z3 (5 seconds, 577 milliseconds) | |
[info] - 135: verification/valid/HOInvocations2 solver=smt-z3 (1 second, 400 milliseconds) | |
[info] - 136: verification/valid/HOInvocations solver=smt-z3 (1 second, 378 milliseconds) | |
[info] - 137: verification/valid/Generics1 solver=smt-z3 (1 second, 596 milliseconds) | |
[info] - 138: verification/valid/Generics solver=smt-z3 (1 second, 331 milliseconds) | |
[info] - 139: verification/valid/Formulas solver=smt-z3 (15 seconds, 465 milliseconds) | |
[info] - 140: verification/valid/ForallAssoc solver=smt-z3 (1 second, 226 milliseconds) | |
[info] - 141: verification/valid/FoolProofAdder solver=smt-z3 (1 second, 340 milliseconds) | |
[info] - 142: verification/valid/FoldAssociative solver=smt-z3 (4 seconds, 810 milliseconds) | |
[info] - 143: verification/valid/FlatMap solver=smt-z3 (5 seconds, 889 milliseconds) | |
[info] - 144: verification/valid/FiniteSort solver=smt-z3 (1 second, 395 milliseconds) | |
[info] - 145: verification/valid/FieldInheritance solver=smt-z3 (1 second, 384 milliseconds) | |
[info] - 146: verification/valid/Field2 solver=smt-z3 (1 second, 267 milliseconds) | |
[info] - 147: verification/valid/Field1 solver=smt-z3 (1 second, 293 milliseconds) | |
[info] - 148: verification/valid/Extern2 solver=smt-z3 (1 second, 316 milliseconds) | |
[info] - 149: verification/valid/Extern1 solver=smt-z3 (1 second, 254 milliseconds) | |
[info] - 150: verification/valid/Existentials solver=smt-z3 (1 second, 283 milliseconds) | |
[info] - 151: verification/valid/DivisionByZero solver=smt-z3 (1 second, 225 milliseconds) | |
[info] - 152: verification/valid/ConcTree solver=smt-z3 (28 seconds, 327 milliseconds) | |
[info] - 153: verification/valid/ConcRope solver=smt-z3 (56 seconds, 809 milliseconds) | |
[info] - 154: verification/valid/Composition solver=smt-z3 (1 second, 347 milliseconds) | |
[info] - 155: verification/valid/Closures2 solver=smt-z3 (1 second, 298 milliseconds) | |
[info] - 156: verification/valid/Closures solver=smt-z3 (1 second, 279 milliseconds) | |
[info] - 157: verification/valid/Client solver=smt-z3 (1 second, 450 milliseconds) | |
[info] - 158: verification/valid/ChooseWithWitness solver=smt-z3 (1 second, 965 milliseconds) | |
[info] - 159: verification/valid/ChooseLIA solver=smt-z3 (1 second, 322 milliseconds) | |
[info] - 160: verification/valid/CaseObject1 solver=smt-z3 (1 second, 308 milliseconds) | |
[info] - 161: verification/valid/CallByName1 solver=smt-z3 (1 second, 242 milliseconds) | |
[info] - 162: verification/valid/Bytes solver=smt-z3 (1 second, 278 milliseconds) | |
[info] - 163: verification/valid/BooleanOps solver=smt-z3 (1 second, 252 milliseconds) | |
[info] - 164: verification/valid/BitsTricks solver=smt-z3 (1 second, 906 milliseconds) | |
[info] - 165: verification/valid/BinarySearchTreeQuant2 solver=smt-z3 (2 seconds, 542 milliseconds) | |
[info] - 166: verification/valid/BinarySearchTreeQuant solver=smt-z3 (2 seconds, 187 milliseconds) | |
[info] - 167: verification/valid/BinarySearch solver=smt-z3 (2 seconds, 339 milliseconds) | |
[info] - 168: verification/valid/BestRealTypes solver=smt-z3 (1 second, 159 milliseconds) | |
[info] - 169: verification/valid/BasicReal solver=smt-z3 (1 second, 225 milliseconds) | |
[info] - 170: verification/valid/BVDivisionByZero2 solver=smt-z3 (1 second, 171 milliseconds) | |
[info] - 171: verification/valid/BVDivisionByZero solver=smt-z3 (1 second, 235 milliseconds) | |
[info] - 172: verification/valid/BVDivSemantics solver=smt-z3 (1 second, 306 milliseconds) | |
[info] - 173: verification/valid/AssociativityProperties solver=smt-z3 (1 second, 322 milliseconds) | |
[info] - 174: verification/valid/AssociativeList solver=smt-z3 (9 seconds, 195 milliseconds) | |
[info] - 175: verification/valid/Asserts1 solver=smt-z3 (1 second, 227 milliseconds) | |
[info] - 176: verification/valid/ArrayUpdated solver=smt-z3 (1 second, 70 milliseconds) | |
[info] - 177: verification/valid/ArrayLiterals solver=smt-z3 (1 second, 90 milliseconds) | |
[info] - 178: verification/valid/Array5 solver=smt-z3 (1 second, 215 milliseconds) | |
[info] - 179: verification/valid/Array4 solver=smt-z3 (1 second, 63 milliseconds) | |
[info] - 180: verification/valid/Array3 solver=smt-z3 (1 second, 77 milliseconds) | |
[info] - 181: verification/valid/Array2 solver=smt-z3 (1 second, 68 milliseconds) | |
[info] - 182: verification/valid/Array1 solver=smt-z3 (1 second, 147 milliseconds) | |
[info] - 183: verification/valid/Anonymous solver=smt-z3 (1 second, 107 milliseconds) | |
[info] - 184: verification/valid/AmortizedQueue solver=smt-z3 (2 seconds, 408 milliseconds) | |
[info] - 185: verification/valid/AddingPositiveNumbers solver=smt-z3 (1 second, 167 milliseconds) | |
[info] - 186: verification/valid/Acc solver=smt-z3 (1 second, 153 milliseconds) | |
[info] - 187: verification/valid/AbstractRefinementMap solver=smt-z3 (2 seconds, 151 milliseconds) | |
[info] - 188: verification/valid/ADTWithArray6 solver=smt-z3 (1 second, 208 milliseconds) | |
[info] - 189: verification/valid/ADTWithArray5 solver=smt-z3 (1 second, 71 milliseconds) | |
[info] - 190: verification/valid/ADTWithArray4 solver=smt-z3 (1 second, 178 milliseconds) | |
[info] - 191: verification/valid/ADTWithArray2 solver=smt-z3 (1 second, 332 milliseconds) | |
[info] - 192: verification/valid/ADTWithArray1 solver=smt-z3 (1 second, 118 milliseconds) | |
[info] - 193: verification/valid/ADTInvariants3 solver=smt-z3 (1 second, 344 milliseconds) | |
[info] - 194: verification/valid/ADTInvariants2 solver=smt-z3 (1 second, 138 milliseconds) | |
[info] - 195: verification/valid/ADTInvariants1 solver=smt-z3 (1 second, 173 milliseconds) | |
[info] - 196: termination/looping/WrongFibonacci solver=smt-z3 (1 second, 124 milliseconds) | |
[info] - 197: termination/looping/UniversalEquality solver=smt-z3 (1 second, 132 milliseconds) | |
[info] - 198: termination/looping/Termination_failling1 solver=smt-z3 (1 second, 142 milliseconds) | |
[info] - 199: termination/looping/Term solver=smt-z3 (1 second, 801 milliseconds) | |
[info] - 200: termination/looping/Queue solver=smt-z3 (12 seconds, 758 milliseconds) | |
[info] - 201: termination/looping/OddEven solver=smt-z3 (1 second, 78 milliseconds) | |
[info] - 202: termination/looping/Numeric3 solver=smt-z3 (1 second, 878 milliseconds) | |
[info] - 203: termination/looping/Numeric2 solver=smt-z3 (1 second, 97 milliseconds) | |
[info] - 204: termination/looping/Numeric1 solver=smt-z3 (1 second, 980 milliseconds) | |
[info] - 205: termination/looping/LambdaCalculus solver=smt-z3 (23 seconds, 331 milliseconds) | |
[info] SMTCVC4VerificationSuite: | |
[info] - 1: verification/valid/Unit2 solvr=smt-cvc4 lucky=false check=true codegen (4 seconds, 182 milliseconds) | |
[info] - 2: verification/valid/Unit1 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 269 milliseconds) | |
[info] - 3: verification/valid/Unapply solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 874 milliseconds) | |
[info] - 4: verification/valid/Trees1 solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 88 milliseconds) | |
[info] + Output: | |
[info] | |
[info] - 5: verification/valid/TransitiveQuantification solvr=smt-cvc4 lucky=false check=true codegen (7 seconds, 856 milliseconds) | |
[info] - 6: verification/valid/Subtyping2 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 779 milliseconds) | |
[info] - 7: verification/valid/Subtyping1 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 256 milliseconds) | |
[info] - 8: verification/valid/StaticChecks2 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 181 milliseconds) | |
[info] - 9: verification/valid/StaticChecks1 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 350 milliseconds) | |
[info] - 10: verification/valid/StableSorter solvr=smt-cvc4 lucky=false check=true codegen (8 seconds, 287 milliseconds) | |
[info] - 11: verification/valid/SimpleQuantification solvr=smt-cvc4 lucky=false check=true codegen (4 seconds, 156 milliseconds) | |
[info] - 12: verification/valid/Shorts solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 859 milliseconds) | |
[info] - 13: verification/valid/Sets2 solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 998 milliseconds) | |
[info] - 14: verification/valid/Sets1 solvr=smt-cvc4 lucky=false check=true codegen (6 seconds, 56 milliseconds) | |
[info] - 15: verification/valid/SearchLinkedList solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 38 milliseconds) | |
[info] - 16: verification/valid/RedBlackTree solvr=smt-cvc4 lucky=false check=true codegen (15 seconds, 789 milliseconds) | |
[info] - 17: verification/valid/RealDivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 793 milliseconds) | |
[info] - 18: verification/valid/QuickSort solvr=smt-cvc4 lucky=false check=true codegen (11 seconds, 564 milliseconds) | |
[info] - 19: verification/valid/QuantifierUnification solvr=smt-cvc4 lucky=false check=true codegen (8 seconds, 185 milliseconds) | |
[info] - 20: verification/valid/PropositionalLogic solvr=smt-cvc4 lucky=false check=true codegen (24 seconds, 889 milliseconds) | |
[info] - 21: verification/valid/Predicate solvr=smt-cvc4 lucky=false check=true codegen (9 seconds, 561 milliseconds) | |
[info] - 22: verification/valid/PreInSpecs solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 587 milliseconds) | |
[info] - 23: verification/valid/Postcondition solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 481 milliseconds) | |
[info] - 24: verification/valid/PositiveMap2 solvr=smt-cvc4 lucky=false check=true codegen (4 seconds, 35 milliseconds) | |
[info] - 25: verification/valid/PositiveMap solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 582 milliseconds) | |
[info] - 26: verification/valid/ParBalance solvr=smt-cvc4 lucky=false check=true codegen (7 seconds, 730 milliseconds) | |
[info] - 27: verification/valid/Overrides solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!! | |
[info] - 28: verification/valid/NotEquals solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 506 milliseconds) | |
[info] - 29: verification/valid/Nested9 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 907 milliseconds) | |
[info] - 30: verification/valid/Nested8 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 577 milliseconds) | |
[info] - 31: verification/valid/Nested7 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 829 milliseconds) | |
[info] - 32: verification/valid/Nested6 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 139 milliseconds) | |
[info] - 33: verification/valid/Nested5 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 61 milliseconds) | |
[info] - 34: verification/valid/Nested4 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 955 milliseconds) | |
[info] - 35: verification/valid/Nested3 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 880 milliseconds) | |
[info] - 36: verification/valid/Nested2 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 49 milliseconds) | |
[info] - 37: verification/valid/Nested18 solvr=smt-cvc4 lucky=false check=true codegen (4 seconds, 97 milliseconds) | |
[info] - 38: verification/valid/Nested17 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 719 milliseconds) | |
[info] - 39: verification/valid/Nested16 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 266 milliseconds) | |
[info] - 40: verification/valid/Nested15 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 487 milliseconds) | |
[info] - 41: verification/valid/Nested14 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 762 milliseconds) | |
[info] - 42: verification/valid/Nested13 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 514 milliseconds) | |
[info] - 43: verification/valid/Nested12 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 558 milliseconds) | |
[info] - 44: verification/valid/Nested11 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 99 milliseconds) | |
[info] - 45: verification/valid/Nested10 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 974 milliseconds) | |
[info] - 46: verification/valid/Nested1 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 320 milliseconds) | |
[info] - 47: verification/valid/Nat solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 432 milliseconds) | |
[info] - 48: verification/valid/MyTuple6 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 85 milliseconds) | |
[info] - 49: verification/valid/MyTuple5 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 107 milliseconds) | |
[info] - 50: verification/valid/MyTuple4 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 65 milliseconds) | |
[info] - 51: verification/valid/MyTuple3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 816 milliseconds) | |
[info] - 52: verification/valid/MyTuple2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 814 milliseconds) | |
[info] - 53: verification/valid/MyTuple1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 758 milliseconds) | |
[info] - 54: verification/valid/MySet solvr=smt-cvc4 lucky=false check=true codegen (1 second, 809 milliseconds) | |
[info] - 55: verification/valid/MyMap solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 19 milliseconds) | |
[info] - 56: verification/valid/Monotonic solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 333 milliseconds) | |
[info] - 57: verification/valid/Monads3 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 348 milliseconds) | |
[info] - 58: verification/valid/Monads2 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 496 milliseconds) | |
[info] - 59: verification/valid/Monads1 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 552 milliseconds) | |
[info] - 60: verification/valid/Methods solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 31 milliseconds) | |
[info] - 61: verification/valid/MergeSort2 solvr=smt-cvc4 lucky=false check=true codegen (36 seconds, 317 milliseconds) | |
[info] - 62: verification/valid/MergeSort solvr=smt-cvc4 lucky=false check=true codegen (4 seconds, 987 milliseconds) | |
[info] - 63: verification/valid/Mean solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 202 milliseconds) | |
[info] - 64: verification/valid/MatchExh solvr=smt-cvc4 lucky=false check=true codegen (1 second, 913 milliseconds) | |
[info] - 65: verification/valid/MapGetPlus solvr=smt-cvc4 lucky=false check=true codegen (1 second, 964 milliseconds) | |
[info] - 66: verification/valid/MapGetOrElse2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 919 milliseconds) | |
[info] - 67: verification/valid/Longs solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 220 milliseconds) | |
[info] - 68: verification/valid/LiteralMaps solvr=smt-cvc4 lucky=false check=true codegen (1 second, 672 milliseconds) | |
[info] - 69: verification/valid/Lists6 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 603 milliseconds) | |
[info] - 70: verification/valid/Lists5 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 351 milliseconds) | |
[info] - 71: verification/valid/Lists4 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 634 milliseconds) | |
[info] + Output: | |
[info] | |
[info] - 72: verification/valid/Lists3 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 239 milliseconds) | |
[info] - 73: verification/valid/Lists2 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 132 milliseconds) | |
[info] - 74: verification/valid/Lists1 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 173 milliseconds) | |
[info] - 75: verification/valid/ListOperations solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 352 milliseconds) | |
[info] - 76: verification/valid/Lambdas2 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 644 milliseconds) | |
[info] - 77: verification/valid/Lambdas solvr=smt-cvc4 lucky=false check=true codegen (1 second, 799 milliseconds) | |
[info] - 78: verification/valid/LambdaEquality solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 305 milliseconds) | |
[info] - 79: verification/valid/Justify solvr=smt-cvc4 lucky=false check=true codegen (1 second, 940 milliseconds) | |
[info] - 80: verification/valid/IntSetUnit solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 247 milliseconds) | |
[info] - 81: verification/valid/IntSetInv solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 421 milliseconds) | |
[info] - 82: verification/valid/IntSet solvr=smt-cvc4 lucky=false check=true codegen (1 second, 978 milliseconds) | |
[info] - 83: verification/valid/InstanceOf1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 670 milliseconds) | |
[info] - 84: verification/valid/InsertionSort solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 104 milliseconds) | |
[info] - 85: verification/valid/Heaps solvr=smt-cvc4 lucky=false check=true codegen (7 seconds, 551 milliseconds) | |
[info] - 86: verification/valid/HOInvocations2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 811 milliseconds) | |
[info] - 87: verification/valid/HOInvocations solvr=smt-cvc4 lucky=false check=true codegen (1 second, 820 milliseconds) | |
[info] - 88: verification/valid/Generics1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 781 milliseconds) | |
[info] - 89: verification/valid/Generics solvr=smt-cvc4 lucky=false check=true codegen (1 second, 746 milliseconds) | |
[info] - 90: verification/valid/Formulas solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 528 milliseconds) | |
[info] - 91: verification/valid/ForallAssoc solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 341 milliseconds) | |
[info] - 92: verification/valid/FoolProofAdder solvr=smt-cvc4 lucky=false check=true codegen (1 second, 449 milliseconds) | |
[info] - 93: verification/valid/FoldAssociative solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 861 milliseconds) | |
[info] - 94: verification/valid/FlatMap solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 945 milliseconds) | |
[info] - 95: verification/valid/FiniteSort solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 720 milliseconds) | |
[info] - 96: verification/valid/FieldInheritance solvr=smt-cvc4 lucky=false check=true codegen (1 second, 828 milliseconds) | |
[info] - 97: verification/valid/Field2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 653 milliseconds) | |
[info] - 98: verification/valid/Field1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 605 milliseconds) | |
[info] - 99: verification/valid/Extern2 solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!! | |
[info] - 100: verification/valid/Extern1 solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!! | |
[info] - 101: verification/valid/Existentials solvr=smt-cvc4 lucky=false check=true codegen (1 second, 728 milliseconds) | |
[info] - 102: verification/valid/DivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 618 milliseconds) | |
[info] - 103: verification/valid/ConcTree solvr=smt-cvc4 lucky=false check=true codegen (21 seconds, 384 milliseconds) | |
[info] - 104: verification/valid/ConcRope solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!! | |
[info] - 105: verification/valid/Composition solvr=smt-cvc4 lucky=false check=true codegen (1 second, 663 milliseconds) | |
[info] - 106: verification/valid/Closures2 solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 477 milliseconds) | |
[info] - 107: verification/valid/Closures solvr=smt-cvc4 lucky=false check=true codegen (1 second, 621 milliseconds) | |
[info] - 108: verification/valid/Client solvr=smt-cvc4 lucky=false check=true codegen (1 second, 691 milliseconds) | |
[info] - 109: verification/valid/ChooseWithWitness solvr=smt-cvc4 lucky=false check=true codegen (1 second, 879 milliseconds) | |
[info] - 110: verification/valid/ChooseLIA solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!! | |
[info] - 111: verification/valid/CaseObject1 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 417 milliseconds) | |
[info] - 112: verification/valid/CallByName1 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 432 milliseconds) | |
[info] - 113: verification/valid/Bytes solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 142 milliseconds) | |
[info] - 114: verification/valid/BooleanOps solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 115 milliseconds) | |
[info] - 115: verification/valid/BitsTricks solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 955 milliseconds) | |
[info] - 116: verification/valid/BinarySearchTreeQuant2 solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 427 milliseconds) | |
[info] - 117: verification/valid/BinarySearchTreeQuant solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 849 milliseconds) | |
[info] - 118: verification/valid/BinarySearch solvr=smt-cvc4 lucky=false check=true codegen (3 seconds, 335 milliseconds) | |
[info] - 119: verification/valid/BestRealTypes solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 291 milliseconds) | |
[info] - 120: verification/valid/BasicReal solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 437 milliseconds) | |
[info] - 121: verification/valid/BVDivisionByZero2 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 111 milliseconds) | |
[info] - 122: verification/valid/BVDivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 213 milliseconds) | |
[info] - 123: verification/valid/BVDivSemantics solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 368 milliseconds) | |
[info] - 124: verification/valid/AssociativityProperties solvr=smt-cvc4 lucky=false check=true codegen (33 seconds, 903 milliseconds) | |
[info] - 125: verification/valid/AssociativeList solvr=smt-cvc4 lucky=false check=true codegen (1 second, 970 milliseconds) | |
[info] - 126: verification/valid/Asserts1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 833 milliseconds) | |
[info] - 127: verification/valid/ArrayUpdated solvr=smt-cvc4 lucky=false check=true codegen (1 second, 629 milliseconds) | |
[info] - 128: verification/valid/ArrayLiterals solvr=smt-cvc4 lucky=false check=true codegen (1 second, 582 milliseconds) | |
[info] - 129: verification/valid/Array5 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 562 milliseconds) | |
[info] - 130: verification/valid/Array4 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 839 milliseconds) | |
[info] - 131: verification/valid/Array3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 518 milliseconds) | |
[info] - 132: verification/valid/Array2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 837 milliseconds) | |
[info] - 133: verification/valid/Array1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 637 milliseconds) | |
[info] - 134: verification/valid/Anonymous solvr=smt-cvc4 lucky=false check=true codegen (1 second, 753 milliseconds) | |
[info] - 135: verification/valid/AmortizedQueue solvr=smt-cvc4 lucky=false check=true codegen (7 seconds, 174 milliseconds) | |
[info] - 136: verification/valid/AddingPositiveNumbers solvr=smt-cvc4 lucky=false check=true codegen (1 second, 571 milliseconds) | |
[info] - 137: verification/valid/Acc solvr=smt-cvc4 lucky=false check=true codegen (1 second, 792 milliseconds) | |
[info] - 138: verification/valid/AbstractRefinementMap solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 44 milliseconds) | |
[info] - 139: verification/valid/ADTWithArray6 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 912 milliseconds) | |
[info] - 140: verification/valid/ADTWithArray5 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 670 milliseconds) | |
[info] - 141: verification/valid/ADTWithArray4 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 600 milliseconds) | |
[info] - 142: verification/valid/ADTWithArray2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 720 milliseconds) | |
[info] - 143: verification/valid/ADTWithArray1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 647 milliseconds) | |
[info] - 144: verification/valid/ADTInvariants3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 927 milliseconds) | |
[info] - 145: verification/valid/ADTInvariants2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 588 milliseconds) | |
[info] - 146: verification/valid/ADTInvariants1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 625 milliseconds) | |
[info] - 147: verification/invalid/Unit1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 490 milliseconds) | |
[info] - 148: verification/invalid/Unapply1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 676 milliseconds) | |
[info] - 149: verification/invalid/TestLazinessOfAnd solvr=smt-cvc4 lucky=false check=true codegen (1 second, 552 milliseconds) | |
[info] - 150: verification/invalid/StaticChecks1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 454 milliseconds) | |
[info] - 151: verification/invalid/SpecWithExtern solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!! | |
[info] - 152: verification/invalid/SimpleQuantification2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 797 milliseconds) | |
[info] - 153: verification/invalid/RemainderByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 475 milliseconds) | |
[info] - 154: verification/invalid/RedBlackTree2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 923 milliseconds) | |
[info] - 155: verification/invalid/RealNonDiscrete solvr=smt-cvc4 lucky=false check=true codegen (1 second, 436 milliseconds) | |
[info] - 156: verification/invalid/RealDivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 695 milliseconds) | |
[info] - 157: verification/invalid/PropositionalLogic solvr=smt-cvc4 lucky=false check=true codegen (5 seconds, 476 milliseconds) | |
[info] - 158: verification/invalid/PreInSpecs solvr=smt-cvc4 lucky=false check=true codegen (1 second, 667 milliseconds) | |
[info] - 159: verification/invalid/Postcondition solvr=smt-cvc4 lucky=false check=true codegen (1 second, 957 milliseconds) | |
[info] - 160: verification/invalid/PositiveMap2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 845 milliseconds) | |
[info] - 161: verification/invalid/PositiveMap solvr=smt-cvc4 lucky=false check=true codegen (1 second, 861 milliseconds) | |
[info] - 162: verification/invalid/Overrides solvr=smt-cvc4 lucky=false check=true codegen (1 second, 547 milliseconds) | |
[info] - 163: verification/invalid/Nested15 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 206 milliseconds) | |
[info] - 164: verification/invalid/MyTuple3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 608 milliseconds) | |
[info] - 165: verification/invalid/MyTuple2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 565 milliseconds) | |
[info] - 166: verification/invalid/MyTuple1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 536 milliseconds) | |
[info] - 167: verification/invalid/ModuloByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 544 milliseconds) | |
[info] - 168: verification/invalid/Mean solvr=smt-cvc4 lucky=false check=true codegen (1 second, 712 milliseconds) | |
[info] - 169: verification/invalid/MatchExh solvr=smt-cvc4 lucky=false check=true codegen (1 second, 565 milliseconds) | |
[info] - 170: verification/invalid/Lists solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 20 milliseconds) | |
[info] - 171: verification/invalid/ListOperations solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 825 milliseconds) | |
[info] - 172: verification/invalid/LambdaPrecondition solvr=smt-cvc4 lucky=false check=true codegen (1 second, 653 milliseconds) | |
[info] - 173: verification/invalid/LambdaEquality2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 580 milliseconds) | |
[info] - 174: verification/invalid/IntSetUnit solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 123 milliseconds) | |
[info] - 175: verification/invalid/IntSet solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 116 milliseconds) | |
[info] - 176: verification/invalid/InsertionSort solvr=smt-cvc4 lucky=false check=true codegen (1 second, 820 milliseconds) | |
[info] - 177: verification/invalid/HOInvocations solvr=smt-cvc4 lucky=false check=true codegen (1 second, 909 milliseconds) | |
[info] - 178: verification/invalid/Generics2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 524 milliseconds) | |
[info] - 179: verification/invalid/Generics solvr=smt-cvc4 lucky=false check=true codegen (1 second, 575 milliseconds) | |
[info] - 180: verification/invalid/ForallAssoc solvr=smt-cvc4 lucky=false check=true codegen (2 minutes, 23 seconds) | |
[info] - 181: verification/invalid/FiniteSort solvr=smt-cvc4 lucky=false check=true codegen (1 second, 776 milliseconds) | |
[info] - 182: verification/invalid/FieldInheritance solvr=smt-cvc4 lucky=false check=true codegen (1 second, 408 milliseconds) | |
[info] - 183: verification/invalid/Existentials solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!! | |
[info] - 184: verification/invalid/EnsuringBoolean solvr=smt-cvc4 lucky=false check=true codegen (1 second, 273 milliseconds) | |
[info] - 185: verification/invalid/DivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 245 milliseconds) | |
[info] - 186: verification/invalid/Choose2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 541 milliseconds) | |
[info] - 187: verification/invalid/Choose1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 565 milliseconds) | |
[info] - 188: verification/invalid/CharCompare solvr=smt-cvc4 lucky=false check=true codegen (1 second, 268 milliseconds) | |
[info] - 189: verification/invalid/CallByName1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 411 milliseconds) | |
[info] - 190: verification/invalid/Bytes solvr=smt-cvc4 lucky=false check=true codegen (1 second, 290 milliseconds) | |
[info] - 191: verification/invalid/BraunTree solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 300 milliseconds) | |
[info] - 192: verification/invalid/BodyEnsuring solvr=smt-cvc4 lucky=false check=true codegen (1 second, 425 milliseconds) | |
[info] - 193: verification/invalid/BinarySearchTreeQuant solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!! | |
[info] - 194: verification/invalid/BinarySearch3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 435 milliseconds) | |
[info] - 195: verification/invalid/BinarySearch2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 350 milliseconds) | |
[info] - 196: verification/invalid/BinarySearch1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 456 milliseconds) | |
[info] - 197: verification/invalid/BigArray solvr=smt-cvc4 lucky=false check=true codegen (1 second, 336 milliseconds) | |
[info] - 198: verification/invalid/BadConcRope solvr=smt-cvc4 lucky=false check=true codegen !!! IGNORED !!! | |
[info] - 199: verification/invalid/BVRemainderByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 316 milliseconds) | |
[info] - 200: verification/invalid/BVDivisionByZero solvr=smt-cvc4 lucky=false check=true codegen (1 second, 242 milliseconds) | |
[info] - 201: verification/invalid/BVDivision2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 286 milliseconds) | |
[info] - 202: verification/invalid/AssociativityProperties solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 168 milliseconds) | |
[info] - 203: verification/invalid/Asserts1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 417 milliseconds) | |
[info] - 204: verification/invalid/Array7 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 285 milliseconds) | |
[info] - 205: verification/invalid/Array6 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 415 milliseconds) | |
[info] - 206: verification/invalid/Array5 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 285 milliseconds) | |
[info] - 207: verification/invalid/Array4 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 295 milliseconds) | |
[info] - 208: verification/invalid/Array3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 249 milliseconds) | |
[info] - 209: verification/invalid/Array2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 276 milliseconds) | |
[info] - 210: verification/invalid/Array1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 219 milliseconds) | |
[info] - 211: verification/invalid/AddingPositiveNumbers solvr=smt-cvc4 lucky=false check=true codegen (1 second, 207 milliseconds) | |
[info] - 212: verification/invalid/AddingNegativeNumbers solvr=smt-cvc4 lucky=false check=true codegen (1 second, 197 milliseconds) | |
[info] - 213: verification/invalid/AddNaturals4 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 355 milliseconds) | |
[info] - 214: verification/invalid/AddNaturals3 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 227 milliseconds) | |
[info] - 215: verification/invalid/AddNaturals2 solvr=smt-cvc4 lucky=false check=true codegen (2 seconds, 544 milliseconds) | |
[info] - 216: verification/invalid/AddNaturals1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 650 milliseconds) | |
[info] - 217: verification/invalid/Acc solvr=smt-cvc4 lucky=false check=true codegen (1 second, 334 milliseconds) | |
[info] - 218: verification/invalid/AbstractRefinementMap solvr=smt-cvc4 lucky=false check=true codegen (1 second, 730 milliseconds) | |
[info] - 219: verification/invalid/ADTWithArray2 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 388 milliseconds) | |
[info] - 220: verification/invalid/ADTWithArray1 solvr=smt-cvc4 lucky=false check=true codegen (1 second, 167 milliseconds) | |
[info] Run completed in 14 minutes, 26 seconds. | |
[info] Total number of tests run: 1298 | |
[info] Suites: completed 12, aborted 0 | |
[info] Tests: succeeded 1298, failed 0, canceled 0, ignored 31, pending 0 | |
[info] All tests passed. | |
[success] Total time: 869 s, completed Aug 23, 2017 1:31:04 PM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[info] val list: List[D] = Cons[D](D#4, Nil[D]()) | |
[info] val g: (E) => F = (x$53649: E) => { | |
[info] require({ | |
[info] val x$53708: (E, E, E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649, x$53649, x$53649) | |
[info] false | |
[info] }) | |
[info] val x$53704: (E, E, E, E, E) = (x$53649, x$53649, x$53649, x$53649, x$53649) | |
[info] F#0 | |
[info] } | |
[info] val f: (D) => E = (x$53644: D) => { | |
[info] require({ | |
[info] val x$53700: (D, D, D) = (x$53644, x$53644, x$53644) | |
[info] false | |
[info] }) | |
[info] val x$53697: D = x$53644 | |
[info] E#0 | |
[info] } | |
[info] ¬((∀x$53567: D. f.pre(x$53567) && ∀x$53568: E. g.pre(x$53568)) ==> because({ | |
[info] val prop: Boolean = map_lemma[D, E, F](list, f, g) | |
[info] ProofOps(prop) | |
[info] }, list match { | |
[info] case Nil() => | |
[info] true | |
[info] case Cons(head, tail) => | |
[info] map_lemma_induct[D, E, F](tail, f, g) | |
[info] })) is evaluated with (Empty model) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment