History log of /seL4-l4v-master/HOL4/examples/unification/triangular/nominal/ntermScript.sml
Revision Date Author Comments
# 0801c6f2 12-Oct-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Simplify grammar handling by using abstract ancestral data framework

This is not fully worked out yet, and the abstract framework has only
been instantiated on the one test-case. It's definitely worth it
there though as there can be less awful code smashed into
fooTheory.sml files as a result. Aim is to instantiate theorem-sets
in the same way though so that it will be possible to access srw_ss()
as it was at different points in the theory hierarchy.

Not yet clear if AncestryData should be responsible for holding onto
the underlying references that hold the global "values" (grammars,
simpsets, etc).

Changes in examples fix various adjoin calls that either shouldn't be
there at all (TypeBase now has export; or need to be made "after
completion" so that parses work correctly (these should be using
exportable data themselves)).


# 9d069ef2 24-Mar-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Use new syntax more in unification/triangular/nominal


# d00b201c 12-May-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix examples/unification for tight equality


# 3e63ef3e 26-Mar-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Fixed nominal unification example


# 0b018443 11-Dec-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Rename TypeBase entrypoints for caseeqsplit and friends

Now use case_eq everywhere.

Work on github issue #345


# 69cb895a 30-Nov-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix script broken by change to TypeBase API in 962f50c154f


# eeb65388 09-Dec-2012 Michael Norrish <michael.norrish@nicta.com.au>

Fix nominal terms in unification example so that their case constant defines OK.

This is progress with github issue #97.


# b042f99e 03-Aug-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Patch aimed at fixing failure of level 2 build.


# a332333c 17-Sep-2011 Michael Norrish <Michael.Norrish@nicta.com.au>

Progress towards getting nominal unification to rebuild.

I didn't remember that this stuff depended on the nominal theory in
examples/lambda, so I didn't check that it worked before I merged in the
changes of the perm_type branch.


# 0bbd2a7e 21-Jun-2011 Michael Norrish <Michael.Norrish@nicta.com.au>

Rename TruePrefix to Prefix; use fixity options with NONE for what was Prefix.

90+% of this work was done by Ramana Kumar. The following list are
the commits for a series of individual commits that have been squished
into one big change:
* remove mention of TruePrefix from the add_rule docfile
* first batch of changes removing TruePrefix from src/parse
* replace TruePrefix by Prefix in boolScript.sml
* remove TruePrefix from Rsyntax
is a fixity ever required for new_specification?
* some more Prefix -> NONE and TruePrefix -> Prefix in theories
* TruePrefix changes for datatype
* TruePrefix changes for res_quan
* TruePrefix->Prefix in a TeX selftest
* TruePrefix changes for quotient
* TruePrefix changes for integer and real
* fix quotient examples for TruePrefix removal
* more fixes for quotient examples
* fixes for lambda example for TruePrefix removal
* Reword description manual in light of removal of TruePrefix.
* Fix msgTheory quotient example; Poly 5.3 had problems with monotypes.
* Fixes for files in examples/lambda given removal of TruePrefix.
* Fix in examples/unification given removal of TruePrefix.
* Fix in examples/HolCheck given removal of TruePrefix.
* Fixes in examples/acl2 given removal of TruePrefix.


# c26105ad 14-Apr-2011 Ramana Kumar <ramana.kumar@gmail.com>

New examples: unification algorithms in accumulator-passing style