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

Merge Assembly Machinery into Master #7

Merged
merged 303 commits into from
Jun 23, 2016
Merged

Merge Assembly Machinery into Master #7

merged 303 commits into from
Jun 23, 2016
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 10, 2016

  1. multi_bound weird but better

    varomodt committed May 10, 2016
    Configuration menu
    Copy the full SHA
    b370060 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2016

  1. multi works with enough time

    varomodt committed May 16, 2016
    Configuration menu
    Copy the full SHA
    d4438bf View commit details
    Browse the repository at this point in the history

Commits on May 17, 2016

  1. Working on medial language

    varomodt committed May 17, 2016
    Configuration menu
    Copy the full SHA
    80040a9 View commit details
    Browse the repository at this point in the history
  2. Full-pipeline example

    varomodt committed May 17, 2016
    Configuration menu
    Copy the full SHA
    65c315e View commit details
    Browse the repository at this point in the history
  3. Full-pipeline example

    varomodt committed May 17, 2016
    Configuration menu
    Copy the full SHA
    39a15c4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d8dfd0c View commit details
    Browse the repository at this point in the history

Commits on May 18, 2016

  1. Tuple-ization tactics work

    varomodt committed May 18, 2016
    Configuration menu
    Copy the full SHA
    e4cffa7 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2016

  1. Tuple-ization tactics work

    varomodt committed May 19, 2016
    Configuration menu
    Copy the full SHA
    093630a View commit details
    Browse the repository at this point in the history

Commits on May 22, 2016

  1. Configuration menu
    Copy the full SHA
    5cf9cff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    752f1f4 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2016

  1. Configuration menu
    Copy the full SHA
    51b0340 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    659df4e View commit details
    Browse the repository at this point in the history

Commits on May 25, 2016

  1. More of Medial

    varomodt committed May 25, 2016
    Configuration menu
    Copy the full SHA
    538323f View commit details
    Browse the repository at this point in the history
  2. MedialConversions done

    varomodt committed May 25, 2016
    Configuration menu
    Copy the full SHA
    e0c0c6c View commit details
    Browse the repository at this point in the history
  3. MedialConversions done

    varomodt committed May 25, 2016
    Configuration menu
    Copy the full SHA
    9166448 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2016

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

Commits on May 27, 2016

  1. Configuration menu
    Copy the full SHA
    822dbd3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca08d85 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    582770d View commit details
    Browse the repository at this point in the history

Commits on May 29, 2016

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

Commits on May 30, 2016

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

Commits on May 31, 2016

  1. Configuration menu
    Copy the full SHA
    c39c6f1 View commit details
    Browse the repository at this point in the history
  2. Pseudo conversions

    varomodt committed May 31, 2016
    Configuration menu
    Copy the full SHA
    6dffd7d View commit details
    Browse the repository at this point in the history
  3. PseudoMedialConversion done

    varomodt committed May 31, 2016
    Configuration menu
    Copy the full SHA
    58edb24 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    820c9df View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2016

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

Commits on Jun 2, 2016

  1. Configuration menu
    Copy the full SHA
    e87a163 View commit details
    Browse the repository at this point in the history
  2. Running PipelineExample

    varomodt committed Jun 2, 2016
    Configuration menu
    Copy the full SHA
    531f7f4 View commit details
    Browse the repository at this point in the history
  3. Running PipelineExample

    varomodt committed Jun 2, 2016
    Configuration menu
    Copy the full SHA
    9b6f917 View commit details
    Browse the repository at this point in the history
  4. Running PipelineExample

    varomodt committed Jun 2, 2016
    Configuration menu
    Copy the full SHA
    8bd67f6 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2016

  1. Running PipelineExample

    varomodt committed Jun 3, 2016
    Configuration menu
    Copy the full SHA
    412f037 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2016

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

Commits on Jun 5, 2016

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

Commits on Jun 6, 2016

  1. Full pipeline working again

    varomodt committed Jun 6, 2016
    Configuration menu
    Copy the full SHA
    938c139 View commit details
    Browse the repository at this point in the history
  2. merging with master

    varomodt committed Jun 6, 2016
    Configuration menu
    Copy the full SHA
    490ea83 View commit details
    Browse the repository at this point in the history
  3. merging with master

    varomodt committed Jun 6, 2016
    Configuration menu
    Copy the full SHA
    9b64d11 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    049df01 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1f13b03 View commit details
    Browse the repository at this point in the history
  6. Basic wordization lemmas

    varomodt committed Jun 6, 2016
    Configuration menu
    Copy the full SHA
    ce98ab5 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2016

  1. Configuration menu
    Copy the full SHA
    2f41994 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d071702 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c73dda7 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2016

  1. Reorganization of wordize.v

    varomodt committed Jun 15, 2016
    Configuration menu
    Copy the full SHA
    b526f5c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8188433 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2016

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

Commits on Jun 20, 2016

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

Commits on Jun 22, 2016

  1. Configuration menu
    Copy the full SHA
    ff07262 View commit details
    Browse the repository at this point in the history
  2. Fix build process

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    4d88332 View commit details
    Browse the repository at this point in the history
  3. Fix build process

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    a3d26d7 View commit details
    Browse the repository at this point in the history
  4. Fix build process

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    98ca337 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c27952c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d0416b9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    00e16db View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9e1ddef View commit details
    Browse the repository at this point in the history
  9. GaloisTheory: added lemmas useful for proving Euler's Criterion with …

    …GF. NumTheoryUtil: cleanup.
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    d3ffb9c View commit details
    Browse the repository at this point in the history
  10. EdDSA25519 : wrote and proved optimized PointEncoding, which encodes …

    …y and the sign bit of x, then solves the curve equation for x ^ 2. Required adding several lemmas to GaloisField (and moving others there from PointFormats).
    
    recursive-build coqprime
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    2fc6795 View commit details
    Browse the repository at this point in the history
  11. recursive-build coqprime

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    ceb005a View commit details
    Browse the repository at this point in the history
  12. Update build process to use COQPATH & _CoqProject

    Removed all of the files not built by default; they can be resurrected from git
    history.  _CoqProject is the standard way to list the files in a project and to
    give information to coq_makefile.  COQPATH is the standard way to make use of
    not-yet-installed libraries that are not part of your project (i.e., you don't
    want to remove them when you `make clean`, etc.).
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    c33166b View commit details
    Browse the repository at this point in the history
  13. Do some work pair-programming with Andres on opts

    Partially pre-compile various optimizations in GF25519.
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    d9c264e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    cb70a60 View commit details
    Browse the repository at this point in the history
  15. PointFormats: prove dangling admit

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    fb16094 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c568e78 View commit details
    Browse the repository at this point in the history
  17. remove a dangling About

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    f3ee9b7 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    0a8df43 View commit details
    Browse the repository at this point in the history
  19. Define F m, a replacement for GF with several benefits.

    - F has a human readable complete specification
    - F is a parametric type, not a parametric module
            - Different F instances can be disambiguated by type inference,
              which is more conventient that notation scopes.
    - F has significant support for non-prime moduli
    - It should be relatively easy to port existing GF code to F.
    
    Since the repository currently contains code referencing both F and GF,
    it makes sense to keep the names different for now. Later, F may or may
    not be renamed to GF.
    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    15978c2 View commit details
    Browse the repository at this point in the history
  20. port several theorems from GF to F

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    a6e8284 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    f23c4e9 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    6439b8a View commit details
    Browse the repository at this point in the history
  23. port some edwards curve theorems

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    4c346d1 View commit details
    Browse the repository at this point in the history
  24. document field issue re-appearing

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    5a9f99c View commit details
    Browse the repository at this point in the history
  25. fix imports

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    1f21c2b View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    6700498 View commit details
    Browse the repository at this point in the history
  27. implement F_opp

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    d2b4415 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    3c3eb83 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    8af6f63 View commit details
    Browse the repository at this point in the history
  30. prove existance of F inv, implement pow -- CompleteEdwardsCurve.unifi…

    …edAdd Closed Under Global Context
    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    bca928f View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    75926e6 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    4e64654 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    5667d1a View commit details
    Browse the repository at this point in the history
  34. update F Coercions and tutorial

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    8aa4eeb View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    9dcd8a0 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    8873552 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    dd23ffa View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    3218554 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    69881f8 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    dc664f8 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    a69f944 View commit details
    Browse the repository at this point in the history
  42. moved two non-primality-dependent lemmas to ModularArithmeticTheorems…

    … from PrimeFieldTheorems
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    453b5a6 View commit details
    Browse the repository at this point in the history
  43. added generic encoding spec

    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    9a98e16 View commit details
    Browse the repository at this point in the history
  44. instantiated FqEncoding and FlEncoding (also fixed indentation, which…

    … is why the commit looks huge)
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    4969785 View commit details
    Browse the repository at this point in the history
  45. remove Check

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    8ea3b32 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    1a07a4a View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    dbfdb9a View commit details
    Browse the repository at this point in the history
  48. EdDSA: tweaked l_bound

    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    085f11e View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    2f3461b View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    38dc784 View commit details
    Browse the repository at this point in the history
  51. proved most of point encoding admits, fixed some build system issues …

    …(dead imports of PointFormats and Galois things)
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    49099d2 View commit details
    Browse the repository at this point in the history
  52. moved some theorems requiring q mod 8 = 5 precondition to PointEncodi…

    …ng from CompleteEdwardsCurve, where the precondition is not in scope.
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    9d07dce View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    d2f2c75 View commit details
    Browse the repository at this point in the history
  54. removed Print Assumptions

    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    17cf6fb View commit details
    Browse the repository at this point in the history
  55. update ModularArithmetic tutorial

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    e907b22 View commit details
    Browse the repository at this point in the history
  56. efficient powmod

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    7ca35a3 View commit details
    Browse the repository at this point in the history
  57. remove bedrock from COQ_ARGS because we all use COQPATH

    BoundedWord2
    
    Factor out a tactic and add more examples
    
    BoundedWord2: add test cases
    
    intermediate stage
    
    simple
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    359b06b View commit details
    Browse the repository at this point in the history
  58. reasonable version

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    f1771b0 View commit details
    Browse the repository at this point in the history
  59. cleanup of bounded iter_op

    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    f5b7e27 View commit details
    Browse the repository at this point in the history
  60. Add etc/freshen-bedrock-files.sh

    It is used on smithers to remove .vo files which are older than relevant
    Bedrock .vo files.  This prevents version mismatches when updating Bedrock on
    smithers.
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    794bcfb View commit details
    Browse the repository at this point in the history
  61. Update Coqprime/UList

    Ambiguous imports, oh joy!  (Coqprime failed to build when Bedrock was in
    COQPATH.)
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    eec667b View commit details
    Browse the repository at this point in the history
  62. Factor out some bedrock dependencies into WordUtil

    Also move a definition about words, with a TODO about location, into WordUtil.
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    6a38e9b View commit details
    Browse the repository at this point in the history
  63. Automate a UList proof a bit so it builds with 8.5

    It still builds with 8.4
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    4c0079b View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    436e920 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    f566b02 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    93ffda2 View commit details
    Browse the repository at this point in the history
  67. ModularArithmetic: [field] tactic that respects opacity, prettify Ext…

    …endedCoordinates, outline Edwards curve associativity
    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    8f77ab8 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    b0293a7 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    4fa76e9 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    fcd17b3 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    652522b View commit details
    Browse the repository at this point in the history
  72. Use [rewrite] rather than [change] to speed up Qed

    [Opaque] tells kernel unification to defer unfolding a constant as long as
    possible.  This is not a problem for [change], when the functions are small and
    directly convertible.  It's disastrous for [Qed]/[Defined], which (if I
    understand correctly) try to unify [Opaquemul x' y'] with [mul x y] by fully
    unfolding [mul] and [x] and [y] before trying to unfold [Opaquemul]; when [x]
    and [y] are large, this takes a very long time.
    
    Rewrite avoids this by telling Coq *how* to unify [Opaquemul x' y'] with [mul x
    y] (namely, by unifying [Opaquemul] with [mul], and then [x] with [x'] and [y]
    with [y']).
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    b5f2fdf View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    928d08f View commit details
    Browse the repository at this point in the history
  74. Absolutize Coqprime imports

    Used
    ```bash
    cd coqprime
    make -kj10
    cd Coqprime
    git ls-files "*.v" | xargs python ~/Documents/repos/coq-tools/absolutize-imports.py -i -R . Coqprime
    ```
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    9fa6efa View commit details
    Browse the repository at this point in the history
  75. Finish absolutizing imports

    The file coqprime/Coqprime/ListAux.v was importing List, which was confusing
    machines on which mathclasses was also installed.
    
    Using https://github.com/JasonGross/coq-tools
    ```bash
    make -kj10
    cd src
    git ls-files "*.v" | xargs python ~/Documents/repos/coq-tools/absolutize-imports.py -i -R . Crypto
    ```
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    1ab15c4 View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    03537b2 View commit details
    Browse the repository at this point in the history
  77. Ed25519: d is nonsquare

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    ac69418 View commit details
    Browse the repository at this point in the history
  78. instantiate ed25519 sign in spec

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    c353e1d View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    45f36c6 View commit details
    Browse the repository at this point in the history
  80. nicer verify() derivation starter

    Added base types for Qhasm
    
    emacs gitignore
    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    9e825c6 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    6d33ea9 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    3d33bd4 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    066875f View commit details
    Browse the repository at this point in the history
  84. add Assembly to CoqProject

    very unstable, but interesting commit
    
    very unstable, but interesting commit
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    df34073 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    55c24be View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    366b62f View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    e47ac2c View commit details
    Browse the repository at this point in the history
  88. Simpler QhasmCommon grammar

    updating QhasmCommon
    
    Pushing through changes
    
    Pushing through changes
    
    Pushing through changes
    
    Pushing through changes
    
    Pushing through changes
    
    Pushing through changes
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    0e873ba View commit details
    Browse the repository at this point in the history
  89. Assembly converted except String and Gallina conversions

    Hypothesis-based Bounded Words
    
    Hypothesis-based Bounded Words
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    d1a5747 View commit details
    Browse the repository at this point in the history
  90. Hypothesis-based Bounded Words

    Most of string conversions
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    49d6629 View commit details
    Browse the repository at this point in the history
  91. Finished string conversions

    Part of Pseudo Evaluation
    
    Part of Pseudo Evaluation
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    65f062e View commit details
    Browse the repository at this point in the history
  92. Part of Pseudo Evaluation

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    51b54a6 View commit details
    Browse the repository at this point in the history
  93. Pseudo Evaluation Done

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    4901b75 View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    3cc7ed6 View commit details
    Browse the repository at this point in the history
  95. Configuration menu
    Copy the full SHA
    49ed9cf View commit details
    Browse the repository at this point in the history
  96. A little progress on PseudoConversion

    actually-decent PseudoConversion semantics
    
    actually-decent PseudoConversion semantics
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    a1f1613 View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    d3d4d2f View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    ccd6cc8 View commit details
    Browse the repository at this point in the history
  99. Configuration menu
    Copy the full SHA
    7120bca View commit details
    Browse the repository at this point in the history
  100. pushed mul through the pipeline

    multi_bound weird but better
    
    multi_bound weird but better
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    3acb644 View commit details
    Browse the repository at this point in the history
  101. multi works with enough time

    Working on medial language
    
    Full-pipeline example
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    98d9628 View commit details
    Browse the repository at this point in the history
  102. Full-pipeline example

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    26e4d92 View commit details
    Browse the repository at this point in the history
  103. Fixed MultiBoundedWords to use wand_mask

    Tuple-ization tactics work
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    a263361 View commit details
    Browse the repository at this point in the history
  104. Tuple-ization tactics work

    Most of Medial, less the conversions
    
    Most of Medial, less the conversions
    
    Most of Medial, less the conversions
    
    Most of Medial, less the conversions
    
    More of Medial
    
    MedialConversions done
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    b489516 View commit details
    Browse the repository at this point in the history
  105. MedialConversions done

    Major language refactoring to support Memory and AddWithCarry
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    8c9f4ba View commit details
    Browse the repository at this point in the history
  106. Major language refactoring to support Memory and AddWithCarry

    Finished proofs in QhasmEvalCommon for formalizing mappings
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    9c1fb21 View commit details
    Browse the repository at this point in the history
  107. Finished proofs in QhasmEvalCommon for formalizing mappings

    Generalized and cleaned up state model
    
    Generalized and cleaned up state model
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    63744c5 View commit details
    Browse the repository at this point in the history
  108. Generalized and cleaned up state model

    Pseudo conversions
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    6ea16dc View commit details
    Browse the repository at this point in the history
  109. PseudoMedialConversion done

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    92d1cfc View commit details
    Browse the repository at this point in the history
  110. AlmostConversion and part of StringConversion

    Parsing portion of StringConversion
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    94503cf View commit details
    Browse the repository at this point in the history
  111. Parsing portion of StringConversion

    Running PipelineExample
    
    Running PipelineExample
    
    Running PipelineExample
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    d3c45ab View commit details
    Browse the repository at this point in the history
  112. Running PipelineExample

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    f5ea287 View commit details
    Browse the repository at this point in the history
  113. Configuration menu
    Copy the full SHA
    2dc6b1d View commit details
    Browse the repository at this point in the history
  114. Configuration menu
    Copy the full SHA
    8f22410 View commit details
    Browse the repository at this point in the history
  115. Full pipeline working again

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    9ed91fb View commit details
    Browse the repository at this point in the history
  116. Configuration menu
    Copy the full SHA
    fb14fdf View commit details
    Browse the repository at this point in the history
  117. Configuration menu
    Copy the full SHA
    effc98b View commit details
    Browse the repository at this point in the history
  118. Configuration menu
    Copy the full SHA
    14fb802 View commit details
    Browse the repository at this point in the history
  119. refactor of Basesystem and ModularBaseSystem; includes general code o…

    …rganization and changes to pseudomersenne base parameters that require bases to be expressed as powers of 2, which reduces the burden of proof on the caller and allows carry functions to use bitwise operations rather than mod and division
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    561126f View commit details
    Browse the repository at this point in the history
  120. made BaseVector instance global

    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    d792677 View commit details
    Browse the repository at this point in the history
  121. Configuration menu
    Copy the full SHA
    c9fbfc7 View commit details
    Browse the repository at this point in the history
  122. Drop second projections in Ed25519

    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    c641922 View commit details
    Browse the repository at this point in the history
  123. Merge and refactor of GF25519

    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    95e4cf2 View commit details
    Browse the repository at this point in the history
  124. Reverting Util/IterAssocOp to an earlier version for compatibility wi…

    …th CompleteEdwardsCurve/ExtendedCoordinates (we don't have testbit defined yet)
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    3290ae7 View commit details
    Browse the repository at this point in the history
  125. Finished refactor of GF25519 (partial evaluation); code builds but ne…

    …eds to be reorganized, since many of the theorems in GF25519 are now generalized and do not need to be in Specific/.
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    e7a4c65 View commit details
    Browse the repository at this point in the history
  126. ed25519: continue derivation

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    913bab5 View commit details
    Browse the repository at this point in the history
  127. Fix freshen-bedrock-files.sh

    Previously, it was not actually recording when it found things.
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    ab32442 View commit details
    Browse the repository at this point in the history
  128. Configuration menu
    Copy the full SHA
    5c810ca View commit details
    Browse the repository at this point in the history
  129. Retrieved updated version of Util/IterAssocOp and modified ExtendedCo…

    …ordinates and Ed25519 to use it.
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    a2895ce View commit details
    Browse the repository at this point in the history
  130. Configuration menu
    Copy the full SHA
    ac24e0b View commit details
    Browse the repository at this point in the history
  131. Configuration menu
    Copy the full SHA
    940b68a View commit details
    Browse the repository at this point in the history
  132. Configuration menu
    Copy the full SHA
    c037b26 View commit details
    Browse the repository at this point in the history
  133. Configuration menu
    Copy the full SHA
    5588082 View commit details
    Browse the repository at this point in the history
  134. Configuration menu
    Copy the full SHA
    565ff8c View commit details
    Browse the repository at this point in the history
  135. Configuration menu
    Copy the full SHA
    6eca78e View commit details
    Browse the repository at this point in the history
  136. Configuration menu
    Copy the full SHA
    9afb046 View commit details
    Browse the repository at this point in the history
  137. Configuration menu
    Copy the full SHA
    ce88dd1 View commit details
    Browse the repository at this point in the history
  138. Configuration menu
    Copy the full SHA
    d000eb1 View commit details
    Browse the repository at this point in the history
  139. Add a tactic for field inequalities

    Pair programming with Andres, a better proof of unifiedAddM1'_rep, some
    progress on twistedAddAssoc.
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    c6f1e9e View commit details
    Browse the repository at this point in the history
  140. Configuration menu
    Copy the full SHA
    a9e49ca View commit details
    Browse the repository at this point in the history
  141. GF25519 addition

    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    4ba98b5 View commit details
    Browse the repository at this point in the history
  142. Configuration menu
    Copy the full SHA
    d783271 View commit details
    Browse the repository at this point in the history
  143. Configuration menu
    Copy the full SHA
    13fae1a View commit details
    Browse the repository at this point in the history
  144. Cleanup of GF25519

    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    d46a62e View commit details
    Browse the repository at this point in the history
  145. Configuration menu
    Copy the full SHA
    e3ed692 View commit details
    Browse the repository at this point in the history
  146. added GF1305 (modulus is 2^130 - 5, base has length 5 with all digits…

    … having weight 2^26)
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    9229ecf View commit details
    Browse the repository at this point in the history
  147. Configuration menu
    Copy the full SHA
    ed8f581 View commit details
    Browse the repository at this point in the history
  148. Configuration menu
    Copy the full SHA
    c1366e8 View commit details
    Browse the repository at this point in the history
  149. point_eq_dec

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    1d28136 View commit details
    Browse the repository at this point in the history
  150. Update to_gallina.md

    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    d9450e4 View commit details
    Browse the repository at this point in the history
  151. Configuration menu
    Copy the full SHA
    b71c790 View commit details
    Browse the repository at this point in the history
  152. Configuration menu
    Copy the full SHA
    37e2a9e View commit details
    Browse the repository at this point in the history
  153. Configuration menu
    Copy the full SHA
    ddb2d8a View commit details
    Browse the repository at this point in the history
  154. Configuration menu
    Copy the full SHA
    c6152ba View commit details
    Browse the repository at this point in the history
  155. Configuration menu
    Copy the full SHA
    89282a1 View commit details
    Browse the repository at this point in the history
  156. Completed encoding reorganization; factored sign_bit out of PointEnco…

    …dings and finished encoding admits.
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    9878f1b View commit details
    Browse the repository at this point in the history
  157. Cleanup: mostly moving lemmas to Util files, some moving lemmas to mo…

    …re general contexts.
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    98ffce9 View commit details
    Browse the repository at this point in the history
  158. Configuration menu
    Copy the full SHA
    471e697 View commit details
    Browse the repository at this point in the history
  159. Moved sign_bit definition to Spec.

    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    98cc4b9 View commit details
    Browse the repository at this point in the history
  160. remove line from todo

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    634678a View commit details
    Browse the repository at this point in the history
  161. Configuration menu
    Copy the full SHA
    c55558f View commit details
    Browse the repository at this point in the history
  162. Implemented subtraction mod q as as (sub a b = sub (add a (2*q)) b) t…

    …o avoid unsigned integer underflow. Also changed rep in Specific proofs so that it is PseudoMersenneBaseRep.rep rather than ModularBaseSystem.rep; these are equivalent but the first is the abstraction level we want.
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    eb22f62 View commit details
    Browse the repository at this point in the history
  163. removed subtraction from todo

    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    ce9d345 View commit details
    Browse the repository at this point in the history
  164. First stage of canonicalization proofs complete; proved 3 carry loops…

    … reduce input digits to their minimal widths. Remaining : name fixes and second stage -- proving that we subtract q iff the reduced input is over q (in the range [2^k-c, 2^k-1])
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    4d35c0d View commit details
    Browse the repository at this point in the history
  165. Fixed Encoding/PointEncodingTheorems; imports had been deleted, but f…

    …or some reason I wasn't affected. Also updated the same file to use E module.
    jadephilipoom authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    b710a2d View commit details
    Browse the repository at this point in the history
  166. Configuration menu
    Copy the full SHA
    c39f425 View commit details
    Browse the repository at this point in the history
  167. unifiedAddM1Rep_sig: almost there

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    dc10c23 View commit details
    Browse the repository at this point in the history
  168. F: fermat inversion lemma refactor

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    77ec6fd View commit details
    Browse the repository at this point in the history
  169. F: pow_nat_iter_op_correct

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    e584b38 View commit details
    Browse the repository at this point in the history
  170. Configuration menu
    Copy the full SHA
    5f20185 View commit details
    Browse the repository at this point in the history
  171. Fix some issues in Ed25519 tactics

    - Use replace rather than refine to speed up [Defined] and make the
      tactics easier to read
    
    - Use [apply f_equal] in place of [reflexivity] for unknown presumably
      arcane reasons to satisfy Coq's unifier
    
    - Factor out some tactics into tactic scripts
    
    - Write a lemma to pull functions out of [Let_In]
    
    - Fix autoindentation in emacs by wrapping [Let_In_unRep] in parentheses
      (probably a ProofGeneral regexp gone wrong)
    
    - Write a kludgy tactic to unfold [proj1_sig] only when applied to
      [exist]
    
    (Pair programming with Andres)
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    abc8b6f View commit details
    Browse the repository at this point in the history
  172. Remove unfolding, rewrite -> setoid_rewrite

    Moving the [scalar] argument to the beginning of [iter_op] makes
    inference of the [Proper] lemmas a bit easier.
    
    Making [Reflexive eq] come before [Reflexive Equivalence.equiv] allows
    [setoid_rewrite] to work; since [setoid_rewrite] does more unfolding
    than [rewrite], we no longer need to unfold things to make the [rewrite]
    work.
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    59492b7 View commit details
    Browse the repository at this point in the history
  173. Factor some rewrites into a single [autorewrite]

    Slightly less [apply f_equal] beforehand, more automation.
    JasonGross authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    cb6e6bc View commit details
    Browse the repository at this point in the history
  174. Configuration menu
    Copy the full SHA
    86fd596 View commit details
    Browse the repository at this point in the history
  175. ed25519: continue refactor

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    e5ec997 View commit details
    Browse the repository at this point in the history
  176. Configuration menu
    Copy the full SHA
    636b896 View commit details
    Browse the repository at this point in the history
  177. ed25519: indentation fix

    andres-erbsen authored and varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    ed7f9ba View commit details
    Browse the repository at this point in the history
  178. Configuration menu
    Copy the full SHA
    3e6e55a View commit details
    Browse the repository at this point in the history
  179. Proper word-based vectorization

    Basic wordization lemmas
    
    Really complex derivation of wand correctness
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    90d2925 View commit details
    Browse the repository at this point in the history
  180. Configuration menu
    Copy the full SHA
    0cc32c4 View commit details
    Browse the repository at this point in the history
  181. Configuration menu
    Copy the full SHA
    2c4a10d View commit details
    Browse the repository at this point in the history
  182. Reorganization of wordize.v

    first pseudo conversion lemma
    
    Decent machinery for automatic pseudo-conversion
    
    Decent machinery for automatic pseudo-conversion
    
    Decent machinery for automatic pseudo-conversion
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    1481b88 View commit details
    Browse the repository at this point in the history
  183. Configuration menu
    Copy the full SHA
    63791ec View commit details
    Browse the repository at this point in the history
  184. Fix build process

    Fix build process
    
    Fix build process
    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    b942db6 View commit details
    Browse the repository at this point in the history
  185. Configuration menu
    Copy the full SHA
    9b3c0e7 View commit details
    Browse the repository at this point in the history
  186. Merging Pipeline.v

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    67505ec View commit details
    Browse the repository at this point in the history
  187. Configuration menu
    Copy the full SHA
    e101fc5 View commit details
    Browse the repository at this point in the history
  188. Merge with plv/master

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    2f44fe5 View commit details
    Browse the repository at this point in the history
  189. Configuration menu
    Copy the full SHA
    798074d View commit details
    Browse the repository at this point in the history
  190. Merge with public master

    varomodt committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    7df5ed4 View commit details
    Browse the repository at this point in the history
  191. Configuration menu
    Copy the full SHA
    5cb07f2 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2016

  1. Configuration menu
    Copy the full SHA
    9523198 View commit details
    Browse the repository at this point in the history
  2. Pseudize Let_In

    varomodt committed Jun 23, 2016
    Configuration menu
    Copy the full SHA
    4c727f5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6ea5d70 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6fd9bd3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    65c3c38 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8eba1b5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b9fcdc1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    75543f3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e153f32 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a9a75f9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    946ec0e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d7343aa View commit details
    Browse the repository at this point in the history