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

Tools/nelson oppen (not ready for review) #28

Open
wants to merge 84 commits into
base: master
Choose a base branch
from

Commits on Sep 27, 2018

  1. varsat/meta-aux: Stub out file

    nishantjr authored and Everett Hildenbrandt committed Sep 27, 2018
    Configuration menu
    Copy the full SHA
    89ed827 View commit details
    Browse the repository at this point in the history
  2. varsat/foform => meta/foform: update meta/foform; have varsat/foform …

    …load it
    nishantjr authored and Everett Hildenbrandt committed Sep 27, 2018
    Configuration menu
    Copy the full SHA
    d6f0cb5 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2018

  1. meta/{foform,kind-ops} varsat/var-sat: Atom -> Lit

    nishantjr authored and Everett Hildenbrandt committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    10a9a83 View commit details
    Browse the repository at this point in the history
  2. meta/foform: split QFFOFORM from FOFORM

    Everett Hildenbrandt committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    94f3816 View commit details
    Browse the repository at this point in the history
  3. meta/foform: split QFFOFORMSET from FOFORMSET

    Everett Hildenbrandt committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    2ec0c39 View commit details
    Browse the repository at this point in the history
  4. varsat/{var-sat,numbers}: switch pr FOFORM => QFFOFORM .

    Everett Hildenbrandt committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    cd267b4 View commit details
    Browse the repository at this point in the history
  5. meta/foform: split QFFORM-OPERATIONS from FOFORM-OPERATIONS

    Everett Hildenbrandt committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    90458d5 View commit details
    Browse the repository at this point in the history
  6. meta/foform, varsat/var-sat: restrict more modules to QFForm

    Everett Hildenbrandt committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    159ad83 View commit details
    Browse the repository at this point in the history
  7. meta/foform: split QFFOFORM-SUBSTITUTION from FOFORM-SUBSTITUTION

    Everett Hildenbrandt committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    997c88c View commit details
    Browse the repository at this point in the history
  8. meta/foform: more than just renamings allowed in FOForm substitutions

    Everett Hildenbrandt committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    48c3e41 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7f7b63f View commit details
    Browse the repository at this point in the history
  10. meta/foform, varsat/var-sat: lower FOFORM-SUBSTITUTIONSET => QFFOFORM…

    …-SUBSTITUTIONSET
    Everett Hildenbrandt committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    6c9f704 View commit details
    Browse the repository at this point in the history
  11. meta/foform, varsat/var-sat: split QFFOFORM-DEFINEDOPS from FOFORM-DE…

    …FINEDOPS
    Everett Hildenbrandt committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    6764d0c View commit details
    Browse the repository at this point in the history
  12. meta/foform, varsat/var-sat: split QFFOFORMSIMPLIFY(-IMPL) from FOFOR…

    …MSIMPLIFY(-IMPL)
    Everett Hildenbrandt committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    c150020 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2018

  1. tests/.../meta/eqform: flesh out testing harness module

    nishantjr authored and Everett Hildenbrandt committed Sep 29, 2018
    Configuration menu
    Copy the full SHA
    19a6e3e View commit details
    Browse the repository at this point in the history
  2. meta/eqform: EQFORM-OPERATIONS: Port wellFormed, normalize, vars and …

    …toUnifProb
    nishantjr authored and Everett Hildenbrandt committed Sep 29, 2018
    Configuration menu
    Copy the full SHA
    398814d View commit details
    Browse the repository at this point in the history
  3. meta/eqform: add reduce and tests

    Everett Hildenbrandt committed Sep 29, 2018
    Configuration menu
    Copy the full SHA
    c0f83b8 View commit details
    Browse the repository at this point in the history
  4. meta/eqform: port {QFFO => EQ}FORM-SET-OPERATIONS

    Everett Hildenbrandt committed Sep 29, 2018
    Configuration menu
    Copy the full SHA
    49d56a0 View commit details
    Browse the repository at this point in the history
  5. varsat/var-sat: minimize imports

    Everett Hildenbrandt committed Sep 29, 2018
    Configuration menu
    Copy the full SHA
    d82a48a View commit details
    Browse the repository at this point in the history
  6. meta/eqform: lift _<<_ to FormSet, SubstitutionSet

    Everett Hildenbrandt committed Sep 29, 2018
    Configuration menu
    Copy the full SHA
    f611f3a View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2018

  1. meta/eqform: more trivial simplifications

    Everett Hildenbrandt committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    d90ba9e View commit details
    Browse the repository at this point in the history
  2. meta/eqform: mark partial functions

    Everett Hildenbrandt committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    5006db2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f0abd87 View commit details
    Browse the repository at this point in the history
  4. tests/.../varsat/var-sat: more tests

    Everett Hildenbrandt committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    56419b6 View commit details
    Browse the repository at this point in the history
  5. varsat/var-sat: switch over to depending on EQFORM

    Everett Hildenbrandt committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    29b83b4 View commit details
    Browse the repository at this point in the history
  6. !!! var-sat query that gets stuck.

    Note that changing it to 'false.Bool ?= upTerm(X + X < Y + Y)
    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    9e0a301 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    efb382a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ea0b29c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    29f7aea View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    398a959 View commit details
    Browse the repository at this point in the history
  11. tools/nelson-oppen-combination: Write some documentation

    We also mark the code blocks we want in the thesis document with a class so we can filter on them.
    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    c60601e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    65497ec View commit details
    Browse the repository at this point in the history
  13. tools/nelson-oppen-combination: TaggedFormulaSet uses semicolon for u…

    …nion to reduce ambiguities
    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    15a5d99 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8e248f1 View commit details
    Browse the repository at this point in the history
  15. tools/nelson-oppen-combination: Only split for theories tagged 'conve…

    …x > 'false
    
    If there is no `'convex` tag, we add one marking it non-convex.
    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    500e365 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    86b9f96 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    35aeec0 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    2b91365 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    7887139 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    fd4017c View commit details
    Browse the repository at this point in the history
  21. nelson-oppen-matrix example

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    f06dd44 View commit details
    Browse the repository at this point in the history
  22. ! src/Mixfix/yices2_Bindings.cc: Change yices config to allow nonline…

    …ar real arithmetic
    
    This uses the MCSAT solver which requires the `one-shot` mode.
    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    68a0daf View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    4e906e4 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    f625e66 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    799005e View commit details
    Browse the repository at this point in the history
  26. meta/nelson-oppen: Print attribute for all inference steps

    Also allow easy enabling of smt/var-sat checks (these are commented to reduce output)
    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    c5a5530 View commit details
    Browse the repository at this point in the history
  27. meta/nelson-oppen-combination: When vars are identified, substitute o…

    …ne of the variables with the other
    
    This reduces the number of candidate equalities we need to try.
    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    232e0fa View commit details
    Browse the repository at this point in the history
  28. meta/nelson-oppen-combination: addConvexTag: Be more discriminating a…

    …bout typos in the convex tag value
    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    8cdd027 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    f0044bd View commit details
    Browse the repository at this point in the history
  30. old matrix

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    c24790a View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    16fee1e View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    cab3ec3 View commit details
    Browse the repository at this point in the history
  33. TTT meta/cterms: break-eqatoms: Generate additional extra variables t…

    …o capture implicit equalities
    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    45b0007 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    282dc5a View commit details
    Browse the repository at this point in the history
  35. GAUSIAN-INT, text

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    bfbc17f View commit details
    Browse the repository at this point in the history
  36. Remove failed experiments

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    9387b14 View commit details
    Browse the repository at this point in the history
  37. contrib/systems.md/hereditarily-finite-set.md: Non-trivial example of…

    … integrating nelson-oppen-sat and var-sat
    
    !!! hereditarily-finite-set: Add equation needed for variant generation
    
    I'm not sure why this is needed (it is implied by `M,M=M` and `comm`)
    but it is mentioned in the paper too.
    
    hereditarily-finite-set: Documentation for thesis
    
    hereditarily-finite-set: Remove unused Elt sort
    
    Rename  HEREDITARILY-FINITE-SET-COUNTABLE-X => REAL-HEREDITARILY-FINITE-SET
    
    !!! HFS: Change test to use { } instead of empty  (Why?)
    
    HFS: Formatting
    
    HFS: More docs for thesis
    
    !!! Rename 'REAL-HEREDITARILY-FINITE-SET  => 'HFS-REAL
    
    Weird issue where purify would fail if module name has "REAL" as prefix
    
    HFS: Fix sanity checks
    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    10e5d60 View commit details
    Browse the repository at this point in the history
  38. update text

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    a873ae9 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    fb3de19 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    b6f2be5 View commit details
    Browse the repository at this point in the history
  41. lexical-trichotomy: Failed example (purification does not support cto…

    …rs shared accross theories)
    
    In particular  'X:Real < 'Y:Real ?= 'true  doesn't get split in a way that is shared between the theories
    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    e94a55e View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    7a3fc86 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    4df4dd9 View commit details
    Browse the repository at this point in the history
  44. set print attribute on

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    2425753 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    0b74719 View commit details
    Browse the repository at this point in the history
  46. checks for other tests

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    0641d16 View commit details
    Browse the repository at this point in the history
  47. empty expected files

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    3afc987 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    6738115 View commit details
    Browse the repository at this point in the history
  49. Update test results (CVC4)

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    a8f47c7 View commit details
    Browse the repository at this point in the history
  50. Update test results

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    5c81285 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    0a536b1 View commit details
    Browse the repository at this point in the history
  52. Update test results

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    1b55664 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    22eb108 View commit details
    Browse the repository at this point in the history
  54. Update test results

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    7396e8a View commit details
    Browse the repository at this point in the history
  55. Update test results

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    140c9e0 View commit details
    Browse the repository at this point in the history
  56. More text

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    d0e40fb View commit details
    Browse the repository at this point in the history
  57. More of Jose's suggestions

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    c9b52c2 View commit details
    Browse the repository at this point in the history
  58. Update test results

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    12feecd View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    d68b8fc View commit details
    Browse the repository at this point in the history
  60. tests are in maude files

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    60a7787 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    9f7cb30 View commit details
    Browse the repository at this point in the history
  62. Remove test runner

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    7f23dae View commit details
    Browse the repository at this point in the history
  63. !!! move to eq form

    nishantjr committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    ed41d93 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2019

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