2016-06-21 9 views
0

In Z3 and-then und then und beide gültigen Kombinatoren. Was ist der Unterschied, wenn überhaupt? and-then gibt die folgende Meldung aus (help-tactic):'dann' vs 'und-dann' Z3 Kombinator

- (and-then <tactic>+) executes the given tactics sequencially. 

jedoch then nicht überall definiert zu sein scheint.

Antwort

0

Es gibt keinen Unterschied. Wenn wir für "then" oder "and-then" in der Z3 Quellbaum grep, dann finden wir, dass diese Strings nur einmal vorkommen, und sie sind Synonyme:

grep -rE '"and-then"|"then"' 
src/cmd_context/tactic_cmds.cpp:  if (cmd_name == "and-then" || cmd_name == "then") 
+1

Es gibt keinen Unterschied ist, dass Codezeile zitiert Sie Konstrukte „UND_DANN“ - Taktik für diese beiden Namen. Du kannst "dann" ignorieren, um Konsistenz mit (Hilfstaktik) zu erreichen :) –

+0

Großartig, das habe ich erwartet. –