Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proof Refactoring #671

Merged
merged 97 commits into from
Aug 20, 2024
Merged
Show file tree
Hide file tree
Changes from 93 commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
60055de
begin sketching proof infrastructure: IProofProducer & friends
maul-esel Nov 27, 2023
a30dbb1
IInitialAbstractionProvider should provide proof producers
maul-esel Nov 27, 2023
d72b396
begin sketching proof production in CEGAR loops
maul-esel Nov 27, 2023
62f36a9
add operators for proof post processing and conversion
maul-esel Nov 28, 2023
c5a3332
start sketching Hoare proof producer
maul-esel Nov 28, 2023
76a50a2
cherry-pick Floyd-Hoare changes from wip/dk/empire-owicki
maul-esel Nov 29, 2023
2c4dc82
introduce IFloydHoareAnnotation
maul-esel Nov 29, 2023
a87a7c0
move Floyd/Hoare handling
maul-esel Nov 29, 2023
224148a
HoareAnnotationFragments: rely on supplied hoareAnnotationStates
maul-esel Nov 29, 2023
0cd9943
move HoareAnnotationPositions to its own file
maul-esel Nov 29, 2023
c9454fe
begin defining interfaces for proof updates in NwaCegarLoop
maul-esel Nov 29, 2023
c3557f2
move NwaHoareProofProducer to its own file
maul-esel Nov 29, 2023
94a263c
let CEGAR loops accept proof updaters
maul-esel Nov 29, 2023
05c0479
add HoareAnnotationPositions.None
maul-esel Nov 30, 2023
87eb079
specialize return type
maul-esel Nov 30, 2023
3f177bc
IFloydHoareAnnoation: decouple from automaton
maul-esel Nov 30, 2023
276e2b5
rename method
maul-esel Nov 30, 2023
d17f6f0
move code for Floyd-Hoare annotations to package in Library-TraceChec…
maul-esel Nov 30, 2023
1604cae
IFloydHoareAnnotation: remove unused type parameter
maul-esel Dec 1, 2023
6f4c56b
FloydHoareMapping: remove unused automaton
maul-esel Dec 1, 2023
f2110d5
add Validity::and method
maul-esel Dec 1, 2023
eea7867
add FloydHoareValidityCheck
maul-esel Dec 1, 2023
2032d1f
remove duplicate stopwatch stopping
maul-esel Dec 2, 2023
54d3723
fix failures due to FloydHoare checking
maul-esel Dec 3, 2023
b4501bd
small simplifications in Hoare annotation classes
maul-esel Dec 12, 2023
b37babc
continue refactoring from hard-coded Hoare annotations to proof produ…
maul-esel Dec 12, 2023
9080e3b
simplify settings (will be modified further)
maul-esel Dec 14, 2023
eb2b75c
add missing statistics result to initial abstraction providers
maul-esel Dec 14, 2023
87b555a
missing license headers
maul-esel Dec 15, 2023
0aaec9c
continue refactoring
maul-esel Dec 17, 2023
f62a22f
move proof-related code to its own library plugin
maul-esel Dec 17, 2023
2c18645
fix NPE
maul-esel Dec 17, 2023
2bbf6a2
move more code to proofs plugin
maul-esel Dec 17, 2023
92aeb31
compute Hoare states from preferences
maul-esel Dec 17, 2023
6f6212a
some doc comments
maul-esel Dec 17, 2023
646c763
add new base class for proof producers
maul-esel Dec 17, 2023
d48c12e
better method name
maul-esel Dec 17, 2023
982513e
add check to AbstractProofProducer
maul-esel Dec 18, 2023
a7c5404
remove no longer needed dependency
maul-esel Dec 20, 2023
177732a
remove unused method
maul-esel Dec 20, 2023
ed90216
remove now obsolete (and unused) parameter from CEGAR loops
maul-esel Dec 20, 2023
50509a4
generalize IcfgAnnotationFromAutomaton to TransformFloydHoareAnnotati…
maul-esel Dec 21, 2023
ffa4bff
move printing of Floyd-Hoare annotations to a central location
maul-esel Dec 21, 2023
aa874c3
InvariantSynthesis: use FloydHoareMapping in place of HoareAnnotation
maul-esel Dec 21, 2023
66b37b6
deduplicate code for invariant and procedure contract results
maul-esel Dec 21, 2023
5a53242
unify CodeCheck handling of invariants with TraceAbstraction, Invaria…
maul-esel Dec 21, 2023
38d3fd1
minor simplifications
maul-esel Dec 21, 2023
6f0885e
remove unused param
maul-esel Dec 22, 2023
c943d41
remove redundant constructor parameters
maul-esel Dec 22, 2023
c9b4873
small simplification
maul-esel Dec 22, 2023
d1c4f2c
some more small simplifications
maul-esel Dec 22, 2023
26b3c0d
Merge branch 'dev' into wip/dk/proof-refactoring
maul-esel Feb 4, 2024
a67f538
fix typo
maul-esel Feb 4, 2024
a1f6fff
deprecate class
maul-esel Feb 4, 2024
6d4caa8
remove HoareAnnotation class
maul-esel Feb 4, 2024
098a0b3
fix typo
maul-esel Feb 4, 2024
7b35f9c
propagate proof updater down into AbstractCegarLoop
maul-esel Feb 4, 2024
806e1ff
rename and document parameter
maul-esel Feb 4, 2024
38790be
update some TODO comments
maul-esel Feb 4, 2024
18f2a4f
narrow public signature of AbstractCegarLoop
maul-esel Feb 4, 2024
f43013b
simplify type signatures
maul-esel Feb 4, 2024
a5e34d2
separate proof production from postprocessing
maul-esel Feb 5, 2024
d3528af
work towards actually producing proofs
maul-esel Feb 9, 2024
65dc64b
Merge branch 'dev' into wip/dk/proof-refactoring
maul-esel Aug 8, 2024
00854ba
Merge branch 'dev' into wip/dk/proof-refactoring
maul-esel Aug 8, 2024
be8f228
deduplicate and unify helper methods
maul-esel Aug 8, 2024
bbace90
fix copyright
maul-esel Aug 8, 2024
05361c4
restore commented-out functionality
maul-esel Aug 8, 2024
c6c3409
cleanup and comments
maul-esel Aug 8, 2024
6ac7e5e
restore commented-out sanity check; delete obsolete interface
maul-esel Aug 8, 2024
be80620
continue refactoring; major simplifications
maul-esel Aug 8, 2024
1083d51
fix NPE and ConcurrentModificationException
maul-esel Aug 9, 2024
766c9b2
fix some NPEs: missing formulas
maul-esel Aug 9, 2024
7c30132
fix concurrency automata setting: only apply for concurrent programs
maul-esel Aug 9, 2024
e56112c
fix NPEs
maul-esel Aug 9, 2024
260f8f7
AbstractBuchiCegarLoop: precondition of interpolant automaton is not …
maul-esel Aug 9, 2024
42e75cd
fix settings: default to not producing Hoare annotation
maul-esel Aug 9, 2024
c866311
CodeCheckObserver: output proofs, like other plugins do
maul-esel Aug 9, 2024
c42ea25
use marker interface IProof
maul-esel Aug 9, 2024
4355d7b
some documentation and minor cleanups
maul-esel Aug 9, 2024
f5d630e
TraceAbstraction: don't forget to write proof into ICFG
maul-esel Aug 10, 2024
9ddd293
contract computation: requires may be needed even if ensures is null …
maul-esel Aug 10, 2024
a77894b
fix NPEs
maul-esel Aug 11, 2024
ccca8fe
adapt setting files (epf, json) and CLI arguments to preferences change
maul-esel Aug 12, 2024
1e57a53
minor cleanup
maul-esel Aug 12, 2024
122fb1c
Merge branch 'dev' into wip/dk/proof-refactoring
maul-esel Aug 14, 2024
2b4fdb3
FloydHoareValidityCheck: add more informative failure messages
maul-esel Aug 15, 2024
053cbaa
remove unnecessary type parameter from results
maul-esel Aug 15, 2024
9007b66
add explicit representations of the specification shown by a proof
maul-esel Aug 15, 2024
a2c4c3b
PrePostConditionSpecification: precondition may depend on initial loc…
maul-esel Aug 16, 2024
591e8a7
include Check objects in InvariantResult / ProcedureContractResult
maul-esel Aug 16, 2024
32bd4b9
fix block encoding bug discovered by contract computation
maul-esel Aug 17, 2024
9d7a9aa
Merge branch 'dev' into wip/dk/proof-refactoring
maul-esel Aug 18, 2024
6679c7b
extended documentation of PrePostConditionSpecification
maul-esel Aug 19, 2024
044eca1
more documentation
maul-esel Aug 20, 2024
b03ad22
Merge branch 'dev' into wip/dk/proof-refactoring
maul-esel Aug 20, 2024
5f48c28
fix Hoare settings in new settings files
maul-esel Aug 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions releaseScripts/default/adds/Ultimate.py
Original file line number Diff line number Diff line change
Expand Up @@ -508,9 +508,9 @@ def create_cli_settings(prop, validate_witness, architecture, c_file):
# we need to disable hoare triple generation as workaround for an internal bug
# but only for reachability witness validation
ret.append(
"--traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg"
"--traceabstraction.positions.where.we.compute.the.hoare.annotation"
maul-esel marked this conversation as resolved.
Show resolved Hide resolved
)
ret.append("false")
ret.append("None")
elif not validate_witness:
# we are not in validation mode, so we should generate a witness and need
# to pass some things to the witness printer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/Size\ of\ a\ code\ block=SingleStatement
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder/SMT\ solver=Internal_SMTInterpol
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=None
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Interpolants\ along\ a\ Counterexample=Craig_TreeInterpolation
/instance/UltimateCore/Generate\ benchmark\ results=false
2 changes: 1 addition & 1 deletion releaseScripts/legacy/termcomp2014/settings.epf
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,4 @@ file_export_version=3.0
file_export_version=3.0
@de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction=0.0.1
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=All
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction": [
"SMT solver",
"Compute Interpolants along a Counterexample",
"Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"Positions where we compute the Hoare Annotation",
"Trace refinement exception blacklist",
"Trace refinement strategy",
Expand Down
54 changes: 0 additions & 54 deletions releaseScripts/website-config/frontend/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -212,15 +212,6 @@ const _CONFIG = {
"default": "External_ModelsAndUnsatCoreMode",
"type": "string"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"key": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"id": "traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg",
"visible": false,
"default": true,
"type": "bool"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Positions where we compute the Hoare Annotation",
Expand Down Expand Up @@ -354,15 +345,6 @@ const _CONFIG = {
"default": "External_ModelsAndUnsatCoreMode",
"type": "string"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"key": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"id": "traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg",
"visible": false,
"default": true,
"type": "bool"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Positions where we compute the Hoare Annotation",
Expand Down Expand Up @@ -637,15 +619,6 @@ const _CONFIG = {
"default": "External_ModelsAndUnsatCoreMode",
"type": "string"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"key": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"id": "traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg",
"visible": false,
"default": true,
"type": "bool"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Positions where we compute the Hoare Annotation",
Expand Down Expand Up @@ -779,15 +752,6 @@ const _CONFIG = {
"default": "External_ModelsAndUnsatCoreMode",
"type": "string"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"key": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"id": "traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg",
"visible": false,
"default": true,
"type": "bool"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Positions where we compute the Hoare Annotation",
Expand Down Expand Up @@ -1100,15 +1064,6 @@ const _CONFIG = {
"default": "USE_PREDICATES",
"type": "string"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"key": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"id": "traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg",
"visible": false,
"default": true,
"type": "bool"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Positions where we compute the Hoare Annotation",
Expand Down Expand Up @@ -1224,15 +1179,6 @@ const _CONFIG = {
"default": "USE_PREDICATES",
"type": "string"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"key": "Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG",
"id": "traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg",
"visible": false,
"default": true,
"type": "bool"
},
{
"plugin_id": "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction",
"name": "Positions where we compute the Hoare Annotation",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Use\ separate\ solver\ for\ trace\ checks=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/SMT\ solver=External_ModelsAndUnsatCoreMode
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=LoopHeads
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=None
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Trace\ refinement\ strategy=FIXED_PREFERENCES


Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Mon Sep 29 17:45:36 CEST 2014
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=None
file_export_version=3.0
@de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction=0.0.1
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Interpolants\ along\ a\ Counterexample=ForwardPredicates
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ file_export_version=3.0
@de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction=0.0.1
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Interpolants\ along\ a\ Counterexample=ForwardPredicates
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=None
#Wed Jan 15 21:36:24 CET 2014
file_export_version=3.0
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ file_export_version=3.0
@de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction=0.0.1
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Interpolants\ along\ a\ Counterexample=ForwardPredicates
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=None
#Wed Jan 15 21:36:24 CET 2014
file_export_version=3.0
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder=
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Use\ separate\ solver\ for\ trace\ checks=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/SMT\ solver=External_ModelsAndUnsatCoreMode
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=LoopHeads
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Trace\ refinement\ strategy=PENGUIN

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Use\ separate\ solver\ for\ trace\ checks=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/SMT\ solver=External_ModelsAndUnsatCoreMode
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=LoopHeads
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Trace\ refinement\ strategy=PENGUIN

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Use\ separate\ solver\ for\ trace\ checks=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/SMT\ solver=External_ModelsAndUnsatCoreMode
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=LoopHeads
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Trace\ refinement\ strategy=CAMEL

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Use\ separate\ solver\ for\ trace\ checks=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/SMT\ solver=External_ModelsAndUnsatCoreMode
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=LoopHeads
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Trace\ refinement\ strategy=CAMEL

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Use\ separate\ solver\ for\ trace\ checks=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/SMT\ solver=External_ModelsAndUnsatCoreMode
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:2024 -smt2 -in
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=true
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=LoopHeads
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Trace\ refinement\ strategy=CAMEL

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,6 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Assert\ CodeBlocks=NOT_INCREMENTALLY
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Automaton\ type\ used\ in\ concurrency\ analysis=FINITE_AUTOMATA
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Command\ for\ external\ solver=z3 SMTLIB2_COMPLIANT\=true -memory\:1024 -smt2 -in -t\:12000
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Interpolants\ along\ a\ Counterexample=ForwardPredicates
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Counterexample\ search\ strategy=BFS
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/DifferenceSenwa\ operation\ instead\ classical\ Difference=false
Expand All @@ -303,7 +302,7 @@ file_export_version=3.0
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Number\ of\ iteration\ whose\ artifact\ is\ visualized=1000000
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Order\ in\ Petri\ net\ unfolding=Esparza R\u00F6mer Vogler
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Output\ format\ of\ dumped\ automata=ATS
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=All
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=None
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Refine\ always\ when\ using\ abstract\ interpretation=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/SMT\ solver=Internal_SMTInterpol
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Simplification\ technique=SIMPLIFY_DDA
Expand Down
2 changes: 1 addition & 1 deletion trunk/examples/Interactive/settings/ResetSettingsCamel.epf
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ file_export_version=3.0
file_export_version=3.0
#Thu Feb 16 15:47:28 CET 2017
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=None
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/DifferenceSenwa\ operation\ instead\ classical\ Difference=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Dump\ SMT\ script\ to\ file=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Dump\ automata\ to\ files=false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ file_export_version=3.0
file_export_version=3.0
#Wed May 10 01:11:15 CEST 2017
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=None
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/DifferenceSenwa\ operation\ instead\ classical\ Difference=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Dump\ SMT\ script\ to\ file=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Dump\ automata\ to\ files=false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ file_export_version=3.0
file_export_version=3.0
#Wed May 10 01:08:21 CEST 2017
\!/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction=
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Compute\ Hoare\ Annotation\ of\ negated\ interpolant\ automaton,\ abstraction\ and\ CFG=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Positions\ where\ we\ compute\ the\ Hoare\ Annotation=None
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/DifferenceSenwa\ operation\ instead\ classical\ Difference=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Dump\ SMT\ script\ to\ file=false
/instance/de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction/Dump\ automata\ to\ files=false
Expand Down
Loading