Skip to content
Branch: master
Commits on Apr 19, 2019
  1. Remove compute-attribute-losing save_thm in Candle's monadic kernel

    mn200 committed Apr 19, 2019
    This has turned into such an annoying issue to deal with that I'm
    sorely tempted to make rebinding raise an instant HOL_ERR when running
    non-interactively, unless a special flag is used to dodge this
    problem (for those uses that users "must" have).
Commits on Apr 17, 2019
  1. Fix some now-broken definition-saves to regain "compute" attribute

    mn200 committed Apr 17, 2019
Commits on Apr 15, 2019
  1. Find and fix more definition-saves that cause loss of "compute"

    mn200 committed Apr 15, 2019
Commits on Apr 14, 2019
  1. Fix a number of saves of definitions that cause loss of "compute"

    mn200 committed Apr 14, 2019
  2. Fix various semantics theories that redefine _def theorems

    mn200 committed Apr 14, 2019
    Checking with
      grep -r save_thm.*_def\" *
    does a good job of flagging a number of potential problems.
Commits on Apr 13, 2019
  1. Make some translator-related recastings of "defs" keep compute attribute

    mn200 committed Apr 13, 2019
    This was causing some cf tactics to fail (symptom was use of xcf in
    ListProg going into infinite loop).
Commits on Apr 10, 2019
  1. Really make fix for change to ThmSetData API

    mn200 committed Apr 10, 2019
Commits on Apr 8, 2019
  1. Fix for removal of script-file new_attribute fn

    mn200 committed Apr 8, 2019
Commits on Feb 20, 2019
  1. Fix a term-equality fault in arm6_targetProofScript.sml

    mn200 committed Feb 20, 2019
Commits on Feb 4, 2019
  1. Move alist_tree stuff to HOL

    mn200 committed Feb 4, 2019
  2. Move 2 theorems about LIST_TO_BAG to HOL

    mn200 committed Feb 4, 2019
    Match up with commit HOL: ea6df1cc61b584
  3. Move some bag theorems to HOL

    mn200 committed Feb 4, 2019
Commits on Feb 3, 2019
  1. Fix exception-of occurrences in compiler/benchmarks/mlton_benchmarks/…

    mn200 committed Feb 3, 2019
Commits on Feb 1, 2019
Commits on Jan 31, 2019
  1. Also update mlton-derived CakeML benchmarks for new datatype syntax

    mn200 committed Jan 31, 2019
Commits on Jan 30, 2019
  1. Remove SML style datatype declarations from grammar

    mn200 committed Jan 30, 2019
    Now Haskell style declarations, e.g.,
       datatype 'a list = Nil | Cons 'a ('a list)
    (only) must be used.  This also affects exception declarations, e.g.,
       exception Foo string (int -> bool)
    Closes #611
Commits on Jan 25, 2019
Commits on Jan 23, 2019
  1. Move some list theorems to HOL

    mn200 committed Jan 23, 2019
    LIST_REL_O's statement changes to be
       |- LIST_REL (R1 O R2) = LIST_REL R1 O LIST_REL R2
    Some splitAtPki theorem statements change to be "combinatory",
    avoiding the introduction of fresh bound variable names, and
    splitAtPki_push is renamed to splitAtPki_RAND.
  2. Move some theorems to HOL; mark other candidates as not movable

    mn200 committed Jan 23, 2019
    Moved theorems went to option and while theories (see HOL's b548a765b).
Commits on Jan 22, 2019
  1. Move a theorem to HOL, renaming it to avoid name-clash

    mn200 committed Jan 22, 2019
    Rename forces tweak to use-sites (2 of them, both in stack_allocProof)
Commits on Jan 17, 2019
  1. Remove a couple of references to FDOM_FDIFF, which is now automatic

    mn200 committed Jan 17, 2019
  2. Move some finite-map related theorems to HOL

    mn200 committed Jan 17, 2019
    Building will now require HOL >= ce7414f3a
Commits on Jan 14, 2019
  1. Update lexer, grammar and parser to remove special treatment of "ref"

    mn200 committed Jan 13, 2019
    References in the expression language are all via the
    pseudo-constructor "Ref" and the type name "ref" is just handled as a
    normal type name. cmlPTreeConversion handles both and turns expresion
    forms into the Opref operator, and types into the special Ref type.
Commits on Dec 9, 2018
  1. Update for new s-expression syntax (using ⟪ .. ⟫)

    mn200 committed Dec 9, 2018
Commits on Dec 7, 2018
You can’t perform that action at this time.