sort by:
Revision Author Date Message Commit Date
ff23f9a argmin: remove existentials in premises. 06 May 2016, 08:39:52 UTC
22578b4 `argmin` operator `argmin p` returns the smaller natural `i` s.t. `p i` or 0 if not such witness exists. 06 May 2016, 07:38:09 UTC
fa61550 Add negative filters for `clone ... proof * [...]` Filters now have the following syntax: `[-?tag ... -?tag]` Negative tags are of the form `-tag`. Other ones are named positive. An axiom is selected by a filter if: - none of its tags are rejected by a negative filters - one of its tags is accepted by a positive filter or no positive filters exists 05 May 2016, 19:31:40 UTC
6c9dfe5 Properly equip zmod with a ring structure. The inverse is currently not linked to gcd. 05 May 2016, 09:29:36 UTC
bf94ca4 Moving Word away from Arrays. Updating MEE functional spec accordingly. 04 May 2016, 11:21:45 UTC
0670411 Stabilize smt in MEE instantiation. 04 May 2016, 11:19:46 UTC
ccd68ba In `clone`: when renaming, don't forget to prepend sub-theorie path as a prefix. [fix #17312] 30 April 2016, 13:47:02 UTC
aa6ee8e Homogenise module & module type parameters syntax. [fix #17314] 30 April 2016, 11:30:50 UTC
6bd35fb In mod-typing: clean-up dead code, remove internal exn., fix various bugs. [fix #17313] 30 April 2016, 10:53:33 UTC
dff9911 bigop: partition 29 April 2016, 19:33:12 UTC
0014c65 Using (semi-)modern libs for MEE-CBC functional spec. Some discussion need to be had: - Should we bring everything back to bitstrings? octetstrings? - Should we get rid of those blasted Arrays? (Yes) 27 April 2016, 15:06:22 UTC
8db4a56 Stabilizing some smt calls and fixing a proof. 25 April 2016, 16:55:16 UTC
4702c81 More systematic construction for the partitioning of final states. 22 April 2016, 17:58:46 UTC
4bfe658 Starting cleanup in Dice_sampling and associated example. 22 April 2016, 15:15:56 UTC
179af54 Preliminary generic argument for event partitioning. This kind of argument is currently difficult to use, but formalizing and using them should give us hints as to what we can and should do to support them more cleanly. This one will be used, once generalized further and cleaned up, to simplify Dice_sampling. 22 April 2016, 14:44:11 UTC
db89cbe Generalizing dscale into DScalar with backwards comp. 22 April 2016, 14:44:11 UTC
85d276d do generalization modulo alpha-eq, not conv 19 April 2016, 21:00:42 UTC
ac9b6e7 Cleaning up and 'documenting' Benjamin's general Eager argument. 07 April 2016, 16:14:04 UTC
7fe5299 Very minor on NewFMap. 07 April 2016, 15:41:06 UTC
2318135 Expanding set of operators on relations. 05 April 2016, 16:49:49 UTC
5e9884e PRG example: some major changes. Switch to using explicit distributions and probability; Switch to preferred proof engine setup (newip, implicits); Switch to inductives for bad event and invariant; More stability fixes. 05 April 2016, 14:28:07 UTC
77d2c90 PG keywords 05 April 2016, 12:29:38 UTC
6e1520f Minor cleanup in PRG. 05 April 2016, 08:16:28 UTC
0778000 MEE-CBC: cleanup and smt stabilization (in CBC). 04 April 2016, 08:58:29 UTC
c770168 build-linux: do not force toolchain version anymore 02 April 2016, 08:12:48 UTC
ce05896 README: add ZArith in deps. 02 April 2016, 08:11:52 UTC
8204617 Why3: => 0.87 02 April 2016, 08:09:32 UTC
9d80a0e fix packaging for linux-32 28 March 2016, 19:24:47 UTC
250b54f MEE-CBC: making further use of new standard libraries. 28 March 2016, 13:19:43 UTC
d597a68 Update README.md 25 March 2016, 07:43:56 UTC
d1bbeb2 linux packaging: fix PG conf 16 March 2016, 20:20:20 UTC
9330f1e dbhints can now be empty. For example, `smt()` is `smt w=()` which implies `smt ml=0`. 11 March 2016, 14:49:04 UTC
85cdb3f smt(...) is now an alias for smt w=(...) 10 March 2016, 21:52:44 UTC
34aab04 Updating a few examples. 10 March 2016, 10:30:11 UTC
9df4dd0 Removing obsolete PRP-PRF example. An up-to-date and maintained version can be found in theories/crypto/prp_prf/RP_RF.eca 10 March 2016, 10:13:33 UTC
12a4465 Quick and Dirty fix for Hashed ElGamal. 09 March 2016, 15:54:32 UTC
e365fbf PRG example: some update and stabilization. 07 March 2016, 13:48:39 UTC
123baa8 Distribute ecVersion.ml.in, not ecVersion.ml 05 March 2016, 16:18:17 UTC
1b99c89 easycrypt config now displays the git hash 04 March 2016, 19:15:00 UTC
b31f19f remove stalled examples (now in stdlib) 04 March 2016, 15:07:52 UTC
cc6f725 Bind local modules when pretty-printing quantifiers [fix #17304] 26 February 2016, 16:03:19 UTC
535a27e exclude `oldlibs` from tests 26 February 2016, 11:38:47 UTC
29d815d Stabilize smt call in LazyEager 26 February 2016, 11:36:38 UTC
83edf64 Fixing RP_RF after Benjamin's changes to Birthday. Further extending Birthday to allow 0 queries. 26 February 2016, 11:32:29 UTC
87b373a simplify the proof using advantage of the new fel. 25 February 2016, 15:29:40 UTC
5a66208 Improve conditions for fel tactics. fix the corresponding proof. 25 February 2016, 12:32:12 UTC
33cc6c2 fix commit fe97e0e2ebbb35a7fcdc77b022b19cadac8f7cf5. remove eprintf 25 February 2016, 10:00:54 UTC
784ba2c [fix #17303] [fix #16416] fix bug in fel. 25 February 2016, 09:19:01 UTC
532c138 Fix #17302. 25 February 2016, 06:04:17 UTC
fe97e0e bind NewMap with smt. Should be improved 24 February 2016, 17:33:56 UTC
20ebcf5 add the constant function in NewMap 24 February 2016, 17:33:56 UTC
ac1e46b Stdlib: sumidE (for reals). 24 February 2016, 15:25:08 UTC
e35704b Fix NewMap theory. Should make the link with smt. 24 February 2016, 15:05:11 UTC
4028dec Fix smt call in Real.ec 24 February 2016, 14:46:37 UTC
0f9e6ab Fix theories. 24 February 2016, 13:12:12 UTC
dac6d8a Fix bound in Fel. 24 February 2016, 13:12:12 UTC
590cf44 Revert "FEL: fix bug related to the move from felsum to bigi" This reverts commit 6162a495cfddd16a77873d3b63f82fb7040b9c62. 24 February 2016, 10:13:44 UTC
16a7d54 Revert "Fix stdlib w.r.t new FEL" This reverts commit 24a050a0586a0ccd9c9a04e49ee2904425861c85. 24 February 2016, 10:13:32 UTC
24a050a Fix stdlib w.r.t new FEL 24 February 2016, 09:18:25 UTC
6162a49 FEL: fix bug related to the move from felsum to bigi 24 February 2016, 09:14:07 UTC
11eccbe Abstract PCRE in the EcRegexp module 23 February 2016, 09:50:36 UTC
ba9bd74 improve error messages 22 February 2016, 08:34:13 UTC
d9dbd96 fix theories for the new module syntax 20 February 2016, 06:42:31 UTC
806353c Improve typing of module and modify the syntax for declaration: module type T = { proc f() : unit }. module A (T : T) = {}. module type S0 = {}. module type S = { proc f() : unit }. module type C(X : S0) = { proc f() : unit }. module type C1(X : S) = { proc f() : unit }. module type C2(X1:S, X2:S0) = { proc f() : unit }. (* D takes an S, not just an S0 but D isn't a C, in the sense that it needs not just an S0 but an actual S to provide f() : unit *) module D (X : S) : T = { proc f() : unit = { X.f(); } }. module (D1:C1) (X : S) : T = { proc f() : unit = { X.f(); } }. (* (* This one raise an error *) module (D1':C) (X : S) : T = { proc f() : unit = { X.f(); } }. this module does not meet its interface: for argument X: S0 is not a subtype of S because procedure `f' is missing *) (* (* This one raise an error *) module (D4:C2)(X : S) = { proc f() : unit = { X.f(); } }. this module does not meet its interface: not the same number of module arguments *) (* (* This one raise an error *) module D3 (X : S) : C1 = { proc f() : unit = { X.f(); } }. this module does not meet its interface: not the same number of module arguments *) module (D2 : C,C1) (X : S0) = { proc f() : unit = { } }. 19 February 2016, 18:37:14 UTC
37ac8d8 `congr` now handles `if ... then ... else ...`. 18 February 2016, 08:18:40 UTC
6dc4662 In `apply`, try `iffRL` view before `iffLR`. 17 February 2016, 19:43:18 UTC
ba7b059 fix bug in clear intro-pattern (was using H internally) 17 February 2016, 17:39:04 UTC
f4c24e2 make use of new parsing rules for %r 17 February 2016, 15:41:00 UTC
78a448c fix parsing/printing of %r 17 February 2016, 15:40:19 UTC
b80a21e add missing trivial lemmas 17 February 2016, 15:39:43 UTC
c468532 Change `rewrite` behaviour w.r.t. boolean rewriting. `rewrite` now tries to rewrite the equation `e = true` where `e` is the rewrite term before `rewrite` does its first operator unfolding. 16 February 2016, 14:14:28 UTC
c3588f2 Tweaking vagrant GUI box. 16 February 2016, 14:13:18 UTC
19abbdd vagrant (GUI version) 11 February 2016, 13:07:07 UTC
09966ad removing old & unused Dmulti lib. 10 February 2016, 07:46:11 UTC
a00a536 Random permutation some proofs. 04 February 2016, 22:38:20 UTC
a858224 Strong PRP-PRF switching lemma works for 0 queries. 03 February 2016, 18:33:40 UTC
e025b20 Adding library lemmas. 03 February 2016, 17:38:07 UTC
d99c749 Fix casing of some filenames 03 February 2016, 05:31:56 UTC
3b2ac49 .gitignore: *smt, *.why (at root) 03 February 2016, 05:29:59 UTC
0be3935 Add missing copyright headers. 03 February 2016, 05:28:47 UTC
3f4f1e2 Add ProofGeneral mode in the auto-license targer. 03 February 2016, 05:27:53 UTC
2cbc445 Add a copyright to ProofGeneral mode. 03 February 2016, 05:27:52 UTC
96d7862 licensing script: support for elisp-style comments 03 February 2016, 05:26:48 UTC
a47cd02 kill all axioms of Number 02 February 2016, 14:22:30 UTC
9331c08 killing some admits in NewDistr 02 February 2016, 13:32:40 UTC
a6b0c38 Fixing admits in uniform distributions 02 February 2016, 13:23:39 UTC
20599b8 fix. mrat_eqP statement and prove it 02 February 2016, 13:21:05 UTC
71b03bd NewDistr: fixing drat spec. Also marking one place where a lemma from Distr is used and needs to be ported over. 02 February 2016, 10:49:47 UTC
e71af98 NewDistr: taking over dmap/dapply from Distr. 02 February 2016, 10:05:00 UTC
e3bed45 RealSeries: sum0 02 February 2016, 09:59:46 UTC
f8394a1 Vagrant: define 2 machines - easycrypt: shared folder, not X11, public base box - easycrypt-gui: cloned easycrypt, X11 (unity), home-made base box 31 January 2016, 19:47:20 UTC
74d19dd make von Neumann an abstract theory 29 January 2016, 13:27:23 UTC
09e92e3 Simplifying von Neumann example. 29 January 2016, 13:27:23 UTC
acd25c7 Filling in an admit. This is to get familiar with summability. The proof needs looked at. 28 January 2016, 10:40:01 UTC
f21ba4c internal API change for checking formula in *hl goals 27 January 2016, 16:17:27 UTC
e379fcf Modernizing dinter and updating stdlib. 27 January 2016, 09:41:04 UTC
729da1a Cleaning a bit br93. (nothing deep) 27 January 2016, 00:16:58 UTC
60dffa8 BR93 is back- but still ugly. 27 January 2016, 00:10:39 UTC
4cafb1e One more example re-established. 26 January 2016, 18:48:48 UTC
f4d55f0 Nits in DProd. 26 January 2016, 18:43:59 UTC
back to top