Various fixes to documentation---typos, some incomplete documentation fixed, \file...
authorMorgan Deters <mdeters@gmail.com>
Sat, 7 Jul 2012 21:01:33 +0000 (21:01 +0000)
committerMorgan Deters <mdeters@gmail.com>
Sat, 7 Jul 2012 21:01:33 +0000 (21:01 +0000)
I ensured that I didn't change any code with this commit, and even tested on the cluster to be doubly sure:

  http://church.cims.nyu.edu/regress-results/compare_jobs.php?job_id=4655&reference_id=4646&p=0

98 files changed:
contrib/extract-strings-and-comments [new file with mode: 0755]
contrib/spellcheck [new file with mode: 0755]
contrib/theoryskel/theory_DIR.h
src/context/cdhashmap_forward.h
src/context/cdhashset.h
src/context/cdhashset_forward.h
src/context/cdlist.h
src/context/cdmaybe.h
src/decision/justification_heuristic.cpp
src/decision/justification_heuristic.h
src/decision/relevancy.cpp
src/expr/expr_manager_template.cpp
src/expr/node_builder.h
src/expr/node_manager.h
src/expr/pickler.h
src/main/driver.cpp
src/main/driver_portfolio.cpp
src/proof/sat_proof.cpp
src/prop/cnf_stream.h
src/prop/sat_solver.h
src/prop/sat_solver_factory.cpp
src/prop/sat_solver_registry.cpp
src/prop/sat_solver_registry.h
src/prop/sat_solver_types.h
src/prop/theory_proxy.cpp
src/prop/theory_proxy.h
src/theory/arith/arith_priority_queue.h
src/theory/arith/arith_static_learner.cpp
src/theory/arith/arith_static_learner.h
src/theory/arith/arith_utilities.h
src/theory/arith/arithvar.h
src/theory/arith/congruence_manager.cpp
src/theory/arith/congruence_manager.h
src/theory/arith/constraint.cpp
src/theory/arith/constraint.h
src/theory/arith/dio_solver.cpp
src/theory/arith/dio_solver.h
src/theory/arith/linear_equality.cpp
src/theory/arith/linear_equality.h
src/theory/arith/matrix.cpp
src/theory/arith/matrix.h
src/theory/arith/normal_form.h
src/theory/arith/partial_model.cpp
src/theory/arith/simplex.h
src/theory/arith/theory_arith.cpp
src/theory/arith/theory_arith.h
src/theory/arith/theory_arith_instantiator.cpp
src/theory/arith/theory_arith_instantiator.h
src/theory/booleans/circuit_propagator.h
src/theory/bv/bitblast_strategies.cpp
src/theory/bv/bv_subtheory_bitblast.cpp
src/theory/bv/bv_subtheory_bitblast.h
src/theory/bv/theory_bv_rewrite_rules_constant_evaluation.h
src/theory/bv/theory_bv_rewrite_rules_operator_elimination.h
src/theory/datatypes/theory_datatypes_instantiator.h
src/theory/inst_match.h
src/theory/inst_match_impl.h
src/theory/instantiator_default.h
src/theory/quantifiers/model_engine.h
src/theory/quantifiers/quantifiers_rewriter.cpp
src/theory/quantifiers/theory_quantifiers_instantiator.h
src/theory/rewriter.h
src/theory/rewriterules/theory_rewriterules.cpp
src/theory/rewriterules/theory_rewriterules.h
src/theory/rewriterules/theory_rewriterules_params.h
src/theory/rewriterules/theory_rewriterules_preprocess.h
src/theory/rewriterules/theory_rewriterules_rewriter.h
src/theory/rewriterules/theory_rewriterules_rules.cpp
src/theory/rewriterules/theory_rewriterules_rules.h
src/theory/rewriterules/theory_rewriterules_type_rules.h
src/theory/shared_terms_database.h
src/theory/term_registration_visitor.cpp
src/theory/term_registration_visitor.h
src/theory/theory_engine.cpp
src/theory/theory_engine.h
src/theory/theory_registrar.h
src/theory/theory_test_utils.h
src/theory/theoryof_mode.h
src/theory/uf/equality_engine.cpp
src/theory/uf/equality_engine.h
src/theory/uf/equality_engine_types.h
src/theory/uf/theory_uf_candidate_generator.h
src/theory/uf/theory_uf_strong_solver.cpp
src/theory/uf/theory_uf_strong_solver.h
src/theory/unconstrained_simplifier.cpp
src/util/backtrackable.h
src/util/bool.h
src/util/dense_map.h
src/util/index.h
src/util/integer_gmp_imp.h
src/util/lemma_input_channel.h
src/util/node_visitor.h
src/util/options.cpp
src/util/options.h
src/util/stats.cpp
test/system/cvc3_george.cpp
test/system/cvc3_george.h
test/unit/context/context_mm_black.h

diff --git a/contrib/extract-strings-and-comments b/contrib/extract-strings-and-comments
new file mode 100755 (executable)
index 0000000..a6670c1
--- /dev/null
@@ -0,0 +1,52 @@
+#!/usr/bin/perl -0777
+
+my $debug = 0;
+
+$_ = <>;
+my $comments = "";
+my $code = "";
+
+# ignore strings and comments appearing in preprocessor directives
+s/^#.*//mg;
+
+for(;;) {
+  s,^([^"/]+),,;
+  $code .= "$1\n";
+
+  if(m,^([^"]*)"",) {
+    s,^([^"]*)"",,s;
+    $code .= "$1\n";
+    next;
+  }
+  if(m,^([^"]*)"([^"]*)",) {
+    s,^([^"]*)"(([^\\"]*?([^\\"]|(\\.)))+)",,s;
+    print STDERR "quote: $2\n" if $debug;
+    $code .= "$1\n";
+    $comments .= "$2\n";
+    next;
+  }
+  if(m,/\*.*?\*/,) {
+    s,/\*(.*?)\*/,,s;
+    print STDERR "c-style comment: $1\n" if $debug;
+    $comments .= "$1\n";
+    print STDERR "REMAINDER:\n===========================\n$_\n=========================\n" if $debug;
+    next;
+  }
+  if(m,//,) {
+    s,//([^\n]*),,s;
+    print STDERR "c++-style comment: $1\n" if $debug;
+    $comments .= "$1\n";
+    print STDERR "REMAINDER:\n===========================\n$_\n=========================\n" if $debug;
+    next;
+  }
+  last;
+}
+
+$code .= "$_\n";
+$code =~ s,\W+,\n,g;
+$code =~ s,^,@,gm;
+print "$code\n";
+
+$comments =~ s,^,^,gm;
+print "$comments\n";
+
diff --git a/contrib/spellcheck b/contrib/spellcheck
new file mode 100755 (executable)
index 0000000..4aa210a
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+dir="$(dirname "$0")"
+
+find src \( -name '*.cpp' -o -name '*.h' \) \! -path 'src/prop/minisat/*' \! -path 'src/prop/bvminisat/*' \! -path 'src/prop/cryptominisat/*' \! -path 'src/parser/*/generated/*' |
+  while read f; do
+    misspelled_words=`
+    $dir/extract-strings-and-comments $f |
+      ispell -a -W 3 2>/dev/null |
+      tail -n +2 |
+        while read s; do
+          case "$s" in
+            \**|\+*|-*) ;;
+            \&*|\#*|\?*) echo "$s" | awk '{print$2}';;
+#           *) test -n "$s" && echo "UNKNOWN : $s";;
+          esac
+        done | sort -fu | sed 's,^,  ,'`
+    if [ -n "$misspelled_words" ]; then
+      echo "$f"
+      echo "$misspelled_words"
+    fi
+  done
index ed36193f767731c8f2efa34647a6f9749c050102..f8151ae42060dad137e334cf1aa17854b681dcd6 100644 (file)
@@ -12,7 +12,7 @@ namespace $dir {
 class Theory$camel : public Theory {
 public:
 
-  /** Constructs a new instance of TheoryUF w.r.t. the provided context.*/
+  /** Constructs a new instance of Theory$camel w.r.t. the provided context.*/
   Theory$camel(context::Context* c,
                context::UserContext* u,
                OutputChannel& out,
index f1031fec4dd428c95812ed20115c00c97660707d..593807f5c55c308fa6d5fe532e0a118a045b826b 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file cdmap_forward.h
+/*! \file cdhashmap_forward.h
  ** \verbatim
  ** Original author: mdeters
  ** Major contributors: none
- ** Minor contributors (to current version): none
+ ** Minor contributors (to current version): dejan
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
@@ -20,7 +20,7 @@
  ** public header context.
  **
  ** For CDMap<> in particular, it's difficult to forward-declare it
- ** yourself, becase it has a default template argument.
+ ** yourself, because it has a default template argument.
  **/
 
 #include "cvc4_public.h"
index bf1f7d09790b05013b6d3820eec65664a9addd35..7e15cf9eb2dc5958a039d784682c8d8d9a2d6677 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file cdset.h
+/*! \file cdhashset.h
  ** \verbatim
  ** Original author: mdeters
  ** Major contributors: none
- ** Minor contributors (to current version): none
+ ** Minor contributors (to current version): dejan
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index dc7da22d2d9861d330743132619e80f7bd0b9947..01482ed341e097db599863e58b3b7915b6d7ee07 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file cdset_forward.h
+/*! \file cdhashset_forward.h
  ** \verbatim
  ** Original author: mdeters
  ** Major contributors: none
- ** Minor contributors (to current version): none
+ ** Minor contributors (to current version): dejan
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
@@ -20,7 +20,7 @@
  ** public header context.
  **
  ** For CDSet<> in particular, it's difficult to forward-declare it
- ** yourself, becase it has a default template argument.
+ ** yourself, because it has a default template argument.
  **/
 
 #include "cvc4_public.h"
index 1630fa586ec585eece8232d32402264f06e60efa..a63bd2d217b7adbd124415d5d9462cce375f6d78 100644 (file)
@@ -442,8 +442,8 @@ class CDList <T, CleanUp, ContextMemoryAllocator<T> > : public ContextObj {
    *
    * Explanation:
    * If ContextMemoryAllocator is used and d_list grows at a deeper context level
-   * the reallocated will be reallocated in a context memory regaion that can be
-   * detroyed on pop. To support this, a full copy of d_list would have to be made.
+   * the reallocated will be reallocated in a context memory region that can be
+   * destroyed on pop. To support this, a full copy of d_list would have to be made.
    * As this is unacceptable for performance in other situations, we do not do
    * this.
    */
index 3c95ab12629a9a43d4edd36b477ae8446a284315..676025d03750cea5fc20fc6f74c333b6e5cc3385 100644 (file)
@@ -1,8 +1,23 @@
-/**
- * This implements a CDMaybe.
- * This has either been set in the context or it has not.
- * T must have a default constructor and support assignment.
- */
+/*********************                                                        */
+/*! \file cdmaybe.h
+ ** \verbatim
+ ** Original author: taking
+ ** Major contributors: none
+ ** Minor contributors (to current version): none
+ ** This file is part of the CVC4 prototype.
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
+ ** Courant Institute of Mathematical Sciences
+ ** New York University
+ ** See the file COPYING in the top-level source directory for licensing
+ ** information.\endverbatim
+ **
+ ** \brief A context-dependent "maybe" template type
+ **
+ ** This implements a CDMaybe.
+ ** This has either been set in the context or it has not.
+ ** Template parameter T must have a default constructor and support
+ ** assignment.
+ **/
 
 #include "cvc4_private.h"
 
@@ -33,7 +48,7 @@ public:
     d_flag.set(true);
   }
 
-}; /* class CDRaised */
+};/* class CDRaised */
 
 template <class T>
 class CDMaybe {
@@ -58,7 +73,7 @@ public:
     Assert(isSet());
     return d_data.get().second;
   }
-}; /* class CDMaybe<T> */
+};/* class CDMaybe<T> */
 
 }/* CVC4::context namespace */
 }/* CVC4 namespace */
index 065d40a9ac07f1f009ceeb98037c82ea42829e28..c7051d57065d2b97d2a4b655e4e9afa94f2a7bb9 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file justification_heuristic.h
+/*! \file justification_heuristic.cpp
  ** \verbatim
  ** Original author: kshitij
  ** Major contributors: none
- ** Minor contributors (to current version): none
+ ** Minor contributors (to current version): dejan
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2012  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
@@ -165,7 +165,7 @@ bool JustificationHeuristic::findSplitterRec(TNode node,
 
   /* Good luck, hope you can get what you want */
   Assert(litVal == desiredVal || litVal == SAT_VALUE_UNKNOWN, 
-         "invariant voilated");
+         "invariant violated");
 
   /* What type of node is this */
   Kind k = node.getKind();     
index 1dc7a85d742fd255b71f4492cd9067b056350baf..f0ae9fe78e3b7f84c86174814ce08158c131e9b8 100644 (file)
@@ -37,7 +37,7 @@ namespace decision {
 class GiveUpException : public Exception {
 public:
   GiveUpException() : 
-    Exception("justification hueristic: giving up") {
+    Exception("justification heuristic: giving up") {
   }
 };/* class GiveUpException */
 
@@ -196,7 +196,7 @@ private:
   }
   
   /** 
-   * Do all the hardwork. 
+   * Do all the hard work. 
    * @param findFirst returns
    */ 
   bool findSplitterRec(TNode node, SatValue value, SatLiteral* litDecision);
index f73337c8f537ee79fce78d3dd6cceb357334d32f..d0d44f6066ad13660c7b19cacdd31a3d3d1b2976 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file relevancy.h
+/*! \file relevancy.cpp
  ** \verbatim
  ** Original author: kshitij
  ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2012  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
@@ -143,7 +143,7 @@ bool Relevancy::findSplitterRec(TNode node,
 
   /* Good luck, hope you can get what you want */
   Assert(litVal == desiredVal || litVal == SAT_VALUE_UNKNOWN, 
-         "invariant voilated");
+         "invariant violated");
 
   /* What type of node is this */
   Kind k = node.getKind();     
index cf2616011745460dcf2c3106b0dd33bc6278440f..1db534dc4a646f83ee94be7f4068b2697425876f 100644 (file)
@@ -51,7 +51,7 @@ ${includes}
     if (d_exprStatisticsVars[type] == NULL) { \
       stringstream statName; \
       if (type == LAST_TYPE) { \
-        statName << "expr::ExprManager::VARIABLE:Parametrized type"; \
+        statName << "expr::ExprManager::VARIABLE:Parameterized type"; \
       } else { \
         statName << "expr::ExprManager::VARIABLE:" << type; \
       } \
index c5d41816e9c80213756c4f0f45a58399891e9a20..fcb503d3720e52fd4cde3bb8c6e6d652b350898f 100644 (file)
@@ -569,7 +569,7 @@ public:
     Assert(getKind() == kind::UNDEFINED_KIND || d_nv->d_id == 0,
            "can't redefine the Kind of a NodeBuilder");
     Assert(d_nv->d_id == 0,
-           "interal inconsistency with NodeBuilder: d_id != 0");
+           "internal inconsistency with NodeBuilder: d_id != 0");
     AssertArgument(k != kind::UNDEFINED_KIND &&
                    k != kind::NULL_EXPR &&
                    k < kind::LAST_KIND,
index b900a69947ce1a15a142187a3b7a8392fa9dde70..6ce96e70ab92df6f5fc7a7c6ba27f09f4e8de877 100644 (file)
@@ -661,10 +661,10 @@ public:
   /** Make a new (anonymous) sort of arity 0. */
   inline TypeNode mkSort();
 
-  /** Make a new sort with the given name and arity. */
+  /** Make a new sort with the given name of arity 0. */
   inline TypeNode mkSort(const std::string& name);
 
-  /** Make a new sort with the given name and arity. */
+  /** Make a new sort by parameterizing the given sort constructor. */
   inline TypeNode mkSort(TypeNode constructor,
                          const std::vector<TypeNode>& children);
 
index 6e79d6997329705465b01ecf1cd443572cc142d1..a6427ad47654537f754252096096ff86b9502e80 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file pickle.h
+/*! \file pickler.h
  ** \verbatim
- ** Original author: kshitij
- ** Major contributors: taking, mdeters
+ ** Original author: mdeters
+ ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 44457841d2054f6f721d8af1fa7d2da5383c3626..9581750300f9d30af49eb9ed63580c2ec6e91568 100644 (file)
@@ -11,9 +11,9 @@
  ** See the file COPYING in the top-level source directory for licensing
  ** information.\endverbatim
  **
- ** \brief Driver for (sequential) CVC4 executable
+ ** \brief Driver for (sequential) CVC4 executable (cvc4)
  **
- ** Driver for (sequential) CVC4 executable.
+ ** Driver for (sequential) CVC4 executable (cvc4).
  **/
 
 #include <cstdlib>
index a8da88173247e8cf08e05e4f76c4ebccaf13e88c..486e0e0d3f1d3fa41eac294195897787321c1f9a 100644 (file)
@@ -1,3 +1,21 @@
+/*********************                                                        */
+/*! \file driver_portfolio.cpp
+ ** \verbatim
+ ** Original author: kshitij
+ ** Major contributors: taking, mdeters
+ ** Minor contributors (to current version): none
+ ** This file is part of the CVC4 prototype.
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
+ ** Courant Institute of Mathematical Sciences
+ ** New York University
+ ** See the file COPYING in the top-level source directory for licensing
+ ** information.\endverbatim
+ **
+ ** \brief Driver for portfolio CVC4 executable (pcvc4)
+ **
+ ** Driver for portfolio CVC4 executable (pcvc4).
+ **/
+
 #include <cstdio>
 #include <cstdlib>
 #include <iostream>
@@ -786,10 +804,10 @@ void sharingManager(int numThreads,
     }
   } /* end of infinite while */
 
-  Trace("interrupt") << "sharing thread interuppted, interrupting all smtEngines" << std::endl;
+  Trace("interrupt") << "sharing thread interrupted, interrupting all smtEngines" << std::endl;
 
   for(int t = 0; t < numThreads; ++t) {
-    Trace("interrupt") << "Interuppting thread #" << t << std::endl;
+    Trace("interrupt") << "Interrupting thread #" << t << std::endl;
     try{
       smts[t]->interrupt();
     }catch(ModalException &e){
@@ -798,5 +816,5 @@ void sharingManager(int numThreads,
     }
   }
 
-  Trace("sharing") << "sharing: Interuppted, exiting." << std::endl;
+  Trace("sharing") << "sharing: Interrupted, exiting." << std::endl;
 }
index 581ee6d9658478127da498bdc95f1fd3a8f8a17c..0bf033a22679d5492af52bcc66a6542e0d6ae91a 100644 (file)
@@ -111,7 +111,7 @@ bool resolve(const Lit v, LitSet& clause1, LitSet& clause2, bool s) {
   } else {
     // literal appears negative in the first clause
     if( !clause1.count(~var) || !clause2.count(var)) {
-      Debug("proof:sat") << "proof:resolve: Mising literal ";
+      Debug("proof:sat") << "proof:resolve: Missing literal ";
       printLit(var);
       Debug("proof:sat") << endl; 
       return false; 
index f75e74d63197aebbb480ad38d8f5e295da426835..69db89086dcb6f5be3aaa56ba7407f001a27e8c9 100644 (file)
@@ -327,7 +327,7 @@ private:
   /**
    * Transforms the node into CNF recursively.
    * @param node the formula to transform
-   * @param negated wheather the literal is negated
+   * @param negated whether the literal is negated
    * @return the literal representing the root of the formula
    */
   SatLiteral toCNF(TNode node, bool negated = false);
index 102f8051bd1d1782b68c692bdeb1b4e0fb7832f7..c30f18d29cf149dc6fcceb344d1738a4984480be 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file sat_module.h
+/*! \file sat_solver.h
  ** \verbatim
  ** Original author: lianah
- ** Major contributors: 
- ** Minor contributors (to current version): 
+ ** Major contributors: dejan
+ ** Minor contributors (to current version): mdeters
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 3b048af4791e6f41eb56996619ac29462377f715..68f09eb729e9959609b72d9845518bf306a6b6bc 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file sat_solver_factory.h
+/*! \file sat_solver_factory.cpp
  ** \verbatim
- ** Original author: lianah
- ** Major contributors:
- ** Minor contributors (to current version):
+ ** Original author: dejan
+ ** Major contributors: taking
+ ** Minor contributors (to current version): lianah
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 01434bd802aeed47a2ae557d8a0134f06aa1e1c6..53753d3e1c833df98b610cb7501b05db78e8799e 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file sat_solver_registry.h
+/*! \file sat_solver_registry.cpp
  ** \verbatim
- ** Original author: taking
- ** Major contributors: mdeters, dejan
- ** Minor contributors (to current version): barrett, cconway
+ ** Original author: dejan
+ ** Major contributors: none
+ ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index df1cf86f88d66c6cd588080d2aa215f26ba347d2..cf829849fec41a38379cae0772faf162003103d0 100644 (file)
@@ -35,7 +35,7 @@ namespace CVC4 {
 namespace prop {
 
 /**
- * Interface for SAT solver constructors. Solvers should declare an instantiatiation of the
+ * Interface for SAT solver constructors. Solvers should declare an instantiation of the
  * SatSolverConstructor interface below.
  */
 class SatSolverConstructorInterface {
@@ -59,7 +59,7 @@ class SatSolverRegistry {
 
   /**
    * Register a SAT solver with the registry. The Constructor type should be a subclass
-   * of the SatSolverConstrutor.
+   * of the SatSolverConstructor.
    */
   template <typename Constructor>
   size_t registerSolver(const char* id) {
index 9dcc1c4bf1e969a4703e0c033491d436f80d73cf..88ddb8107bd3d596873d71950f6fca021a067a69 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file cnf_stream.h
+/*! \file sat_solver_types.h
  ** \verbatim
- ** Original author: taking
- ** Major contributors: mdeters, dejan
- ** Minor contributors (to current version): barrett, cconway, kshitij
+ ** Original author: dejan
+ ** Major contributors: none
+ ** Minor contributors (to current version): kshitij
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 15a383d92bae561157889691432c0e5d1175b1ac..668b57b4079159424b72ca7b3b74e00cdc45b042 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file sat.cpp
+/*! \file theory_proxy.cpp
  ** \verbatim
  ** Original author: cconway
- ** Major contributors: dejan, taking, mdeters
- ** Minor contributors (to current version): kshitij
+ ** Major contributors: lianah, dejan, kshitij, mdeters
+ ** Minor contributors (to current version): barrett, taking
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
@@ -80,12 +80,13 @@ void TheoryProxy::enqueueTheoryLiteral(const SatLiteral& l) {
 
 SatLiteral TheoryProxy::getNextDecisionRequest(bool &stopSearch) {
   TNode n = d_theoryEngine->getNextDecisionRequest();
-  if(not n.isNull())
+  if(not n.isNull()) {
     return d_cnfStream->getLiteral(n);
-  
+  }
+
   // If theory doesn't give us a deicsion ask the decision engine. It
-  // may return in undefSatLiteral in which case the sat solver figure
-  // it out something
+  // may return in undefSatLiteral in which case the sat solver uses
+  // whatever default heuristic it has.
   Assert(d_decisionEngine != NULL);
   Assert(stopSearch != true);
   SatLiteral ret = d_decisionEngine->getNext(stopSearch);
index 99aab8286974b6100e0841bb00796331fe2169ae..26357886cfaaa26e7f491c94a7957e6ec5a2475b 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file sat.h
+/*! \file theory_proxy.h
  ** \verbatim
  ** Original author: mdeters
- ** Major contributors: taking, cconway, dejan
- ** Minor contributors (to current version): barrett, kshitij
+ ** Major contributors: kshitij, lianah, dejan
+ ** Minor contributors (to current version): taking, cconway
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index d1fac1e58781038202f26bb421c77ed9c8f1764b..43cf54d372b5ec906365315bc475e0265b4eb0f7 100644 (file)
@@ -50,7 +50,7 @@ namespace arith {
  *   to determine which to dequeue first.
  *
  * - Variable Order Queue
- *   This mode uses the variable order to determine which ArithVar is deuqued first.
+ *   This mode uses the variable order to determine which ArithVar is dequeued first.
  *
  * The transitions between the modes of operation are:
  *  Collection => Difference Queue
@@ -119,7 +119,7 @@ private:
   /**
    * Priority Queue of the basic variables that may be inconsistent.
    * Variables are ordered according to which violates its bound the most.
-   * This is a heuristic and makes no guarentees to terminate!
+   * This is a heuristic and makes no guarantees to terminate!
    * This heuristic comes from Alberto Griggio's thesis.
    */
   DifferenceArray d_diffQueue;
index 5ce27eb46a394d92099bfa2733592281c6bf8274..a478f3cfb7f94b10c076aa96b07c1f1a44ad380d 100644 (file)
@@ -417,6 +417,6 @@ void ArithStaticLearner::addBound(TNode n) {
   }
 }
 
-}; /* namesapce arith */
-}; /* namespace theory */
-}; /* namespace CVC4 */
+}/* CVC4::theory::arith namespace */
+}/* CVC4::theory namespace */
+}/* CVC4 namespace */
index d877339b34846d5562cd71932d670e076644c635..66eb4d3115e7546fa656b7517145fe17776df604 100644 (file)
@@ -84,7 +84,7 @@ private:
   void miplibTrick(TNode var, std::set<Rational>& values, NodeBuilder<>& learned);
 
 
-  /** These fields are designed to be accessable to ArithStaticLearner methods. */
+  /** These fields are designed to be accessible to ArithStaticLearner methods. */
   class Statistics {
   public:
     IntStat d_iteMinMaxApplications;
index fb669cce437c3f7b80fd2b9caf447215c087b7af..6ac2338f3ab478fdf38e8b5bf6192292ec0ea4c3 100644 (file)
@@ -259,10 +259,8 @@ inline Node flattenAnd(Node n){
   return NodeManager::currentNM()->mkNode(kind::AND, out);
 }
 
-}; /* namesapce arith */
-}; /* namespace theory */
-}; /* namespace CVC4 */
-
-
+}/* CVC4::theory::arith namespace */
+}/* CVC4::theory namespace */
+}/* CVC4 namespace */
 
 #endif /* __CVC4__THEORY__ARITH__ARITH_UTILITIES_H */
index 924e91bf5b96e65b97eb8d92ab53b753883798f4..80190b06571e9faed8bf2dab6a9430803ad2aef2 100644 (file)
@@ -62,8 +62,8 @@ public:
   virtual void operator()(Node n) = 0;
 };
 
-}; /* namesapce arith */
-}; /* namespace theory */
-}; /* namespace CVC4 */
+}/* CVC4::theory::arith namespace */
+}/* CVC4::theory namespace */
+}/* CVC4 namespace */
 
 #endif /* __CVC4__THEORY__ARITH__ARITHVAR_H */
index 52f4c701421bc0813d1b366a71b0afa3833026ad..b167acf40201b1175b3aee6abee55a08050bc846 100644 (file)
@@ -1,3 +1,22 @@
+/*********************                                                        */
+/*! \file congruence_manager.cpp
+ ** \verbatim
+ ** Original author: taking
+ ** Major contributors: none
+ ** Minor contributors (to current version): dejan
+ ** This file is part of the CVC4 prototype.
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
+ ** Courant Institute of Mathematical Sciences
+ ** New York University
+ ** See the file COPYING in the top-level source directory for licensing
+ ** information.\endverbatim
+ **
+ ** \brief [[ Add one-line brief description here ]]
+ **
+ ** [[ Add lengthier description here ]]
+ ** \todo document this file
+ **/
+
 #include "theory/arith/congruence_manager.h"
 
 #include "theory/arith/constraint.h"
index fd8eef1f1e5bf596d4ec8e23e135c9f462e7c9ba..83a5e7fb4b7a053a3e292643a35b3f7bc1479379 100644 (file)
@@ -1,4 +1,21 @@
-
+/*********************                                                        */
+/*! \file congruence_manager.h
+ ** \verbatim
+ ** Original author: taking
+ ** Major contributors: dejan
+ ** Minor contributors (to current version): none
+ ** This file is part of the CVC4 prototype.
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
+ ** Courant Institute of Mathematical Sciences
+ ** New York University
+ ** See the file COPYING in the top-level source directory for licensing
+ ** information.\endverbatim
+ **
+ ** \brief [[ Add one-line brief description here ]]
+ **
+ ** [[ Add lengthier description here ]]
+ ** \todo document this file
+ **/
 
 #include "cvc4_private.h"
 
@@ -179,7 +196,7 @@ private:
    */
   //void assertLiteral(bool eq, ArithVar s, TNode reason);
 
-  /** This sends a shared term to the uninterpretted equality engine. */
+  /** This sends a shared term to the uninterpreted equality engine. */
   //void addAssertionToEqualityEngine(bool eq, ArithVar s, TNode reason);
   void assertionToEqualityEngine(bool eq, ArithVar s, TNode reason);
 
@@ -241,10 +258,8 @@ private:
     ~Statistics();
   } d_statistics;
 
-};/* class CongruenceManager */
+};/* class ArithCongruenceManager */
 
 }/* CVC4::theory::arith namespace */
 }/* CVC4::theory namespace */
 }/* CVC4 namespace */
-
-
index ce338b5f3e72389fdacba75aa17352a76a07861f..0d8a0a8f44322abee0f8bc648609b10074c54b4a 100644 (file)
@@ -1,3 +1,21 @@
+/*********************                                                        */
+/*! \file constraint.cpp
+ ** \verbatim
+ ** Original author: taking
+ ** Major contributors: none
+ ** Minor contributors (to current version): dejan
+ ** This file is part of the CVC4 prototype.
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
+ ** Courant Institute of Mathematical Sciences
+ ** New York University
+ ** See the file COPYING in the top-level source directory for licensing
+ ** information.\endverbatim
+ **
+ ** \brief [[ Add one-line brief description here ]]
+ **
+ ** [[ Add lengthier description here ]]
+ ** \todo document this file
+ **/
 
 #include "cvc4_private.h"
 #include "theory/arith/constraint.h"
@@ -1369,6 +1387,6 @@ void ConstraintDatabase::unatePropEquality(Constraint curr, Constraint prevLB, C
   }
 }
 
-}/* arith namespace */
-}/* theory namespace */
+}/* CVC4::theory::arith namespace */
+}/* CVC4::theory namespace */
 }/* CVC4 namespace */
index be4197a26715f20a0c004373a2568a1cc36956aa..56fa5dcdf25aee1a48b393b06df5719349e406aa 100644 (file)
@@ -243,7 +243,7 @@ private:
    *
    * This is not context dependent, but may be set once.
    *
-   * This must be set if the constraint canbePropgated().
+   * This must be set if the constraint canBePropagated().
    * This must be set if the constraint assertedToTheTheory().
    * Otherwise, this may be null().
    */
@@ -290,7 +290,7 @@ private:
 
   /**
    * True if the equality has been split.
-   * Only meaningful if ContraintType == Equality.
+   * Only meaningful if ConstraintType == Equality.
    *
    * User Context Dependent.
    * This is initially false.
@@ -490,7 +490,7 @@ public:
   /**
    * Returns a explanation of the constraint that is appropriate for conflicts.
    *
-   * This is not appropraite for propagation!
+   * This is not appropriate for propagation!
    *
    * This is the minimum fringe of the implication tree s.t.
    * every constraint is assertedToTheTheory() or hasEqualityEngineProof().
@@ -507,7 +507,7 @@ public:
    * This is the minimum fringe of the implication tree s.t.
    * every constraint is assertedToTheTheory() or hasEqualityEngineProof().
    *
-   * This is not appropraite for propagation!
+   * This is not appropriate for propagation!
    * Use explainForPropagation() instead.
    */
   void explainForConflict(NodeBuilder<>& nb) const{
@@ -587,7 +587,7 @@ public:
   void propagate(const std::vector<Constraint>& b);
   /**
    * The only restriction is that this is not known be true.
-   * This propgates if there is a node.
+   * This propagates if there is a node.
    */
   void impliedBy(Constraint a);
   void impliedBy(Constraint a, Constraint b);
@@ -829,7 +829,7 @@ public:
    * If no such constraint exists, NullConstraint is returned.
    *
    * t must be either UpperBound or LowerBound.
-   * The returned value v is dominatated:
+   * The returned value v is dominated:
    *  If t is UpperBound, r <= v
    *  If t is LowerBound, r >= v
    */
index 38cff88ff98fc19d6dd93d0c11cc4d5c7685a9ff..e3eae88b3b86144f512fa0c8c9152187d9797753 100644 (file)
@@ -279,7 +279,7 @@ void DioSolver::enqueueInputConstraints(){
 
 /*TODO Currently linear in the size of the Queue
  *It is not clear if am O(log n) strategy would be better.
- *Right before this in the algorithm is a substition which could potentially
+ *Right before this in the algorithm is a substitution which could potentially
  *effect the key values of everything in the queue.
  */
 void DioSolver::moveMinimumByAbsToQueueFront(){
@@ -508,7 +508,7 @@ SumPair DioSolver::processEquationsForCut(){
 
 
 SumPair DioSolver::purifyIndex(TrailIndex i){
-  // TODO: "This uses the substition trail to reverse the substitions from the sum term. Using the proof term should be more efficient."
+  // TODO: "This uses the substitution trail to reverse the substitutions from the sum term. Using the proof term should be more efficient."
 
   SumPair curr = d_trail[i].d_eq;
 
index b92aced4eabb5b09b7913f26865495e19961079a..b6c9e3afbd93cb804b6660ea960ffe5b4be6c507 100644 (file)
@@ -383,7 +383,7 @@ private:
   void debugPrintTrail(TrailIndex i) const;
 
 public:
-  /** These fields are designed to be accessable to TheoryArith methods. */
+  /** These fields are designed to be accessible to TheoryArith methods. */
   class Statistics {
   public:
 
index 7efe349e587f8eb4442bd2bbc0283b5fe9cb04eb..95f8138d226966ccbece442bba8cd55d5616a0d8 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file simplex.cpp
+/*! \file linear_equality.cpp
  ** \verbatim
  ** Original author: taking
  ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 7cac4c8719e4241a8055ca69fa632ee90f456b0d..2553bedd089989e1b1bc1b599acc882491b54476 100644 (file)
@@ -63,7 +63,7 @@ private:
 public:
 
   /**
-   * Initailizes a LinearEqualityModule with a partial model, a tableau,
+   * Initializes a LinearEqualityModule with a partial model, a tableau,
    * and a callback function for when basic variables update their values.
    */
   LinearEqualityModule(ArithPartialModel& pm, Tableau& t, ArithVarCallBack& f):
@@ -145,7 +145,7 @@ public:
 
 
 private:
-  /** These fields are designed to be accessable to TheoryArith methods. */
+  /** These fields are designed to be accessible to TheoryArith methods. */
   class Statistics {
   public:
     IntStat d_statPivots, d_statUpdates;
index 6320f87ce91fd3157fd974cd67364f159d183623..a691d61dae1a1c12a532c022c5836ad76562382b 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file tableau.cpp
+/*! \file matrix.cpp
  ** \verbatim
  ** Original author: taking
  ** Major contributors: none
  ** Minor contributors (to current version): mdeters
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index f0e17f8a471e05f12b0c76b3d776ed38c774ef3c..5ed1b9ab23c7198ca1d453c5e0f1a374c14feb14 100644 (file)
@@ -336,7 +336,7 @@ public:
   typedef typename SuperT::const_iterator const_iterator;
 
   RowVector(MatrixEntryVector<T>* mev) : SuperT(mev){}
-};
+};/* class RowVector<T> */
 
 template <class T>
   class ColumnVector : public MatrixVector<T, false>
@@ -347,7 +347,7 @@ public:
   typedef typename SuperT::const_iterator const_iterator;
 
   ColumnVector(MatrixEntryVector<T>* mev) : SuperT(mev){}
-};
+};/* class ColumnVector<T> */
 
 template <class T>
 class Matrix {
@@ -919,7 +919,7 @@ private:
   /* Changes the basic variable on the row for basicOld to basicNew. */
   void rowPivot(ArithVar basicOld, ArithVar basicNew);
 
-};
+};/* class Tableau */
 
 }/* CVC4::theory::arith namespace */
 }/* CVC4::theory namespace */
index f42b6d398b107bef386541d4a7bd8e4a651b15dc..b054f9804b9ab5bb567d83697f85dce69e98930d 100644 (file)
@@ -977,7 +977,7 @@ public:
    */
   static Node computeQR(const Polynomial& p, const Integer& z);
 
-  /** Returns the coefficient assiociated with the VarList in the polynomial. */
+  /** Returns the coefficient associated with the VarList in the polynomial. */
   Constant getCoefficient(const VarList& vl) const;
 
   uint32_t maxLength() const{
@@ -1041,7 +1041,7 @@ public:
  * is known to implicitly be equal to 0.
  *
  * SumPairs do not have unique representations due to the potential for p = 0.
- * This makes them inappropraite for normal forms.
+ * This makes them inappropriate for normal forms.
  */
 class SumPair : public NodeWrapper {
 private:
index 0fabe1a0ffe7c85f176343da91db1367be0eee93..99a6e4878e341854981a5d3ec80a624dad47dd52 100644 (file)
@@ -304,6 +304,6 @@ void ArithPartialModel::computeDelta(){
   d_deltaIsSafe = true;
 }
 
-}; /* namesapce arith */
-}; /* namespace theory */
-}; /* namespace CVC4 */
+}/* CVC4::theory::arith namespace */
+}/* CVC4::theory namespace */
+}/* CVC4 namespace */
index 9ba44b102060000e714050443c4ce4232f8c5601..33c6537de48287ab27a90cb45dec6962232d1a18 100644 (file)
@@ -271,7 +271,7 @@ private:
 
 
 
-  /** These fields are designed to be accessable to TheoryArith methods. */
+  /** These fields are designed to be accessible to TheoryArith methods. */
   class Statistics {
   public:
     IntStat d_statUpdateConflicts;
index 6174e9500d8513053da6e4abecc6d6ee1092d5a3..188f73c78e9e7f33d666ce6693934ecdc9fe6ead 100644 (file)
@@ -2284,6 +2284,6 @@ void TheoryArith::propagateCandidates(){
   }
 }
 
-}; /* namesapce arith */
-}; /* namespace theory */
-}; /* namespace CVC4 */
+}/* CVC4::theory::arith namespace */
+}/* CVC4::theory namespace */
+}/* CVC4 namespace */
index 0431f543ce32160e2324aec99ff25818c200070a..fd2925bf62037f58d207236dee1718fa14c4f501 100644 (file)
@@ -372,7 +372,7 @@ private:
   /**
    * Splits the disequalities in d_diseq that are violated using lemmas on demand.
    * returns true if any lemmas were issued.
-   * returns false if all disequalities are satisified in the current model.
+   * returns false if all disequalities are satisfied in the current model.
    */
   bool splitDisequalities();
 
@@ -433,7 +433,7 @@ private:
   /** Tracks the bounds that were updated in the current round. */
   DenseSet d_updatedBounds;
 
-  /** Tracks the basic variables where propagatation might be possible. */
+  /** Tracks the basic variables where propagation might be possible. */
   DenseSet d_candidateBasics;
 
   bool hasAnyUpdates() { return !d_updatedBounds.empty(); }
@@ -466,7 +466,7 @@ private:
   bool assertionCases(Constraint c);
 
   /**
-   * Returns the basic variable with the shorted row containg a non-basic variable.
+   * Returns the basic variable with the shorted row containing a non-basic variable.
    * If no such row exists, return ARITHVAR_SENTINEL.
    */
   ArithVar findShortestBasicRow(ArithVar variable);
@@ -493,7 +493,7 @@ private:
   /** Debugging only routine. Prints the model. */
   void debugPrintModel();
 
-  /** These fields are designed to be accessable to TheoryArith methods. */
+  /** These fields are designed to be accessible to TheoryArith methods. */
   class Statistics {
   public:
     IntStat d_statAssertUpperConflicts, d_statAssertLowerConflicts;
index 48c8a30ee25c7f321542543e10f139e481f3f6af..f1b870c52c3d1fb39013c97fce3d7fe8b538ca44 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file instantiator_arith_instantiator.cpp
+/*! \file theory_arith_instantiator.cpp
  ** \verbatim
  ** Original author: ajreynol
  ** Major contributors: none
- ** Minor contributors (to current version): none
+ ** Minor contributors (to current version): mdeters
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 524d168592d7e74e7eba414f77ae50ba19cacca6..3880a49a79a244aeb2f23fcc76a4ee0a8a0c8034 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file instantiator_arith_instantiator.h
+/*! \file theory_arith_instantiator.h
  ** \verbatim
  ** Original author: ajreynol
  ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 796bc9e21067db200d51f50ee41c7c48db930851..04934b1fac543a9319508413d9a6dde835446a6a 100644 (file)
@@ -264,7 +264,7 @@ public:
 
   /**
    * Propagate through the asserted circuit propagator. New information discovered by the propagator
-   * are put in the subsitutions vector used in construction.
+   * are put in the substitutions vector used in construction.
    *
    * @return true iff conflict found
    */
index c063245a5ca31b727a2e627708489f69b54e754f..bb6dfe40b04ed3368981b3b054676f8d715035ba 100644 (file)
@@ -516,7 +516,7 @@ void DefaultMultBB (TNode node, Bits& res, Bitblaster* bb) {
 }
 
 void DefaultPlusBB (TNode node, Bits& res, Bitblaster* bb) {
-  BVDebug("bitvector-bb") << "theory::bv::DefaulPlusBB bitblasting " << node << "\n";
+  BVDebug("bitvector-bb") << "theory::bv::DefaultPlusBB bitblasting " << node << "\n";
   Assert(node.getKind() == kind::BITVECTOR_PLUS &&
          res.size() == 0);
 
@@ -537,7 +537,7 @@ void DefaultPlusBB (TNode node, Bits& res, Bitblaster* bb) {
 
 
 void DefaultSubBB (TNode node, Bits& bits, Bitblaster* bb) {
-  BVDebug("bitvector-bb") << "theory::bv::DefautSubBB bitblasting " << node << "\n";
+  BVDebug("bitvector-bb") << "theory::bv::DefaultSubBB bitblasting " << node << "\n";
   Assert(node.getKind() == kind::BITVECTOR_SUB &&
          node.getNumChildren() == 2 &&
          bits.size() == 0);
@@ -555,7 +555,7 @@ void DefaultSubBB (TNode node, Bits& bits, Bitblaster* bb) {
 }
 
 void DefaultNegBB (TNode node, Bits& bits, Bitblaster* bb) {
-  BVDebug("bitvector-bb") << "theory::bv::DefautNegBB bitblasting " << node << "\n";
+  BVDebug("bitvector-bb") << "theory::bv::DefaultNegBB bitblasting " << node << "\n";
   Assert(node.getKind() == kind::BITVECTOR_NEG);
   
   Bits a;
@@ -633,7 +633,7 @@ void uDivModRec(const Bits& a, const Bits& b, Bits& q, Bits& r, unsigned rec_wid
 }
 
 void DefaultUdivBB (TNode node, Bits& q, Bitblaster* bb) {
-  BVDebug("bitvector-bb") << "theory::bv::DefautUdivBB bitblasting " << node << "\n";
+  BVDebug("bitvector-bb") << "theory::bv::DefaultUdivBB bitblasting " << node << "\n";
   Assert(node.getKind() == kind::BITVECTOR_UDIV &&  q.size() == 0);
 
   Bits a, b;
@@ -649,7 +649,7 @@ void DefaultUdivBB (TNode node, Bits& q, Bitblaster* bb) {
 }
 
 void DefaultUremBB (TNode node, Bits& rem, Bitblaster* bb) {
-  BVDebug("bitvector-bb") << "theory::bv::DefautUremBB bitblasting " << node << "\n";
+  BVDebug("bitvector-bb") << "theory::bv::DefaultUremBB bitblasting " << node << "\n";
   Assert(node.getKind() == kind::BITVECTOR_UREM &&  rem.size() == 0);
 
   Bits a, b;
index a5a9b9a7e09e386913c6bcce5b74c90955ab227f..24d6b300bcddb235e30f38f301c24a6a3c002be9 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file bv_subtheory_eq_bitblast.cpp
+/*! \file bv_subtheory_bitblast.cpp
  ** \verbatim
- ** Original author: lianah
- ** Major contributors: dejan
+ ** Original author: dejan
+ ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 0a8f046b7ff647b5281c9fdcbbc4ca54082ebc17..324921f9a2b2e5df3dd20754351b3c322d3380d4 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file bv_subtheory_eq_bitblast.h
+/*! \file bv_subtheory_bitblast.h
  ** \verbatim
- ** Original author: lianah
- ** Major contributors: dejan
+ ** Original author: dejan
+ ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 8cbf99ae95a215ffaac79d37dee6cf478c5ceb6f..005be88a8c93eeddbf5d88086cf2a838ddc7547e 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file theory_bv_rewrite_rules_core.h
+/*! \file theory_bv_rewrite_rules_constant_evaluation.h
  ** \verbatim
  ** Original author: lianah
- ** Major contributors: none
- ** Minor contributors (to current version): 
+ ** Major contributors: barrett
+ ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 506570ed2fcedfa94e7553fd288817146b2ac09f..48df9492dc9dbb5dbb214486a361f41df552d50a 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file theory_bv_rewrite_rules_core.h
+/*! \file theory_bv_rewrite_rules_operator_elimination.h
  ** \verbatim
  ** Original author: lianah
- ** Major contributors: none
- ** Minor contributors (to current version): 
+ ** Major contributors: barrett
+ ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
@@ -65,7 +65,7 @@ bool RewriteRule<SgtEliminate>::applies(TNode node) {
 
 template<>
 Node RewriteRule<SgtEliminate>::apply(TNode node) {
-  BVDebug("bv-rewrite") << "RgewriteRule<UgtEliminate>(" << node << ")" << std::endl;
+  BVDebug("bv-rewrite") << "RewriteRule<SgtEliminate>(" << node << ")" << std::endl;
   TNode a = node[0];
   TNode b = node[1];
   Node result = utils::mkNode(kind::BITVECTOR_SLT, b, a);
index 5c52f7f48d8d394bf67bc1ce75ff0381b0a0be4b..ab5703757283c16b6a047debe6b3e01efe974136 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file instantiator_datatypes_instantiator.h
+/*! \file theory_datatypes_instantiator.h
  ** \verbatim
  ** Original author: ajreynol
  ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 73a99bcc53b3912ed7dbc193b92eaf3a7f3c8fb6..dcb9190a19c19614c4e79e06348c53a78617edb8 100644 (file)
@@ -277,7 +277,7 @@ public:
   virtual void reset( Node eqc, QuantifiersEngine* qe ) = 0;
   /** get the next match.  must call reset( eqc ) before this function. */
   virtual bool getNextMatch( InstMatch& m, QuantifiersEngine* qe ) = 0;
-  /** return true if whatever Node is subsituted for the variables the
+  /** return true if whatever Node is substituted for the variables the
       given Node can't match the pattern */
   virtual bool nonunifiable( TNode t, const std::vector<Node> & vars) = 0;
   /** add instantiations directly */
@@ -323,7 +323,7 @@ private:
   bool getMatchArithmetic( Node t, InstMatch& m, QuantifiersEngine* qe );
 public:
   /** get the match against ground term or formula t.
-      d_match_mattern and t should have the same shape.
+      d_match_pattern and t should have the same shape.
       only valid for use where !d_match_pattern.isNull().
   */
   bool getMatch( Node t, InstMatch& m, QuantifiersEngine* qe );
@@ -346,7 +346,7 @@ public:
   void reset( Node eqc, QuantifiersEngine* qe );
   /** get the next match.  must call reset( eqc ) before this function. */
   bool getNextMatch( InstMatch& m, QuantifiersEngine* qe );
-  /** return true if whatever Node is subsituted for the variables the
+  /** return true if whatever Node is substituted for the variables the
       given Node can't match the pattern */
   bool nonunifiable( TNode t, const std::vector<Node> & vars);
   /** add instantiations */
@@ -371,9 +371,9 @@ private:
                                std::vector< IndexedTrie >& unique_var_tries,
                                int uvtIndex, InstMatchTrie* tr = NULL, int trieIndex = 0 );
 private:
-  /** var contains (variable indicies) for each pattern node */
+  /** var contains (variable indices) for each pattern node */
   std::map< Node, std::vector< int > > d_var_contains;
-  /** variable indicies contained to pattern nodes */
+  /** variable indices contained to pattern nodes */
   std::map< int, std::vector< Node > > d_var_to_node;
   /** quantifier to use */
   Node d_f;
@@ -396,7 +396,7 @@ public:
   void reset( Node eqc, QuantifiersEngine* qe );
   /** get the next match.  must call reset( eqc ) before this function. (not implemented) */
   bool getNextMatch( InstMatch& m, QuantifiersEngine* qe ) { return false; }
-  /** return true if whatever Node is subsituted for the variables the
+  /** return true if whatever Node is substituted for the variables the
       given Node can't match the pattern */
   bool nonunifiable( TNode t, const std::vector<Node> & vars) { return true; }
   /** add instantiations */
@@ -428,7 +428,7 @@ public:
   void reset( Node eqc, QuantifiersEngine* qe ) {}
   /** get the next match.  must call reset( eqc ) before this function. (not implemented) */
   bool getNextMatch( InstMatch& m, QuantifiersEngine* qe ) { return false; }
-  /** return true if whatever Node is subsituted for the variables the
+  /** return true if whatever Node is substituted for the variables the
       given Node can't match the pattern */
   bool nonunifiable( TNode t, const std::vector<Node> & vars) { return true; }
   /** add instantiations */
index b38bcb6f524676e0cce84f4fda9dfa0c1fb3db7f..8ac5fd34fc0c13165fbaf5b21af9085b87287828 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file inst_match.h
+/*! \file inst_match_impl.h
  ** \verbatim
- ** Original author: ajreynol
+ ** Original author: bobot
  ** Major contributors: none
- ** Minor contributors (to current version): none
+ ** Minor contributors (to current version): taking, mdeters
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 351d0c4a368c3ba139292b82c37254b88e59f09b..8e0e4723197e506c9edf43ca96e68265033b79b0 100644 (file)
@@ -40,7 +40,7 @@ public:
   void assertNode( Node assertion );
   /** identify */
   std::string identify() const { return std::string("InstantiatorDefault"); }
-};/* class Instantiatior */
+};/* class InstantiatorDefault */
 
 }/* CVC4::theory namespace */
 }/* CVC4 namespace */
index 4031efdf971387f49b8c208e6e4fb2f508051805..cf6691918044305bd6b12e0f7c1a6595c5eaeaf8 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file instantiation_engine.h
+/*! \file model_engine.h
  ** \verbatim
  ** Original author: ajreynol
- ** Major contributors: none
+ ** Major contributors: mdeters
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 0fba9d59e8fec54fb19b6c6dad86837acfa297d0..4850d999bd034bd7ce8b2bb7e994817768ae3390 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file theory_quantifiers_rewriter.cpp
+/*! \file quantifiers_rewriter.cpp
  ** \verbatim
  ** Original author: ajreynol
- ** Major contributors: none
+ ** Major contributors: mdeters
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index dda3bfeaac6cc1ed70651399c87cd0b54660e57a..39e34c3191a9085513588c4005d74bfb43038c95 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file instantiator_quantifiers_instantiator.h
+/*! \file theory_quantifiers_instantiator.h
  ** \verbatim
  ** Original author: ajreynol
  ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 4169cb9fe6975d465aa191d4f282fdcd4c464013..afca18b76d48f85a155b218efd1342a86e93bc92 100644 (file)
@@ -85,7 +85,7 @@ class Rewriter {
   static RewriteResponse callPostRewrite(theory::TheoryId theoryId, TNode node);
 
   /**
-   * Calls the equality-rewruter for the given theory.
+   * Calls the equality-rewriter for the given theory.
    */
   static Node callRewriteEquality(theory::TheoryId theoryId, TNode equality);
 
index 0072a36e91e44a4a958a41e881cdfef5bc8ff511..0d7f5005a2d07330e3f7d27bab781cd6308be659 100644 (file)
@@ -1,12 +1,11 @@
-/*********************                                                       */
-/*! \file rewrite_engine.cpp
+/*********************                                                        */
+/*! \file theory_rewriterules.cpp
  ** \verbatim
- ** Original author: ajreynolds
+ ** Original author: ajreynol
  ** Major contributors: bobot
- ** Minor contributors (to current version): none
+ ** Minor contributors (to current version): mdeters
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011
- ** The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 49953568700c8f769132d1a535bdaf442d9a7bd9..e47fd2fd4f2fa071b3de43098e32622b15667648 100644 (file)
@@ -1,12 +1,11 @@
-/*********************                                                       */
-/*! \file rewrite_engine.h
+/*********************                                                        */
+/*! \file theory_rewriterules.h
  ** \verbatim
  ** Original author: ajreynol
  ** Major contributors: bobot
- ** Minor contributors (to current version): none
+ ** Minor contributors (to current version): mdeters
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011
- ** The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
@@ -230,7 +229,7 @@ private:
    */
   void propagateRule(const RuleInst * r, TCache cache);
 
-  /** Auxillary functions */
+  /** Auxiliary functions */
 private:
   /** A guard is verify, notify the Guarded */
   void notification(GList * const lpropa, bool b);
index ecb5385f93454642064fa17485803520c36d783b..9ab2ae3e79bac7d499bc17d7603c0aeb85bad637 100644 (file)
@@ -1,12 +1,11 @@
-/*********************                                                       */
-/*! \file rewrite_engine.cpp
+/*********************                                                        */
+/*! \file theory_rewriterules_params.h
  ** \verbatim
  ** Original author: bobot
  ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011
- ** The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
@@ -67,7 +66,7 @@ static const size_t checkSlowdown = 10;
 static const bool useCurrentModel = false;
 
 /**
-   Simulate rewritting by tagging rewritten terms.
+   Simulate rewriting by tagging rewritten terms.
  */
 static const bool simulateRewritting = false;
 
index 5d9cebfec9df4b114c83dc88201a578952ead555..c90edcf2790f37ac65b1a9e13f98d8539106e421 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file rewriterules.h
+/*! \file theory_rewriterules_preprocess.h
  ** \verbatim
  ** Original author: bobot
  ** Major contributors: none
- ** Minor contributors (to current version): none
+ ** Minor contributors (to current version): taking
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 3d01dc2a548fd78b4aa35630b54cfbcef4f29d17..8638c49b40f1660b2ea183e803477801c0c9c258 100644 (file)
@@ -1,3 +1,22 @@
+/*********************                                                        */
+/*! \file theory_rewriterules_rewriter.h
+ ** \verbatim
+ ** Original author: bobot
+ ** Major contributors: none
+ ** Minor contributors (to current version): none
+ ** This file is part of the CVC4 prototype.
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
+ ** Courant Institute of Mathematical Sciences
+ ** New York University
+ ** See the file COPYING in the top-level source directory for licensing
+ ** information.\endverbatim
+ **
+ ** \brief [[ Add one-line brief description here ]]
+ **
+ ** [[ Add lengthier description here ]]
+ ** \todo document this file
+ **/
+
 #include "cvc4_private.h"
 
 #ifndef __CVC4__THEORY__REWRITERULES__THEORY_REWRITERULES_REWRITER_H
index 9847f17273ecda562657bba4a585587212726612..d66fc78cbd12689226b30f1eefbd8a89fb2e3e5a 100644 (file)
@@ -1,12 +1,11 @@
-/*********************                                                       */
-/*! \file rewrite_engine.cpp
+/*********************                                                        */
+/*! \file theory_rewriterules_rules.cpp
  ** \verbatim
- ** Original author: ajreynolds
- ** Major contributors: bobot
- ** Minor contributors (to current version): none
+ ** Original author: bobot
+ ** Major contributors: none
+ ** Minor contributors (to current version): mdeters
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011
- ** The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
@@ -153,7 +152,7 @@ void TheoryRewriteRules::addRewriteRule(const Node r)
     };
     break;
   default:
-    Unreachable("RewriteRules can be of only threee kinds");
+    Unreachable("RewriteRules can be of only three kinds");
   };
   /* Add the other guards */
   TNode g = r[1];
index a8e70f3e6314b7d595b001c81f2a089b5ef3bdd5..8610dffca73ca7da178627616cc6c746497c579c 100644 (file)
@@ -1,12 +1,11 @@
-/*********************                                                       */
-/*! \file rewrite_engine.h
+/*********************                                                        */
+/*! \file theory_rewriterules_rules.h
  ** \verbatim
- ** Original author: ajreynol
- ** Major contributors: bobot
+ ** Original author: bobot
+ ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011
- ** The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 5a0e8c5e093cdc024b8f42365ca70ba39b5922e7..8bc4522a14d52f39fa37e327a4a383d3681b6e0c 100644 (file)
@@ -1,3 +1,22 @@
+/*********************                                                        */
+/*! \file theory_rewriterules_type_rules.h
+ ** \verbatim
+ ** Original author: bobot
+ ** Major contributors: none
+ ** Minor contributors (to current version): none
+ ** This file is part of the CVC4 prototype.
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
+ ** Courant Institute of Mathematical Sciences
+ ** New York University
+ ** See the file COPYING in the top-level source directory for licensing
+ ** information.\endverbatim
+ **
+ ** \brief [[ Add one-line brief description here ]]
+ **
+ ** [[ Add lengthier description here ]]
+ ** \todo document this file
+ **/
+
 #include "cvc4_private.h"
 
 #ifndef __CVC4__THEORY__REWRITERULES__THEORY_REWRITERULES_TYPE_RULES_H
index 4a6cac969af3d123f6668bfe4b31d664b02f8235..fb972b73fd073dc43c0a3dd75ec2ab40a5fee644 100644 (file)
@@ -1,15 +1,18 @@
 /*********************                                                        */
-/*! \file node_visitor.h
+/*! \file shared_terms_database.h
  ** \verbatim
  ** Original author: dejan
- ** Major contributors:
- ** Minor contributors (to current version):
+ ** Major contributors: mdeters
+ ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
  ** information.\endverbatim
+ **
+ ** [[ Add lengthier description here ]]
+ ** \todo document this file
  **/
 
 #pragma once
index b0b7123561ac91ad83ff8f9c11d998e76d080f77..ab6b27dffc6a3543df59cd98b35f8ac98a152d81 100644 (file)
@@ -1,15 +1,18 @@
 /*********************                                                        */
-/*! \file term_registration_visitor.h
+/*! \file term_registration_visitor.cpp
  ** \verbatim
  ** Original author: dejan
- ** Major contributors: none
- ** Minor contributors (to current version): none
+ ** Major contributors: mdeters
+ ** Minor contributors (to current version): taking, barrett
  ** This file is part of the CVC4 prototype.
  ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
  ** information.\endverbatim
+ **
+ ** [[ Add lengthier description here ]]
+ ** \todo document this file
  **/
 
 #include "theory/term_registration_visitor.h"
index ac3494193c70b07f5f3e449855fedfb1a9f05814..c9c033bdddb4dbb36aa118544380eff052a5a861 100644 (file)
@@ -1,15 +1,18 @@
 /*********************                                                        */
-/*! \file node_visitor.h
+/*! \file term_registration_visitor.h
  ** \verbatim
  ** Original author: dejan
- ** Major contributors: 
- ** Minor contributors (to current version):
+ ** Major contributors: none
+ ** Minor contributors (to current version): mdeters
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
  ** information.\endverbatim
+ **
+ ** [[ Add lengthier description here ]]
+ ** \todo document this file
  **/
 
 #include "cvc4_private.h"
@@ -109,7 +112,7 @@ class SharedTermsVisitor {
   SharedTermsDatabase& d_sharedTerms;
 
   /**
-   * Cache from proprocessing of atoms.
+   * Cache from preprocessing of atoms.
    */
   typedef std::hash_map<TNode, theory::Theory::Set, TNodeHashFunction> TNodeVisitedMap;
   TNodeVisitedMap d_visited;
index 0e7d7d51ce9fa41fa62aa6170b31bd6fa5c1eabc..4ab2c779cd906e1c4002fd7d0aa6d5dcbd5c6ba9 100644 (file)
@@ -1062,7 +1062,7 @@ static Node mkExplanation(const std::vector<NodeTheoryPair>& explanation) {
 
 
 Node TheoryEngine::getExplanation(TNode node) {
-  Debug("theory::explain") << "TheoryEngine::getExplanation(" << node << "): current proagation index = " << d_propagationMapTimestamp << std::endl;
+  Debug("theory::explain") << "TheoryEngine::getExplanation(" << node << "): current propagation index = " << d_propagationMapTimestamp << std::endl;
 
   bool polarity = node.getKind() != kind::NOT;
   TNode atom = polarity ? node : node[0];
@@ -1237,7 +1237,7 @@ void TheoryEngine::getExplanation(std::vector<NodeTheoryPair>& explanationVector
       explanation = theoryOf(toExplain.theory)->explain(toExplain.node);
     }
     Debug("theory::explain") << "TheoryEngine::explain(): got explanation " << explanation << " got from " << toExplain.theory << std::endl;
-    Assert(explanation != toExplain.node, "wansn't sent to you, so why are you explaining it trivially");
+    Assert(explanation != toExplain.node, "wasn't sent to you, so why are you explaining it trivially");
     // Mark the explanation
     NodeTheoryPair newExplain(explanation, toExplain.theory, toExplain.timestamp);
     explanationVector.push_back(newExplain);
index 0452d13aa0c0c34571a4c016049fc8f0f396a1e2..3d70ffa6be735f97b8d659cf0ff4d9031ebf3062 100644 (file)
@@ -503,7 +503,7 @@ public:
   void preprocessStart();
 
   /**
-   * Runs theory specific preprocesssing on the non-Boolean parts of
+   * Runs theory specific preprocessing on the non-Boolean parts of
    * the formula.  This is only called on input assertions, after ITEs
    * have been removed.
    */
index 810ef1f67248eb3fbe8916221b7dc59fd396306f..372172e99db2e3a4515f0c27b3209d6bd6dcf7d6 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file registrar.h
+/*! \file theory_registrar.h
  ** \verbatim
- ** Original author: taking
- ** Major contributors: mdeters
+ ** Original author: lianah
+ ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 44f009bc0be299ab4b2bde50518b83f3bc6c4c63..f827b9ee7120eb3a1acf1d9d46df8b5357ed7f8d 100644 (file)
@@ -19,7 +19,7 @@
 #include "cvc4_public.h"
 
 #ifndef __CVC4__THEORY__THEORY_TEST_UTILS_H
-#define __CVC4__THEORY__ITHEORY_TEST_UTILS_H
+#define __CVC4__THEORY__THEORY_TEST_UTILS_H
 
 #include "util/Assert.h"
 #include "expr/node.h"
index 533704a39d222d0dff2687a3ddb0269f2d703261..0ce72449d468cf2d16cf9d13a5ba7c3b47be766f 100644 (file)
@@ -1,19 +1,19 @@
 /*********************                                                        */
-/*! \file theory.h
+/*! \file theoryof_mode.h
  ** \verbatim
  ** Original author: mdeters
  ** Major contributors: dejan
  ** Minor contributors (to current version): taking, barrett
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009, 2010, 2011, 2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
  ** information.\endverbatim
  **
- ** \brief Base of the theory interface.
+ ** \brief Option selection for theoryOf() operation
  **
- ** Base of the theory interface.
+ ** Option selection for theoryOf() operation.
  **/
 
 #pragma once
@@ -29,8 +29,8 @@ enum TheoryOfMode {
   THEORY_OF_TYPE_BASED,
   /** Variables are uninterpreted, constants are with the type, equalities prefer parametric */
   THEORY_OF_TERM_BASED
-};
+};/* enum TheoryOfMode */
 
-}
-}
+}/* CVC4::theory namespace */
+}/* CVC4 namespace */
 
index 54fe8e508c0ab65937874df32565398a5754ca67..fe75b5f59f4c97e25ab44171debcfd0c40b68436 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file equality_engine_impl.h
+/*! \file equality_engine.cpp
  ** \verbatim
  ** Original author: dejan
  ** Major contributors: none
- ** Minor contributors (to current version): none
+ ** Minor contributors (to current version): taking, mdeters
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
@@ -1701,7 +1701,7 @@ bool EqualityEngine::propagateTriggerTermDisequalities(Theory::Set tags, Trigger
 
   // This is the class trigger set
   const TriggerTermSet& triggerSet = getTriggerTermSet(triggerSetRef); 
-  // Go throught the disequalities and notify
+  // Go through the disequalities and notify
   TaggedEqualitiesSet::const_iterator it = disequalitiesToNotify.begin();
   TaggedEqualitiesSet::const_iterator it_end = disequalitiesToNotify.end();
   for (; !d_done && it != it_end; ++ it) {
index 5a5b62105be1bdeba8a82aa9e78ea1b932523557..9228e29d46f5e12f2fed0c49fa7e3aca83292576 100644 (file)
@@ -142,7 +142,7 @@ public:
 
 
 /**
- * Class for keeping an incremental congurence closure over a set of terms. It provides
+ * Class for keeping an incremental congruence closure over a set of terms. It provides
  * notifications via an EqualityEngineNotify object.
  */
 class EqualityEngine : public context::ContextNotifyObj {
@@ -226,7 +226,7 @@ private:
   /** Number of application lookups, for backtracking.  */
   context::CDO<DefaultSizeType> d_applicationLookupsCount;
 
-  /** Map from ids to the nodes (these need to be nodes as we pick-up the opreators) */
+  /** Map from ids to the nodes (these need to be nodes as we pick up the operators) */
   std::vector<Node> d_nodes;
 
   /** A context-dependents count of nodes */
@@ -301,7 +301,7 @@ private:
 
   /**
    * All the equality edges (twice as many as the number of asserted equalities. If an equality
-   * t1 = t2 is asserted, the edges added are -> t2, -> t1 (in this order). Hance, having the index
+   * t1 = t2 is asserted, the edges added are -> t2, -> t1 (in this order). Hence, having the index
    * of one of the edges you can reconstruct the original equality.
    */
   std::vector<EqualityEdge> d_equalityEdges;
@@ -384,7 +384,7 @@ private:
   std::vector<TriggerId> d_nodeTriggers;
 
   /**
-   * Map from ids to wheather they are constants (constants are always 
+   * Map from ids to whether they are constants (constants are always 
    * representatives of their class.
    */
   std::vector<bool> d_isConstant;
@@ -397,7 +397,7 @@ private:
   }
 
   /**
-   * Map from ids to wheather they are Boolean.
+   * Map from ids to whether they are Boolean.
    */
   std::vector<bool> d_isBoolean;
 
@@ -587,7 +587,7 @@ private:
   bool hasPropagatedDisequality(TheoryId tag, EqualityNodeId lhsId, EqualityNodeId rhsId) const;
 
   /**
-   * Stores a propagated disequality for explanation purpooses and remembers the reasons. The
+   * Stores a propagated disequality for explanation purposes and remembers the reasons. The
    * reasons should be pushed on the reasons vector.
    */
   void storePropagatedDisequality(TheoryId tag, EqualityNodeId lhsId, EqualityNodeId rhsId);
@@ -680,7 +680,7 @@ public:
 
   /**
    * Adds a predicate p with given polarity. The predicate asserted
-   * should be in the coungruence closure kinds (otherwise it's 
+   * should be in the congruence closure kinds (otherwise it's 
    * useless.
    *
    * @param p the (non-negated) predicate
@@ -781,7 +781,7 @@ public:
   size_t getSize(TNode t);
 
   /**
-   * Returns true if the engine is in a consistents state.
+   * Returns true if the engine is in a consistent state.
    */
   bool consistent() const { return !d_done; }
 
index 591b15bf40a25ad6005c4856e51e3aef64c8581f..054a6f153857b5224a99f3309b377c8e8aed6d42 100644 (file)
@@ -115,7 +115,7 @@ struct DisequalityReasonRef {
 };
 
 /** 
- * We mantaint uselist where a node appears in, and this is the node
+ * We maintain uselist where a node appears in, and this is the node
  * of such a list. 
  */
 class UseListNode {
@@ -155,7 +155,7 @@ public:
  * Main class for representing nodes in the equivalence class. The 
  * nodes are a circular list, with the representative carrying the
  * size. Each individual node carries with itself the uselist of
- * functino applications it appears in and the list of asserted 
+ * function applications it appears in and the list of asserted 
  * disequalities it belongs to. In order to get these lists one must
  * traverse the entire class and pick up all the individual lists. 
  */
index 9485734393327d71e38b329c7656fbcb87816f48..668d619db34877b11f1fa6f1c7f7baada67cedbc 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file theory_uf_candidate generator.h
+/*! \file theory_uf_candidate_generator.h
  ** \verbatim
  ** Original author: ajreynol
  ** Major contributors: none
- ** Minor contributors (to current version): none
+ ** Minor contributors (to current version): mdeters
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index a793b6a57bd3dfd0eaca19357f8815555c42f2dc..9d9be60e3b39cfadb9b078795f1929934da73def 100644 (file)
@@ -752,8 +752,8 @@ bool StrongSolverTheoryUf::ConflictFind::disambiguateTerms( OutputChannel* out )
                 }
                 Assert( children.size()>1 );
                 Node lem = NodeManager::currentNM()->mkNode( OR, children );
-                Debug( "uf-ss-lemma" ) << "*** Diambiguate lemma : " << lem << std::endl;
-                //Notice() << "*** Diambiguate lemma : " << lem << std::endl;
+                Debug( "uf-ss-lemma" ) << "*** Disambiguate lemma : " << lem << std::endl;
+                //Notice() << "*** Disambiguate lemma : " << lem << std::endl;
                 out->lemma( lem );
                 d_term_amb[ eq ] = false;
                 lemmaAdded = true;
index e36441f6d7986211d8484024186a8efffc1287c5..dde24394a8b4cbb5f49a2038b3495819f9293fc9 100644 (file)
@@ -309,9 +309,9 @@ public:
   /** statistics class */
   Statistics d_statistics;
 
-  /** is relavant type */
+  /** is relevant type */
   static bool isRelevantType( TypeNode t );
-  /** involves relavant type */
+  /** involves relevant type */
   static bool involvesRelevantType( Node n );
 };/* class StrongSolverTheoryUf */
 
index d925a336665a0363668dd662bb1a239e9384ba76..58254df33e8c4b46e137ea32a0592b9229868546 100644 (file)
@@ -523,7 +523,7 @@ void UnconstrainedSimplifier::processUnconstrained()
           }
           break;
 
-        // Array store - if both store and value are uncosntrained, so is resulting store
+        // Array store - if both store and value are unconstrained, so is resulting store
         case kind::STORE:
           if (((parent[0] == current &&
                 d_unconstrained.find(parent[2]) != d_unconstrained.end()) ||
index c5c6b13992bad4b7b1709aa16bbe8cbb3e15db30..5c948841b57d1d587dd822d5917d57fda1e235b5 100644 (file)
@@ -145,7 +145,7 @@ void List<T>::append (const T& d) {
     new(head)ListNode<T> (d, head->next);
     //head->data = d;
     head->empty = false;
-    //Assert(tail == head); FIXME: do I need this because this list might be empty but appende to another one
+    //Assert(tail == head); FIXME: do I need this because this list might be empty but append to another one
     uninitialized = false;
 
   } else {
index 15d46b5d16a9ce242b7f0bf81e6ceb78209c4eb9..a4d33ca61f8270bbb59a271498870d0040e1599e 100644 (file)
  ** See the file COPYING in the top-level source directory for licensing
  ** information.\endverbatim
  **
- ** \brief A multiprecision rational constant.
+ ** \brief A multi-precision rational constant.
  **
- ** A multiprecision rational constant.
- ** This stores the rational as a pair of multiprecision integers,
+ ** A multi-precision rational constant.
+ ** This stores the rational as a pair of multi-precision integers,
  ** one for the numerator and one for the denominator.
  ** The number is always stored so that the gcd of the numerator and denominator
  ** is 1.  (This is referred to as referred to as canonical form in GMP's
- ** literature.) A consquence is that that the numerator and denominator may be
+ ** literature.) A consequence is that that the numerator and denominator may be
  ** different than the values used to construct the Rational.
  **/
 
index a687985f925c217c395f6b74a62a616f91f72042..6e590ae6b4f6612dc9ecb6abeacfe9ba56589d16 100644 (file)
@@ -16,7 +16,7 @@
  ** This is an abstraction of a Map from an unsigned integer to elements of type T.
  ** This class is designed to provide constant time insertion, deletion, element_of,
  ** and fast iteration. This is done by storing backing vectors of size greater than
- ** the maximum key.  This datastructure is appropraite for heavy use datastructures
+ ** the maximum key.  This datastructure is appropriate for heavy use datastructures
  ** where the Keys are a dense set of integers.
  **
  ** T must support T(), and operator=().
index 0c8b0a30784f916f9b5fd68c46119103a08902d2..41afa12f2ea42f4e3633b58b639d69c25a7e5d5b 100644 (file)
@@ -1,3 +1,22 @@
+/*********************                                                        */
+/*! \file index.h
+ ** \verbatim
+ ** Original author: taking
+ ** Major contributors: none
+ ** Minor contributors (to current version): none
+ ** This file is part of the CVC4 prototype.
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
+ ** Courant Institute of Mathematical Sciences
+ ** New York University
+ ** See the file COPYING in the top-level source directory for licensing
+ ** information.\endverbatim
+ **
+ ** \brief [[ Add one-line brief description here ]]
+ **
+ ** [[ Add lengthier description here ]]
+ ** \todo document this file
+ **/
+
 #include "cvc4_private.h"
 
 #pragma once
@@ -19,11 +38,11 @@ BOOST_STATIC_ASSERT(!std::numeric_limits<Index>::is_signed);
 
 /* Discussion: Why is Index a uint32_t instead of size_t (or uint_fast32_t)?
  *
- * size_t is a more appropraite choice than uint32_t as the choice is dictated by
+ * size_t is a more appropriate choice than uint32_t as the choice is dictated by
  * uniqueness in arrays and vectors. These correspond to size_t.
- * However, the using size_t with a sizeof == 8 on 64 bit platforms is noticably
+ * However, the using size_t with a sizeof == 8 on 64 bit platforms is noticeably
  * slower. (Limited testing suggests a ~1/16 of running time.)
  * (Interestingly, uint_fast32_t also has a sizeof == 8 on x86_64. Filthy Liars!)
  */
 
-}; /* namespace CVC4 */
+}/* CVC4 namespace */
index f5254a3d2bcadecff244d690aeaecbad7d305e26..dfd6c0599e1103f39be33daab9a6a2e6533a7f89 100644 (file)
@@ -378,7 +378,7 @@ public:
    */
   unsigned isPow2() const {
     if (d_value <= 0) return 0;
-    // check that the number of ones in the binary represenation is 1
+    // check that the number of ones in the binary representation is 1
     if (mpz_popcount(d_value.get_mpz_t()) == 1) {
       // return the index of the first one plus 1
       return mpz_scan1(d_value.get_mpz_t(), 0) + 1;
index 1627711eeb81ec770ff9754572e604f6fc49cdef..d56dc60906d1297b1df752d30065ed3ade4652d4 100644 (file)
@@ -1,3 +1,22 @@
+/*********************                                                        */
+/*! \file lemma_input_channel.h
+ ** \verbatim
+ ** Original author: taking
+ ** Major contributors: none
+ ** Minor contributors (to current version): none
+ ** This file is part of the CVC4 prototype.
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
+ ** Courant Institute of Mathematical Sciences
+ ** New York University
+ ** See the file COPYING in the top-level source directory for licensing
+ ** information.\endverbatim
+ **
+ ** \brief [[ Add one-line brief description here ]]
+ **
+ ** [[ Add lengthier description here ]]
+ ** \todo document this file
+ **/
+
 #include "cvc4_public.h"
 
 #ifndef __CVC4__LEMMA_INPUT_CHANNEL_H
index 3714fcccc4431919c256fe859aede17f8ba091e6..4bd4f43b789f80b71d4a8568caeda4dd74115d98 100644 (file)
@@ -5,15 +5,15 @@
  ** Major contributors: dejan
  ** Minor contributors (to current version):
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009, 2010, 2011, 2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
  ** information.\endverbatim
  **
- ** \brief A simple visitor for nodes.
+ ** \brief A simple visitor for nodes
  **
- ** The theory engine.
+ ** A simple visitor for nodes.
  **/
 
 #pragma once
@@ -26,7 +26,8 @@
 namespace CVC4 {
 
 /**
- * Traverses the nodes topologically and call the visitor when all the children have been visited.
+ * Traverses the nodes reverse-topologically (children before parents),
+ * calling the visitor in order.
  */
 template<typename Visitor>
 class NodeVisitor {
@@ -34,6 +35,9 @@ class NodeVisitor {
   /** For re-entry checking */
   static CVC4_THREADLOCAL(bool) s_inRun;
 
+  /**
+   * Guard against NodeVisitor<> being re-entrant.
+   */
   class GuardReentry {
     bool& d_guard;
   public:
@@ -46,7 +50,7 @@ class NodeVisitor {
       Assert(d_guard);
       d_guard = false;
     }
-  };
+  };/* class NodeVisitor<>::GuardReentry */
 
 public:
 
@@ -74,7 +78,7 @@ public:
     // Notify of a start
     visitor.start(node);
 
-    // Do a topological sort of the subexpressions
+    // Do a reverse-topological sort of the subexpressions
     std::vector<stack_element> toVisit;
     toVisit.push_back(stack_element(node, node));
     while (!toVisit.empty()) {
@@ -108,10 +112,9 @@ public:
     return visitor.done(node);
   }
 
-};
+};/* class NodeVisitor<> */
 
 template <typename Visitor>
 CVC4_THREADLOCAL(bool) NodeVisitor<Visitor>::s_inRun = false;
 
-}
-
+}/* CVC4 namespace */
index c02482e7edcaa49c2ebe05018da706ab7b09c59d..a10aae83da14a7d8455bf30f197f09fc5b72e793 100644 (file)
@@ -218,8 +218,8 @@ Additional CVC4 options:\n\
    --print-winner         enable printing the winning thread (pcvc4 only)\n\
    --trace | -t           trace something (e.g. -t pushpop), can repeat\n\
    --debug | -d           debug something (e.g. -d arith), can repeat\n\
-   --show-debug-tags      show all avalable tags for debugging\n\
-   --show-trace-tags      show all avalable tags for tracing\n\
+   --show-debug-tags      show all available tags for debugging\n\
+   --show-trace-tags      show all available tags for tracing\n\
    --show-sat-solvers     show all available SAT solvers\n\
    --default-expr-depth=N print exprs to depth N (0 == default, -1 == no limit)\n\
    --default-dag-thresh=N dagify common subexprs appearing > N times\n\
@@ -228,7 +228,7 @@ Additional CVC4 options:\n\
    --lazy-definition-expansion expand define-funs/LAMBDAs lazily\n\
    --simplification=MODE  choose simplification mode, see --simplification=help\n\
    --decision=MODE        choose decision mode, see --decision=help\n\
-   --decision-budget=N    impose a budget for relevancy hueristic which increases linearly with\n\
+   --decision-budget=N    impose a budget for relevancy heuristic which increases linearly with\n\
                           each decision. N between 0 and 1000. (default: 1000, no budget)\n\
    --no-static-learning   turn off static learning (e.g. diamond-breaking)\n\
    --ite-simp             turn on ite simplification (Kim (and Somenzi) et al., SAT 2009)\n\
@@ -299,7 +299,7 @@ Additional CVC4 options:\n\
    --threadN=string       configures thread N (0..#threads-1)\n\
    --filter-lemma-length=N don't share lemmas strictly longer than N\n\
    --bitblast-eager       eagerly bitblast the bitvectors to the main SAT solver\n\
-   --bitblast-share-lemmas share lemmas from the bitblsting solver with the main solver\n\
+   --bitblast-share-lemmas share lemmas from the bitblasting solver with the main solver\n\
    --bitblast-eager-fullcheck check the bitblasting eagerly\n\
    --refine-conflicts     refine theory conflict clauses\n\
 ";
@@ -353,7 +353,7 @@ static const string decisionHelp = "\
 Decision modes currently supported by the --decision option:\n\
 \n\
 internal (default)\n\
-+ Use the internal decision hueristics of the SAT solver\n\
++ Use the internal decision heuristics of the SAT solver\n\
 \n\
 justification\n\
 + An ATGP-inspired justification heuristic\n\
@@ -430,7 +430,7 @@ t-explanations [non-stateful]\n\
 + Output correctness queries for all theory explanations\n\
 \n\
 Dump modes can be combined with multiple uses of --dump.  Generally you want\n\
-one from the assertions category (either asertions, learned, or clauses), and\n\
+one from the assertions category (either assertions, learned, or clauses), and\n\
 perhaps one or more stateful or non-stateful modes for checking correctness\n\
 and completeness of decision procedure implementations.  Stateful modes dump\n\
 the contextual assertions made by the core solver (all decisions and\n\
@@ -471,7 +471,7 @@ This decides on kind of propagation arithmetic attempts to do during the search.
 ";
 
 static const string pivotRulesHelp = "\
-This decides on the rule used by simplex during hueristic rounds\n\
+This decides on the rule used by simplex during heuristic rounds\n\
 for deciding the next basic variable to select.\n\
 Pivot rules available:\n\
 +min\n\
@@ -1067,7 +1067,7 @@ throw(OptionException) {
                               optarg + "'. Must be between 0 and 1000.");
       }
       if(i == 0) {
-        Warning() << "Decision budget is 0. Consider using internal decision hueristic and "
+        Warning() << "Decision budget is 0. Consider using internal decision heuristic and "
                   << std::endl << " removing this option." << std::endl;
                   
       }
index ac95c99cae3b16b52f09d96febaf2b3f040c7841..f3ae3b64eca9526ba71b20f6fe29b99bd05954d5 100644 (file)
@@ -269,7 +269,7 @@ struct CVC4_PUBLIC Options {
   ArithPropagationMode arithPropagationMode;
 
   /**
-   * The maximum number of difference pivots to do per invokation of simplex.
+   * The maximum number of difference pivots to do per invocation of simplex.
    * If this is negative, the number of pivots done is the number of variables.
    * If this is not set by the user, different logics are free to chose different
    * defaults.
@@ -278,7 +278,7 @@ struct CVC4_PUBLIC Options {
   bool arithHeuristicPivotsSetByUser;
 
   /**
-   * The maximum number of variable order pivots to do per invokation of simplex.
+   * The maximum number of variable order pivots to do per invocation of simplex.
    * If this is negative, the number of pivots done is unlimited.
    * If this is not set by the user, different logics are free to chose different
    * defaults.
index 709f80b0474a1eb96fb740b73eaf3dbc8e6c65a8..b030495c5d85dce656e7baa9e2fcf39689e3b6f7 100644 (file)
@@ -46,8 +46,7 @@ void StatisticsRegistry::registerStat(Stat* s) throw(AssertionException) {
 #endif /* CVC4_STATISTICS_ON */
 }/* StatisticsRegistry::registerStat() */
 
-void StatisticsRegistry::registerStat_(Stat* s) throw(AssertionException)
-{
+void StatisticsRegistry::registerStat_(Stat* s) throw(AssertionException) {
 #ifdef CVC4_STATISTICS_ON
   AlwaysAssert(d_registeredStats.find(s) == d_registeredStats.end());
   d_registeredStats.insert(s);
index b394776256ada9cb0a35d1ce4e1239ae5e315deb..34ac8c2c2697cefce8196ac9caf797ebd1a161a3 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file cvc3_main.cpp
+/*! \file cvc3_george.cpp
  ** \verbatim
  ** Original author: mdeters
  ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index c904fd0c657ee5eb8b8d678f5916c892530cd6a1..6f04f7bbf3daa64cc6c26d1c4406339b2f54b391 100644 (file)
@@ -1,11 +1,11 @@
 /*********************                                                        */
-/*! \file cvc3_main.cpp
+/*! \file cvc3_george.h
  ** \verbatim
  ** Original author: mdeters
  ** Major contributors: none
  ** Minor contributors (to current version): none
  ** This file is part of the CVC4 prototype.
- ** Copyright (c) 2009, 2010, 2011  The Analysis of Computer Systems Group (ACSys)
+ ** Copyright (c) 2009-2012  The Analysis of Computer Systems Group (ACSys)
  ** Courant Institute of Mathematical Sciences
  ** New York University
  ** See the file COPYING in the top-level source directory for licensing
index 0e5de3198b197cd5f608dfcefb27739b11a87ded..2ef74e46f11ea557a51baf161a9f501fed5bbb3e 100644 (file)
@@ -88,7 +88,7 @@ public:
       d_cmm->pop();
     }
 
-    // Try poping out of scope
+    // Try popping out of scope
     d_cmm->pop();
   }