#
d38ec0a9 |
|
18-Oct-2010 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Generalise congruence API to handle terms with free vars as equivs.
|
#
7bad17ff |
|
13-Mar-2009 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Allow congruence rules for relations other than equality to be added via the congs field of a ss-fragment. This means that using the special 'Cong' marker also works.
|
#
175370e5 |
|
11-Mar-2009 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Keep list of relations sorted and remove duplicates. Before this change, simpsets would get increasing numbers of copies of the base equality relation.
|
#
2252b17c |
|
10-Mar-2009 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Change relations that have congruence rules stored for them (they have to be preorders) to be stored as terms rather than string pairs (the latter encoded theory and term name, allowing constants only). The samerel function is now what should be used to determine if two preorders are compatible. The use of same_const and aconv means that only single constants can be used polymorphically, but arbitrary monomorphic terms can be used elsewhere. (It's possible this breaks Thomas Türk's examples; I have run selftest 1 on everything else.)
|
#
a63981f6 |
|
29-Mar-2006 |
Thomas Tuerk <Thomas.Tuerk@cl.cam.ac.uk> |
Changed mk_travrules to use the new interface of CONGPROC
|
#
683744de |
|
28-Mar-2006 |
Thomas Tuerk <Thomas.Tuerk@cl.cam.ac.uk> |
Fixed a small bug in mk_preorder
|
#
76803364 |
|
16-Nov-2000 |
Konrad Slind <konrad.slind@gmail.com> |
Paired syntax.
|
#
0e8bd9e6 |
|
18-Oct-1999 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Fixes in order to remove library file dependencies on global grammars.
|
#
58841e67 |
|
29-Apr-1999 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Initial revision
|