11Configuration
22=============
33
4- The configuration consists of a assoc-commutative bag of goals. Only goals
5- marked ` <active >` are executed to control the non-determinism in the system. The
6- ` <k >` cell contains the Matching Logic Pattern for which we are searching for a
7- proof. The ` <strategy> ` cell contains an imperative language that controls which
8- (high-level) proof rules are used to complete the goal. The ` <trace> ` cell
9- stores a log of the strategies used in the search of a proof and other debug
10- information. Eventually, this could be used for constructing a proof object.
4+ The configuration consists of a list of goals. The first goal is considered
5+ active. The ` <k >` cell contains the Matching Logic Pattern for which we are
6+ searching for a proof. The ` <strategy >` cell contains an imperative language
7+ that controls which (high-level) proof rules are used to complete the goal. The
8+ ` <trace> ` cell stores a log of the strategies used in the search of a proof and
9+ other debug information. Eventually, this could be used for constructing a proof
10+ object.
1111
1212``` k
1313module PROVER-CONFIGURATION
@@ -23,8 +23,7 @@ module PROVER-CONFIGURATION
2323 <prover>
2424 <exit-code exit=""> 1 </exit-code>
2525 <goals>
26- <goal multiplicity="*" type="Set" format="%1%i%n%2, %3, %4%n%5%n%6%n%7%n%8%n%d%9">
27- <active format="active: %2"> true:Bool </active>
26+ <goal multiplicity="*" type="List" format="%1%i%n%3, %3%n%4%n%65n%6%n%7%n%d%8">
2827 <id format="id: %2"> .K </id>
2928 <parent format="parent: %2"> .K </parent>
3029 <k> $COMMANDLINE:CommandLine ~> $PGM:Pgm </k>
0 commit comments