|
This page contains a series of JavaScript programs which can be
used for interactive training of basic mathematical logic. Look in the
table for the animation of your choice and click the button.
Warning:
The scripts are developed for use with a Netscape 4.x browser (communicator
or navigator).
Most animations can be used with Internet Explorer 4.x browser as well (not
the Turing machines).
The manual texts which come with the animations are in DUTCH, since most
of them were used for introductory courses at the U. of Amsterdam. English versions
will be available in the near future.
© 98-99 Jan Jaspars for

H o l l a n d
|
|
|
|
|
The propositional calculator is a machine
which computes the models and countermodels of
a given propositional formula.
|
|
The truth-value tabulator computes the table of
truth-values of a given propositional formula step by step.
|
|
The update & testcalculator eliminates possible
models/worlds by propositional input.
|
|
|
The predicate calculator evaluates
predicate logical formulae on a given model, and
finds positive and negative instances for free variables
|
|
The modelconstructor & evaluator enables the user
to construct a model and then evaluate first-order formulae. The reverse
order is also possible.
|
|
|
|
|
A possible world calculator which computes
which worlds in a given Kripke model verify a given modal
formula.
|
|
A possible world creator and calculator with which one can
make one's own possible world model, and then evaluate a modal formula
(Modal Logic Course, Johan van Benthem, Stanford, April 99).
|
|
|
A transitioncalculator which computes the transition
(denotation) of a given regular expression.
|
|
An extension of the transition calculator with tests.
|
|
|
|
The lone rearranger is a simple Turing machine which
sorts a sequence of a's and b's alphabetically.
|
|
The square Turing machine rewrites an input string of a's to
a string of a's of square length.
|
|
The stereo square Turing machine squares faster by using two
tapes and two heads.
|
|
|