changing the order of arguments to a goal to be subst sk fk
replacing brackets with parenteses, for the sake of compatibility.
Getting rid of let-lv, which is now purely internal contraption.
KANREN with tests and examples runs both on Chez and SCM
Separating out Chez-specific stuff.
Introducing eigen.
deduction.scm with predicate.
examples/deduction1.scm is merged with examples/deduction.scm See the macro deduction-trace in the latter file.
Removing an accidental duplication of a piece of code in kanren.ss Renaming the constructor var into logical-variable. Ditto for var-id. The frequently occurring predicate var? remains the same.
Style changes.
Fixing the Freudean slip: an exclamation mark was called an explanation mark (quite aptly for the context)
Initial revision.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.