diff --git a/html/TT_help.m b/html/TT_help.m
index 51ef8dd37ca3a05ce2035da3166fab46baf0292b..2bc6354c78cc34c29aae8a338921feb5296a6892 100644
--- a/html/TT_help.m
+++ b/html/TT_help.m
@@ -3,5 +3,6 @@
% *Available Documentation*
%
% *
+% *
%
% Copyright 2010 Colin Eles
diff --git a/html/TT_ug_checking.m b/html/TT_ug_checking.m
index a573bfd0c1ca271a7e0074de5e6d2cd342514264..893e3778866a365255750c09a3b16076b04e6abf 100644
--- a/html/TT_ug_checking.m
+++ b/html/TT_ug_checking.m
@@ -26,11 +26,34 @@
%
% <>
%
+%% Syntax Check
+%
+% Pressing the "Syntax" button or seleting "Syntax Check" from the
+% Typecheck menu will perform a syntactic check on the table. The syntactic
+% check will look at the inputs, conditions, and outputs to ensure that all
+% variables are defined and are proper matlab syntax. The syntax check will
+% highlight the problem cells in red as seen in the example below.
+%
+% <>
+%
+% In this example the reason there is a syntax error is because the
+% variable declared in the inputs field is x1 where as the variable being
+% used in the conditions is x. To fix this error one could either change
+% the inputs field to be x or the each x in the table to be x1.
+%
%% CVC3
% CVC3 is the third iteration of a SMT solver deveoped at NYU.
%
+% * CVC3 Typecheck
+%
+% Typecheck the current table using CVC3, will call the syntax check
+% first.
%
+% * Generate CVC File
%
+% generate a CVC file with the required proof obligations. Calling the typecheck
+% function will also do this, but this function will not attempt to prove
+% the file.
%
%% PVS
% PVS is a general purpose theorem prover developed by SRI.
@@ -84,6 +107,35 @@
% etc.) will need to be resolved before being able to use this mode of
% typechecking.
%
+%% PVS or CVC3
+% PVS and CVC3 are based on 2 different technologies, which means that they
+% will have different advantages and disadvantages.
+%
+% CVC3 will generally be much faster than PVS, and is usually better at finding a counterexample,
+% however it is not as robust as PVS and if any expressions involve
+% nonlinear mathematics the tool may not perform as expected. As CVC3 is an
+% SMT solver, proving something is an all or nothing operation either the
+% query is valid, invalid, or unknown; there is no way to manually guide or
+% direct the proof in anyway.
+%
+% PVS is a very general purpose theorem prover, it is very powerful, and as
+% such has a larger overhead than CVC3, as a result it takes longer to run
+% a proof on PVS. PVS's tactics for generating counterexamples is not very
+% sophisticated so it is not always the case that it will find one, it also
+% generally takes a substantial amount of time to run a check for
+% counterexamples. PVS has a robust proof engine that allows for users to
+% manually guide a proof through its completion. When typechecking a table
+% using PVS, PVS may not be able to prove the theorems correct, if a
+% counterexample is not found it may mean that the default proof strategy
+% was not sufficient. In this case the tool allows you to go into pvs to
+% attempt to manually prove the table, this will require knowledge of the
+% pvs proof engine and language, we recomend you find more information here
+%
+%
+% For these reasons, to get the full power the tool it is recomended that
+% both PVS and CVC3 be installed. Typechecking with both tools eliminates
+% a single point of failure in the typechecking step, and provides greater
+% assurance to the designer that the table is correct.
%
%% Typechecking Report
%
diff --git a/html/html/TT_help.html b/html/html/TT_help.html
index 14144969e5922fa47e6dbe1d68f78e0247767daa..12bec53d358db427686536df98e144cf8664ae12 100644
--- a/html/html/TT_help.html
+++ b/html/html/TT_help.html
@@ -6,7 +6,7 @@
Table Toolbox