Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add gen_new_specification to the kernel. #201

Merged
merged 12 commits into from
Aug 5, 2015
Merged

Add gen_new_specification to the kernel. #201

merged 12 commits into from
Aug 5, 2015

Commits on Feb 19, 2014

  1. start experimental implementation of revised new_specification

    Based on Rob Arthan's "HOL Constant Definition Done Right". The tricky
    part is deciding how and where to implement the existing definitional
    rules that are theoretically subsumed by the new one.
    xrchz committed Feb 19, 2014
    Configuration menu
    Copy the full SHA
    7f58ad8 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2014

  1. remove Theory.new_specification and reimplement new_definition

    in terms of the revised Thm.prim_specification. obviously this breaks
    anything that depended on Theory.new_specification, so the next job is
    to rework those things (and write a backwards-compatible version, but
    later in the build sequence because it needs pairs.)
    xrchz committed Feb 21, 2014
    Configuration menu
    Copy the full SHA
    eae01bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c07a105 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2014

  1. Configuration menu
    Copy the full SHA
    abce3c6 View commit details
    Browse the repository at this point in the history
  2. Add gen_new_specification and remove prim_constant_definition

    Implement new_definition in terms of gen_prim_specification.
    Leave the existing new_specification in place.
    This plan of attack suggested by RDA.
    
    Have only touched the standard kernel, and none of the theories.
    Next steps would include updating the other kernels, implementing
    new_specification in terms of gen_new_specification (at some point after
    pairTheory), and removing uses of new_specification before pairTheory
    one by one if possible/desired...
    xrchz committed Feb 25, 2014
    Configuration menu
    Copy the full SHA
    2093474 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9fbd0c1 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2014

  1. implement new_specification in terms of gen_new_specification

    in pairLib - should re-export elsewhere.
    xrchz committed Feb 27, 2014
    Configuration menu
    Copy the full SHA
    f6e9197 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2014

  1. Configuration menu
    Copy the full SHA
    6aba5ba View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2014

  1. Merge branch 'master' into hcddr

    Conflicts:
    	src/pair/src/pairLib.sml
    xrchz committed Nov 21, 2014
    Configuration menu
    Copy the full SHA
    4b154c8 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2015

  1. Configuration menu
    Copy the full SHA
    808aff1 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2015

  1. Merge branch 'master' into hcddr

    conflict on src/postkernel/Theory.sml, because master started checking
    whether the name was valid; hopefully resolved correctly
    xrchz committed Aug 4, 2015
    Configuration menu
    Copy the full SHA
    4f53573 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2015

  1. Configuration menu
    Copy the full SHA
    70ae472 View commit details
    Browse the repository at this point in the history