From 101a4013bc1c1873ff6acbd997d6234a4c7a1176 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9gis=20Blanc?= <regwblanc@gmail.com>
Date: Wed, 2 May 2012 17:05:36 +0200
Subject: [PATCH] both cnf and dnf transformation does not lead to counter
 examples

---
 testcases/SatFun.scala | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/testcases/SatFun.scala b/testcases/SatFun.scala
index da37a77fb..e94804a7e 100644
--- a/testcases/SatFun.scala
+++ b/testcases/SatFun.scala
@@ -130,6 +130,10 @@ object SatFun {
     val dnfFormula = dnfNaive(formula)
     eval(formula, trueVars) == evalDnf(dnfFormula, trueVars)
   } ensuring(_ == true)
+  def property2(formula: Formula, trueVars: Set[Int]): Boolean = {
+    val cnfFormula = cnfNaive(formula)
+    eval(formula, trueVars) == evalCnf(cnfFormula, trueVars)
+  } ensuring(_ == true)
 
 
   def vars(formula: Formula): Set[Int] = formula match {
-- 
GitLab