$Id: CHANGELOG,v 1.28 2006/10/30 21:49:22 dvm Exp $

            [- Version 1.6.27 -]
2006-10-30: Used new facility yt::set-wheresym-interning in opt.lsy.

            [- Version 1.6.26 2006/02/16 21:41:39 dvm Exp -]
2006-08-20: expansion.lisp: A variety of cosmetic improvements
            types.lisp: In 'make-Domain-bdg', added 'domain' property
            only if non-false 'domain' supplied.

2006-02-16: Add read syntax for literals: !=<literal>  Corrected bug
            that arose because I failed to take into account symbols
            such as !=? or !=:abc.

            [- Version 1.6.25 2005/12/26 21:05:23 dvm Exp -]
2005-12-26: Added file resolve.lisp.  Minor changes in
            internalize.lisp, more-syntax.lisp, and qvarsubst.lisp to
            be compatible with revised 'extra-vals' hack.

            [- Version 1.24 2005/12/12 18:28:45 dvm Exp -]
2005-11-08: Loading module :ytools now causes opt-init.lisp file to be
            loaded, from two places: the value of
            yt:config-directory*, and the user's home directory, in
            that order.  This change involves opt.lmd, which is in the
            CVSified/prog/ytload directory, not the opt directory.
            Patch level for +opt-version+ now generated
            automatically from version number in this change log.

            [- Version 1.6 Id: 1.22 2005/12/08 20:53:20 dvm Exp -]
2005-11-07: Added entry points to the theorem prover that are somewhat
            easier to use than raw 'deduce'.   These and other pieces of
            information on how to use Opt (and Optop) are in the
            manual opt-op-api.pdf, which is still incomplete.

            Declaration of function type (foo ...) - Y
            now causes (is Y (foo ?...)) to be asserted.
            
            Internalization of (is (Alt Y1 Y2) e) is now (or (is Y1 e)
            (is Y2 e)).  Nested backchainers are internalized
            correctly.
            (Version 1.6.10)

2005-11-06: Added 'kons.lisp' plus opt-init file.  (Version 1.6.9)

2005-07-04: Moved 'proc-compile' to axiom.lisp (Version 1.6.8)

2005-06-17: Changed Quantified-typed-exp's bindings to be an
            Arglistspec instead of a (Lst Vartype)

2005-02-15: Fixed bugs with internalization of quanset-wheresym-interningtified Typed-exp
            that kept quantified preconditions from being handled
            correctly.  (Logic for eliminating quantifiers was screwed
            up, and bound variables were not renamed, leading to vars
            from separate quantifiers being considered identical.)
            Added utilities 'assertion-deduce' and
            'bdgs-assertion-deduce'. (Version 1.6.6)

2005-02-07: Removed glitch in types-parse that caused type names to be
            duplicated in .chk file (1.6.5)

2004-12-15: Changed atomic comparer in 'pat-unify' to 'equal' instead
            of 'eql' so that strings are compared correctly.
            Fixed bug in handler for 'iff' (more-syntax.lisp) so it
            conjoins its arguments rather than return a list of them.
	    Tidied flagged output from parsers.lisp code.  Made 'lv' a
            namespace-immune symbol.

2004-11-13: Added "(seq ... step1 :link L step2 ...)" abbreviation.
            (Version 1.6.4)

2004-09-11: Unrecorded changes for several months.... Cleaned up
            namespace mechanism in parsers.lisp and basics.lisp .
            Minor changes to 'qvar-list-parse' in syntax.lisp to allow
            different default types. 
	
2004-04-24: Added renaming to quantified internalization.
	
2004-03-21: (Version 1.6.2)
	    Adding ':derived' predicates and timed initial literals; minor
	    bug fixes. 
	
2004-03-14: (Release 1.6.1)
	    Recursive backward-chaining system improved to avoid caching
	    too many queries.
	
2004-03-09: (Release 1.6)
	    Deduction module now handles recursive backward-chaining
            rules.  It caches all queries, so the computation for a
	    repeated query involves broadcasting old answers to
	    superqueries.  New answers get broadcast as well.  The right
	    thing happens if a query is a subquery of itself.
	    (Other changes for portability.)

Local Variables:
mode:text
fill-prefix:"            "
End:
