d61ce8f | Pierre-Yves Strub | 20 December 2017, 14:08:50 UTC | | 20 December 2017, 14:08:50 UTC |
4bcb388 | Pierre-Yves Strub | 20 December 2017, 13:51:13 UTC | | 20 December 2017, 13:51:13 UTC |
ee3d6a1 | Pierre-Yves Strub | 20 December 2017, 13:45:34 UTC | Merge branch '1.0' into deploy-theory-matrix | 20 December 2017, 13:45:34 UTC |
7bc73a4 | Pierre-Yves Strub | 19 December 2017, 11:17:37 UTC | New tactic: solve `solve` is a resolution tactics. Currently, it tries to (recursively) close goals with the lemmas in the hint databases (in the same manner as `done` with the `hint exact` database). However, `solve` can be given hint databases names with the syntax: `solve (db1, db2, ...)` The maximum depth of the resolution tree is controled by an optional argument that comes first (`solve 2` for example). By default, the depth is equal to 1. Databases can be created using the 'hint solve' command: `hint solve $priority $dbname : lemma1 lemma2'. where the priority is optional --- `solve` tries to solve goals using lemmas with a lower $priority first. `hint exact ...` is now an alias for `hint solve 0 ...` | 19 December 2017, 11:21:58 UTC |
19c5eed | Benjamin Gregoire | 18 December 2017, 12:13:27 UTC | more ways to do the proof | 18 December 2017, 12:13:47 UTC |
34d6e51 | Pierre-Yves Strub | 14 December 2017, 12:26:29 UTC | New IP: //> & ||> The IP //> & ||> are equivalent to /> & |> but use a stronger resolution tactic. | 14 December 2017, 12:26:45 UTC |
ddc2701 | Benjamin Gregoire | 14 December 2017, 10:38:21 UTC | Add alternative proof in PIR. | 14 December 2017, 10:38:21 UTC |
fe76f33 | Benjamin Gregoire | 14 December 2017, 10:37:55 UTC | more lemmas on FSet.oflist | 14 December 2017, 10:37:55 UTC |
527d9ad | Benjamin Gregoire | 08 December 2017, 14:56:08 UTC | add new example: Private information retrieval. | 08 December 2017, 14:56:08 UTC |
89618eb | Pierre-Yves Strub | 15 November 2017, 06:54:48 UTC | New tactic: wlog (without loss of generality). Syntax is: wlog: x1 ... xn / form. It transforms the goal G into: |- (forall x1 ... xn, form => G) => G |- form => G | 15 November 2017, 06:54:48 UTC |
1923b91 | François Dupressoir | 14 November 2017, 14:04:42 UTC | Minimal attempt at stabilising Hybrid | 14 November 2017, 14:04:42 UTC |
9bdd6dd | François Dupressoir | 14 November 2017, 13:34:09 UTC | More stabilising smt in ROM | 14 November 2017, 13:34:09 UTC |
2f6312c | François Dupressoir | 13 November 2017, 17:02:56 UTC | Stabilise smt in old ROM.ec | 13 November 2017, 17:06:47 UTC |
b95b795 | Pierre-Yves Strub | 13 November 2017, 15:06:41 UTC | In ROM.ec, help `smt` by using `move=> />`. | 13 November 2017, 15:19:53 UTC |
0c14bcb | Pierre-Yves Strub | 13 November 2017, 14:46:37 UTC | More on (zmodule) exponential & ordering. | 13 November 2017, 15:19:53 UTC |
d3dcd49 | Pierre-Yves Strub | 09 November 2017, 23:27:41 UTC | New syntaxe for `pose`. `pose` can now take arguments as in `pose f i j := i + k`. | 09 November 2017, 23:27:41 UTC |
89f2173 | Pierre-Yves Strub | 07 November 2017, 09:14:11 UTC | Strengthen reduction for le/lt (int/real) | 07 November 2017, 09:14:11 UTC |
7721333 | Alley Stoughton | 05 November 2017, 08:09:52 UTC | Implemented (#2) rewrite Pr [...] for mu_ge0 and mu_le1, corresponding to lemma ge0_mu (d : 'a distr) p : 0%r <= mu d p. lemma le1_mu (d : 'a distr) p : mu d p <= 1%r. from Distr.ec | 05 November 2017, 08:09:52 UTC |
7f64de1 | Pierre-Yves Strub | 04 November 2017, 22:36:30 UTC | docker: add support for sphinx in the doc-box. | 04 November 2017, 22:36:30 UTC |
c7988e8 | Pierre-Yves Strub | 04 November 2017, 22:35:35 UTC | keywords script: add support for python output. | 04 November 2017, 22:35:35 UTC |
d492fcd | Pierre-Yves Strub | 27 October 2017, 07:14:18 UTC | Libraries: distributions: killing more admits | 27 October 2017, 07:14:18 UTC |
65dfe3c | Pierre-Yves Strub | 27 October 2017, 07:03:50 UTC | Libraries: refactoring + killing admits. | 27 October 2017, 07:03:50 UTC |
ab29b3b | Pierre-Yves Strub | 26 October 2017, 21:55:18 UTC | Libraries: distr: killing admits | 26 October 2017, 21:55:18 UTC |
3f125db | Pierre-Yves Strub | 23 October 2017, 07:51:11 UTC | Libraries: proof of the Cauchy-Schwarz inequality. The proof is done for any euclidean R-ev of finite dimension. The proof comes with a characterisation of zeros for 2nd degree real polynomials. | 23 October 2017, 07:51:11 UTC |
9c39dce | Pierre-Yves Strub | 23 October 2017, 07:49:57 UTC | Libraries: extra facts on iterated multiplication. | 23 October 2017, 07:49:57 UTC |
caf9b25 | Pierre-Yves Strub | 23 October 2017, 04:32:43 UTC | Libraries: solving 2nd degree real polynomials. | 23 October 2017, 04:32:43 UTC |
fd7a34f | Pierre-Yves Strub | 23 October 2017, 04:28:35 UTC | Libraries: link Real.(^) with generic one. | 23 October 2017, 04:28:35 UTC |
fb22315 | Pierre-Yves Strub | 23 October 2017, 04:26:57 UTC | Libraries: extra facts on the square root. | 23 October 2017, 04:26:57 UTC |
280f627 | Pierre-Yves Strub | 23 October 2017, 03:51:09 UTC | Add [field] as a rewrite tactic. | 23 October 2017, 03:51:09 UTC |
2d97328 | Pierre-Yves Strub | 23 October 2017, 02:56:49 UTC | build script: pass ECBRANCH to docker | 23 October 2017, 02:56:49 UTC |
3b4aeec | Pierre-Yves Strub | 12 October 2017, 13:17:20 UTC | New facts on lists | 12 October 2017, 13:17:20 UTC |
8999c70 | Pierre-Yves Strub | 12 October 2017, 12:50:02 UTC | New facts on lists | 12 October 2017, 12:50:02 UTC |
cfa0695 | Pierre-Yves Strub | 12 October 2017, 11:24:33 UTC | Few facts on <= and exp | 12 October 2017, 11:24:33 UTC |
56964f5 | Pierre-Yves Strub | 10 October 2017, 07:04:02 UTC | Update installation instructions for Windows (using opam). | 10 October 2017, 07:04:02 UTC |
10a2fc7 | Pierre-Yves Strub | 10 October 2017, 07:03:49 UTC | Binary packages automatisation scripts. | 10 October 2017, 07:03:49 UTC |
89fb774 | François Dupressoir | 02 August 2017, 16:25:38 UTC | exclude examples/incomplete recursively | 28 September 2017, 11:37:51 UTC |
7cee24f | François Dupressoir | 02 August 2017, 16:25:11 UTC | Support recursive exclusions in test targets | 28 September 2017, 11:37:51 UTC |
44ae0e6 | François Dupressoir | 25 August 2017, 09:35:52 UTC | typo in error message (ecHiGoal) | 25 August 2017, 09:36:18 UTC |
3e7dc31 | François Dupressoir | 21 August 2017, 16:29:20 UTC | moving ahead - some admits in FEL application | 21 August 2017, 16:29:20 UTC |
ac19323 | François Dupressoir | 11 August 2017, 16:15:49 UTC | oaep: experimenting with fel flexibility and style | 11 August 2017, 16:15:49 UTC |
2a78686 | François Dupressoir | 11 August 2017, 16:15:05 UTC | typos in Distr (comments) | 11 August 2017, 16:15:05 UTC |
379e448 | François Dupressoir | 10 August 2017, 21:33:27 UTC | oaep: some progress | 10 August 2017, 21:33:31 UTC |
9329d72 | François Dupressoir | 03 August 2017, 15:36:15 UTC | oaep: exploring useful intermediate lemmas | 03 August 2017, 15:36:15 UTC |
a2de959 | François Dupressoir | 02 August 2017, 15:25:38 UTC | Cleanup in examples: deleting some, porting some. | 02 August 2017, 15:25:38 UTC |
c589262 | François Dupressoir | 31 July 2017, 11:27:25 UTC | OAEP progress | 31 July 2017, 11:27:39 UTC |
68f7b62 | Benjamin Gregoire | 28 July 2017, 10:22:23 UTC | remove garbage | 28 July 2017, 10:22:23 UTC |
d5c7c6e | Benjamin Gregoire | 28 July 2017, 09:57:53 UTC | full proof of cramer shoup :-) | 28 July 2017, 09:58:12 UTC |
00a61be | Benjamin Gregoire | 28 July 2017, 06:05:18 UTC | new theory allowing to switch from a sampling d to a sampling d \ X | 28 July 2017, 09:58:12 UTC |
cbeb6f3 | Benjamin Gregoire | 28 July 2017, 06:04:26 UTC | more lemmas | 28 July 2017, 09:58:12 UTC |
55cc1ec | Benjamin Gregoire | 28 July 2017, 06:03:58 UTC | fix bug in typing of projection on tuple. case the tuple as type "glob M" | 28 July 2017, 09:58:12 UTC |
00cc7d0 | Benjamin Gregoire | 28 July 2017, 04:19:44 UTC | intermediary stuff | 28 July 2017, 09:58:12 UTC |
13e9173 | Pierre-Yves Strub | 27 July 2017, 06:23:30 UTC | Check validity of obtained named from a theory cloning renaming. [fix #17354] | 27 July 2017, 06:23:37 UTC |
058bd27 | Pierre-Yves Strub | 27 July 2017, 06:05:52 UTC | Fix bug in pretty printer. Fix printing of higher-order notation (not in eta-normal form). [fix #17355] | 27 July 2017, 06:05:52 UTC |
0c50716 | François Dupressoir | 25 July 2017, 17:12:23 UTC | Lining definitions up for OAEP. | 25 July 2017, 17:16:19 UTC |
b4c2a37 | Benjamin Gregoire | 24 July 2017, 17:18:07 UTC | bound the probability that an adversary distinguish between the oracle x <@ d \ X and x <@ d | 24 July 2017, 17:18:23 UTC |
e401883 | Benjamin Gregoire | 24 July 2017, 17:16:15 UTC | more info when local lemma fail. | 24 July 2017, 17:18:23 UTC |
ddf604b | François Dupressoir | 24 July 2017, 17:17:56 UTC | Fixing vonNeumann | 24 July 2017, 17:17:56 UTC |
f173dc4 | François Dupressoir | 24 July 2017, 17:15:18 UTC | "Fixing" PRP<->PRF lemmas | 24 July 2017, 17:15:18 UTC |
e456402 | Benjamin Gregoire | 21 July 2017, 13:32:24 UTC | fix some theories | 21 July 2017, 13:32:33 UTC |
3e10ebb | Benjamin Gregoire | 21 July 2017, 13:25:02 UTC | restart the proof of cramershoup | 21 July 2017, 13:32:33 UTC |
d831de8 | Benjamin Gregoire | 21 July 2017, 13:24:11 UTC | more lemma on distribution | 21 July 2017, 13:32:33 UTC |
7dccbf0 | Benjamin Gregoire | 21 July 2017, 13:23:51 UTC | Fix error in the definition of PKE (cstar was not initialised) | 21 July 2017, 13:32:33 UTC |
78c7d52 | Benjamin Gregoire | 21 July 2017, 13:21:38 UTC | add the ceil and floor functions | 21 July 2017, 13:32:33 UTC |
ebadb1b | Benjamin Gregoire | 21 July 2017, 13:21:02 UTC | fix bug in bypr and put some condition in the good order. | 21 July 2017, 13:32:33 UTC |
e425db8 | François Dupressoir | 19 July 2017, 21:52:54 UTC | BR93 example: refactor to illustrate instantiation More work is needed to clean definitions and final statement up. | 19 July 2017, 21:52:54 UTC |
c552f14 | François Dupressoir | 11 July 2017, 14:55:24 UTC | Hash ElGamal (Generic): ported. | 11 July 2017, 14:55:24 UTC |
0fb20bc | François Dupressoir | 11 July 2017, 12:49:01 UTC | VonNeumann: ported. | 11 July 2017, 12:49:01 UTC |
e4cdb04 | François Dupressoir | 11 July 2017, 12:38:21 UTC | BR93: use \in for sets. | 11 July 2017, 12:38:21 UTC |
183c9a5 | François Dupressoir | 11 July 2017, 12:26:05 UTC | FSet: add \in notation | 11 July 2017, 12:26:05 UTC |
b2071e1 | François Dupressoir | 11 July 2017, 12:16:41 UTC | PRG: more nits | 11 July 2017, 12:16:41 UTC |
1558277 | François Dupressoir | 11 July 2017, 12:16:17 UTC | (Hashed) ElGamal: ported | 11 July 2017, 12:16:17 UTC |
204eb6f | François Dupressoir | 11 July 2017, 07:03:26 UTC | PRG: pWhile assignment notation | 11 July 2017, 07:03:26 UTC |
d8d89a3 | François Dupressoir | 10 July 2017, 09:26:20 UTC | BR93: removing progress. | 10 July 2017, 09:26:20 UTC |
765d68c | François Dupressoir | 10 July 2017, 09:26:11 UTC | PRG: ported. | 10 July 2017, 09:26:11 UTC |
ce8d888 | François Dupressoir | 10 July 2017, 08:01:07 UTC | BR93: cleanup, limiting smt, clarity. | 10 July 2017, 08:01:07 UTC |
a73ed57 | François Dupressoir | 07 July 2017, 21:33:02 UTC | BR93: further cleanup and lib extensions | 07 July 2017, 21:33:02 UTC |
6390747 | François Dupressoir | 04 July 2017, 22:46:09 UTC | MEE-CBC: Ported? | 04 July 2017, 22:46:09 UTC |
5068ae6 | François Dupressoir | 04 July 2017, 21:55:50 UTC | BR93: Fixed after stdlib changes. | 04 July 2017, 21:55:50 UTC |
7af9061 | François Dupressoir | 04 July 2017, 20:46:22 UTC | Theory Word: clone MFinite rather than ad hoc redef | 04 July 2017, 20:46:26 UTC |
e6cd83e | François Dupressoir | 04 July 2017, 19:22:03 UTC | BR93: use BitWord, some renaming AWord is deprecated and should not be used. | 04 July 2017, 19:22:11 UTC |
a2ad181 | François Dupressoir | 04 July 2017, 09:33:49 UTC | BR93: ported | 04 July 2017, 09:34:05 UTC |
dea2238 | Pierre-Yves Strub | 28 June 2017, 08:15:23 UTC | Docker doc box | 28 June 2017, 08:15:23 UTC |
0f658e6 | Pierre-Yves Strub | 15 June 2017, 11:18:48 UTC | Bug fix in cloning. When aliasing a theory, do alias the constructors path of the enclosed datatypes. | 15 June 2017, 11:18:48 UTC |
d6e9a3c | Cécile BARITEL-RUET | 15 June 2017, 08:21:56 UTC | New tactic: `replace`. Extension to `transitivity` that allows to construct the intermediate program via pattern matching and back-references. | 15 June 2017, 08:21:56 UTC |
b1b1a1e | Pierre-Yves Strub | 15 June 2017, 08:19:25 UTC | API: generic tree regexp matcher. | 15 June 2017, 08:19:25 UTC |
8c21183 | Pierre-Yves Strub | 15 June 2017, 08:05:54 UTC | Misc: add explicit entry point for EC | 15 June 2017, 08:05:54 UTC |
449d0f2 | Pierre-Yves Strub | 15 June 2017, 08:05:25 UTC | Internals: remove unimplemented `ByPattern case for [inline] | 15 June 2017, 08:05:25 UTC |
d49a3f6 | Pierre-Yves Strub | 13 June 2017, 20:31:03 UTC | Travis | 13 June 2017, 20:31:03 UTC |
1953e05 | Pierre-Yves Strub | 02 June 2017, 08:17:00 UTC | Column/lineno pretty-printer for statements | 02 June 2017, 08:17:14 UTC |
908afa4 | Francois Dupressoir | 17 May 2017, 14:12:10 UTC | README.md: Fix opam prefix | 17 May 2017, 14:12:10 UTC |
7cb1468 | Pierre-Yves Strub | 26 April 2017, 17:17:47 UTC | README | 26 April 2017, 17:17:47 UTC |
a8c2c61 | Pierre-Yves Strub | 07 April 2017, 12:08:01 UTC | List: all_count_in | 07 April 2017, 12:08:01 UTC |
b4866ca | Pierre-Yves Strub | 27 March 2017, 12:30:31 UTC | Travis: reporting | 27 March 2017, 12:31:22 UTC |
1079832 | Benjamin Gregoire | 24 March 2017, 13:19:27 UTC | Use “is_lossless” and "predT" in rnd rules instead of their expansions | 24 March 2017, 13:19:27 UTC |
4950e67 | Benjamin Gregoire | 22 March 2017, 08:55:29 UTC | add the “selected” option to smt tactic the option prints the list of selected lemmas which are sent to smt. | 22 March 2017, 08:59:38 UTC |
4f24928 | Pierre-Yves Strub | 21 March 2017, 19:45:07 UTC | Merging NewLogic & Logic, removing old API | 21 March 2017, 19:45:23 UTC |
6652128 | Pierre-Yves Strub | 20 March 2017, 19:18:27 UTC | Merge branch '1.0' into deploy-theory-matrix | 20 March 2017, 19:18:27 UTC |
91d7e7d | Pierre-Yves Strub | 20 March 2017, 19:14:22 UTC | Fix all admits in Tuple | 20 March 2017, 19:14:22 UTC |
17ab666 | Benjamin Gregoire | 20 March 2017, 15:33:59 UTC | Switching EasyCrypt && stdlib to new distributions library | 20 March 2017, 15:33:59 UTC |
ebd097f | Pierre-Yves Strub | 20 March 2017, 09:19:34 UTC | Fixing all admits in List | 20 March 2017, 09:19:34 UTC |