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 |
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 |
061186a | Pierre-Yves Strub | 19 March 2017, 21:59:49 UTC | Restore PrimeField.ec | 19 March 2017, 21:59:49 UTC |
221aca5 | Pierre-Yves Strub | 19 March 2017, 21:04:37 UTC | Remove unused theories | 19 March 2017, 21:04:37 UTC |
32a4616 | Pierre-Yves Strub | 19 March 2017, 18:14:19 UTC | increase default timeout | 19 March 2017, 18:14:19 UTC |
451b29d | Pierre-Yves Strub | 19 March 2017, 18:05:54 UTC | Travis: check examples | 19 March 2017, 18:05:54 UTC |
acdc38f | Pierre-Yves Strub | 19 March 2017, 18:03:08 UTC | Move all examples in examples/old/ Have to be moved back when ported. | 19 March 2017, 18:03:08 UTC |
abd8e9a | Pierre-Yves Strub | 19 March 2017, 13:50:37 UTC | Adapt stdlib to new Int.ec | 19 March 2017, 13:50:37 UTC |
ec2fa26 | Pierre-Yves Strub | 19 March 2017, 13:37:00 UTC | Splitting and fixing Int.ec | 19 March 2017, 13:37:14 UTC |
d09c1a7 | Pierre-Yves Strub | 19 March 2017, 10:53:21 UTC | Killing admits in StdBigop. | 19 March 2017, 10:53:21 UTC |
67e0bba | Pierre-Yves Strub | 19 March 2017, 10:53:13 UTC | [bigop]: big_flatten | 19 March 2017, 10:53:13 UTC |
4b2cc9e | Pierre-Yves Strub | 19 March 2017, 10:53:01 UTC | [list]: basic facts on `count` (count_pred0_eq, count_pred_eq) | 19 March 2017, 10:53:01 UTC |
91de244 | Benjamin Gregoire | 18 March 2017, 17:14:16 UTC | add surjective predicate | 19 March 2017, 10:22:14 UTC |
aa1442d | Pierre-Yves Strub | 19 March 2017, 10:21:37 UTC | [bigop]: perm_eq_big_map | 19 March 2017, 10:21:37 UTC |
5e3445f | Pierre-Yves Strub | 19 March 2017, 10:14:37 UTC | [list]: perm_eq_rev | 19 March 2017, 10:14:37 UTC |
54d6905 | Benjamin Gregoire | 19 March 2017, 07:32:27 UTC | add lemma on big and < | 19 March 2017, 10:09:31 UTC |
3a7368f | Pierre-Yves Strub | 18 March 2017, 11:30:18 UTC | Makefile: fix deps-a | 18 March 2017, 11:30:18 UTC |
5cef9de | Pierre-Yves Strub | 18 March 2017, 11:25:57 UTC | substitution TARGETS in travis file | 18 March 2017, 11:25:57 UTC |
b4427d7 | Pierre-Yves Strub | 18 March 2017, 11:10:16 UTC | Nits in travis | 18 March 2017, 11:13:42 UTC |
5b99fff | Benjamin Gregoire | 18 March 2017, 11:08:20 UTC | Fix ROM example | 18 March 2017, 11:08:35 UTC |
98db241 | Pierre-Yves Strub | 18 March 2017, 10:01:59 UTC | separate stdlib check from ec compilation | 18 March 2017, 10:01:59 UTC |
39edcd2 | Pierre-Yves Strub | 18 March 2017, 09:53:11 UTC | Fix compilation of IntDiv | 18 March 2017, 09:53:11 UTC |
546553d | Pierre-Yves Strub | 18 March 2017, 07:48:47 UTC | Travis: check stdlib | 18 March 2017, 07:48:47 UTC |
551232c | Pierre-Yves Strub | 17 March 2017, 13:09:42 UTC | partition_big: generalize types | 17 March 2017, 13:09:52 UTC |
2a46a2e | Benjamin Gregoire | 17 March 2017, 11:38:15 UTC | Fix printing of random assignment | 17 March 2017, 12:50:16 UTC |
0b0bfec | Pierre-Yves Strub | 16 March 2017, 08:58:44 UTC | [list]: zip/unzip + facts | 16 March 2017, 08:58:44 UTC |
0f68ed7 | Pierre-Yves Strub | 15 March 2017, 13:41:10 UTC | Travis: test all branches marked for future integration | 15 March 2017, 13:41:10 UTC |
807b27e | Pierre-Yves Strub | 05 March 2017, 23:30:36 UTC | README | 05 March 2017, 23:30:36 UTC |
f85539c | Pierre-Yves Strub | 04 March 2017, 22:11:04 UTC | docker (nits) | 04 March 2017, 22:11:04 UTC |
572f035 | Pierre-Yves Strub | 04 March 2017, 21:08:33 UTC | nits in docker (aprhl) | 04 March 2017, 21:08:33 UTC |
ccea93c | Pierre-Yves Strub | 04 March 2017, 20:38:03 UTC | nits in docker | 04 March 2017, 20:38:12 UTC |
fd2fc2b | Pierre-Yves Strub | 04 March 2017, 09:35:08 UTC | Add support for system level conf. file Format: ini file. Sections: [general]. Options: - why3conf (string) : Why3 configuration file - provers (string list) : -P option (list of used provers) - idirs (string list) : -I option - rdirs (string list) : -R option - no-evict (string list) : -no-evict option INI file location: EasyCrypt lib. directory /etc/easycrypt.ini | 04 March 2017, 09:35:15 UTC |
4afed9d | Pierre-Yves Strub | 04 March 2017, 08:37:24 UTC | remove code dedicated to local toolchain | 04 March 2017, 08:38:49 UTC |
d633c86 | Pierre-Yves Strub | 04 March 2017, 08:27:26 UTC | update files headers (libraries) (copyright) | 04 March 2017, 08:27:26 UTC |
cd4a4d0 | Pierre-Yves Strub | 04 March 2017, 08:26:41 UTC | update files headers (copyright) | 04 March 2017, 08:26:41 UTC |
42ecbc7 | Pierre-Yves Strub | 04 March 2017, 08:26:04 UTC | Fix compilation issues | 04 March 2017, 08:26:04 UTC |
7519681 | Pierre-Yves Strub | 04 March 2017, 08:23:12 UTC | update copyright meta-data (bis) | 04 March 2017, 08:23:12 UTC |
532fd5d | Pierre-Yves Strub | 04 March 2017, 08:19:21 UTC | update copyright meta-data | 04 March 2017, 08:19:21 UTC |
249f7c1 | Pierre-Yves Strub | 02 March 2017, 09:55:54 UTC | README (opam pin) | 02 March 2017, 09:55:54 UTC |
2ebb404 | Pierre-Yves Strub | 02 March 2017, 09:55:36 UTC | [docker]: generic test box | 02 March 2017, 09:55:36 UTC |
a16c59a | Pierre-Yves Strub | 01 March 2017, 22:19:33 UTC | [README]: installing ec-branches via opam | 01 March 2017, 22:19:33 UTC |
8b2bf22 | Pierre-Yves Strub | 01 March 2017, 22:07:07 UTC | Nits on docker boxes | 01 March 2017, 22:07:07 UTC |
624a583 | Pierre-Yves Strub | 01 March 2017, 14:34:59 UTC | docker box for CI (tests) | 01 March 2017, 14:34:59 UTC |
dc91673 | Pierre-Yves Strub | 01 March 2017, 12:25:26 UTC | testting -> testing | 01 March 2017, 12:25:26 UTC |
a7c115c | Pierre-Yves Strub | 01 March 2017, 12:21:50 UTC | [make install] installs the runtest binary | 01 March 2017, 12:21:50 UTC |
bd3b7b0 | Pierre-Yves Strub | 01 March 2017, 12:21:34 UTC | Use the correct env. when printing synced prhl goals | 01 March 2017, 12:21:34 UTC |
da54edb | Pierre-Yves Strub | 01 March 2017, 11:04:22 UTC | [pprint]: when checking that 2 programs are in sync, use alpha-eq without path norm'ion | 01 March 2017, 11:04:22 UTC |
d92f237 | Pierre-Yves Strub | 01 March 2017, 10:59:06 UTC | API: access to alpha-conversion without path norm'ion | 01 March 2017, 10:59:06 UTC |
3e41975 | Pierre-Yves Strub | 01 March 2017, 10:03:32 UTC | Do not try to install non-existent PG files | 01 March 2017, 10:03:32 UTC |
df7ff31 | Pierre-Yves Strub | 01 March 2017, 09:45:31 UTC | Fix english | 01 March 2017, 09:45:31 UTC |
2950852 | Pierre-Yves Strub | 01 March 2017, 09:44:45 UTC | [pprint]: in prhl, when program as sync'ed, only display one | 01 March 2017, 09:44:45 UTC |
8f58725 | Pierre-Yves Strub | 27 February 2017, 13:18:47 UTC | README (travis status) | 27 February 2017, 13:18:47 UTC |
372fed8 | Pierre-Yves Strub | 27 February 2017, 13:14:53 UTC | Docker boxes | 27 February 2017, 13:14:53 UTC |
bec3930 | Pierre-Yves Strub | 27 February 2017, 12:56:22 UTC | Fix Travis syntax | 27 February 2017, 12:56:22 UTC |
4787ab0 | Pierre-Yves Strub | 27 February 2017, 10:44:39 UTC | Add support for travis CI. | 27 February 2017, 12:49:52 UTC |
e055841 | Pierre-Yves Strub | 27 February 2017, 10:40:22 UTC | README | 27 February 2017, 10:40:22 UTC |
ef13e8d | Pierre-Yves Strub | 23 February 2017, 08:43:14 UTC | FIx MANIFEST | 23 February 2017, 08:43:14 UTC |
2d4a41e | Pierre-Yves Strub | 21 February 2017, 22:34:38 UTC | remove emacs-based packaging script Again, docker is the way to go. | 21 February 2017, 22:34:45 UTC |
57ad58b | Pierre-Yves Strub | 21 February 2017, 22:30:40 UTC | removing local toolchain+PG, removing vagrant - opam is the way to go for getting EasyCrypt - EasyCrypt mode for PG has been integrated upstream - Vagrant is a nightmare (docker is the way to go) | 21 February 2017, 22:30:55 UTC |
263740c | François Dupressoir | 19 December 2016, 22:28:21 UTC | 'Fixing' BR93. | 19 December 2016, 22:28:21 UTC |
8acf8d0 | Benjamin Gregoire | 13 December 2016, 10:22:12 UTC | add ring on boolean in StdRing. | 13 December 2016, 10:22:45 UTC |
f993902 | Pierre-Yves Strub | 10 December 2016, 09:56:56 UTC | extra corollary in bigops | 10 December 2016, 09:56:56 UTC |
3425756 | Pierre-Yves Strub | 15 November 2016, 20:54:16 UTC | fix conversion check of expressions (missing quantif) | 15 November 2016, 20:54:22 UTC |
6700014 | Pierre-Yves Strub | 28 October 2016, 15:00:56 UTC | better use deprecated functions than non existing ones | 28 October 2016, 15:01:08 UTC |
2c150a9 | Pierre-Yves Strub | 26 October 2016, 13:57:59 UTC | kill warnings | 26 October 2016, 13:57:59 UTC |
eae4110 | Pierre-Yves Strub | 14 September 2016, 11:29:29 UTC | Makefile | 14 September 2016, 11:29:29 UTC |
495667a | Pierre-Yves Strub | 07 September 2016, 10:14:18 UTC | In `t_crush`, only substitute eqs. in variables local to the eqs. I.e., in eqs. that have been introduced after the last `split` or in all eqs. if no `split` have ocurred. [fix #17339] | 07 September 2016, 10:14:18 UTC |
5b35f66 | Pierre-Yves Strub | 07 September 2016, 10:13:01 UTC | t_subst: allow to do the substitution only in targeted hyps. The new parameter is `?tg` and gives the set of hypotheses identifiers in which the substitution can occur. If `tg` is `None`, the previous behaviour is applied --- i.e. try the substitution in all local hypotheses. | 07 September 2016, 10:13:01 UTC |
c2940eb | Pierre-Yves Strub | 07 September 2016, 10:10:42 UTC | New printer for `LDecl.hyps`. | 07 September 2016, 10:10:42 UTC |
0c51d1f | Pierre-Yves Strub | 31 August 2016, 19:10:48 UTC | Issue a warning when an unknown `pragma` is issued. The behaviour for options (i.e. for `pragma +opt` / `pragma -opt`) is kept. [close #17338] | 31 August 2016, 19:10:48 UTC |
12ed9d6 | Pierre-Yves Strub | 29 August 2016, 10:58:47 UTC | Nits in `zipper_of_cpos` (catch the right exception) | 29 August 2016, 10:58:47 UTC |
6a1a2b5 | Pierre-Yves Strub | 29 August 2016, 10:56:37 UTC | New variant of `inline`: `inline side? codepos`. Inline the procedure call located at position `codepos`. [close #17336] | 29 August 2016, 10:56:37 UTC |
3d8e4b7 | Pierre-Yves Strub | 29 August 2016, 10:25:23 UTC | Add missing cases for inline (phoare / byname) | 29 August 2016, 10:25:23 UTC |
455162b | Pierre-Yves Strub | 27 August 2016, 07:11:21 UTC | Add a pragma for interverting `/=` && `/~=` (and all their variants) The pragma is `redlogic` (i.e. logical reduction in `/=`). It is set by default. [close #17333] | 27 August 2016, 07:12:22 UTC |
d273f1b | Benjamin Gregoire | 24 August 2016, 16:28:20 UTC | add clone ComRing in BitWord | 24 August 2016, 16:28:20 UTC |
9a4f6f0 | Benjamin Gregoire | 24 August 2016, 14:58:28 UTC | add useful lemma | 24 August 2016, 14:58:28 UTC |
44c769a | Pierre-Yves Strub | 19 August 2016, 11:22:30 UTC | Syntax change: arguments of `exists` are now space separated [close #17331] | 19 August 2016, 11:22:30 UTC |
83167f7 | Pierre-Yves Strub | 19 August 2016, 10:36:02 UTC | Fix internal view's proof-term construction. [fix #17330] | 19 August 2016, 10:36:29 UTC |
d7bb00b | François Dupressoir | 11 August 2016, 16:08:59 UTC | Morefiddling with smt. | 11 August 2016, 16:08:59 UTC |
ee33eba | François Dupressoir | 11 August 2016, 12:39:35 UTC | smt all -> smt in AWord. | 11 August 2016, 12:39:35 UTC |
4f9d39d | François Dupressoir | 11 August 2016, 12:38:05 UTC | Stabilize smt in StdRing. | 11 August 2016, 12:38:05 UTC |
59c8860 | Pierre-Yves Strub | 11 August 2016, 01:53:00 UTC | Do not use hash-cons based ordering in places where a stable order in needed. Hash-cons based ordering is not stable from run to run. This commit adds a set a "natural" orderings for paths & related structure and use them in place where a stable ordering is needed. This might affect existing proofs that were, by chance, perfectly working. [fix #17329] | 11 August 2016, 02:10:53 UTC |
c4a059e | Pierre-Yves Strub | 09 August 2016, 20:52:30 UTC | New variants of i.p. `<*>` The variant `<<*>` gives priority to right-to-left substitutions, whereas the variant `<*>>` gives priority to left-to-right substitutions. [closes #17327] | 09 August 2016, 20:52:30 UTC |
8feea6f | Pierre-Yves Strub | 09 August 2016, 11:11:08 UTC | i-p `+` do not reorder goals anymore when separated by non-intro i-p. [fix #17326] | 09 August 2016, 11:11:08 UTC |
80d3044 | Pierre-Yves Strub | 08 August 2016, 13:54:01 UTC | i-p |> do not unfold anymore conclusion when applying `split` [fix #17324] | 08 August 2016, 13:54:10 UTC |
a885d8c | Pierre-Yves Strub | 07 August 2016, 21:16:03 UTC | In `crush`: do not clear substituted variables. They may still be needed by the upper layer. [fix #17323] | 07 August 2016, 21:16:03 UTC |
b0f6ae6 | Pierre-Yves Strub | 06 August 2016, 15:21:27 UTC | In subst: add support for inductive predicates. [fix #17320] | 06 August 2016, 15:21:27 UTC |
b2d38f8 | Pierre-Yves Strub | 06 August 2016, 14:10:22 UTC | In parser: `case` options are not before the colon, not after [fix #17321] | 06 August 2016, 14:10:28 UTC |
30570db | Pierre-Yves Strub | 06 August 2016, 14:05:43 UTC | In parser, do not shuffle proofs/renaming of a clone [fix #17318] | 06 August 2016, 14:05:49 UTC |
ac945f3 | Pierre-Yves Strub | 06 August 2016, 14:05:01 UTC | fix scripts w.r.t new auto DB | 06 August 2016, 14:05:01 UTC |
f6b75ac | Pierre-Yves Strub | 15 July 2016, 15:55:21 UTC | push missing files | 15 July 2016, 15:55:21 UTC |
1188240 | Benjamin Gregoire | 15 July 2016, 15:19:25 UTC | fix simplification of know real expression. | 15 July 2016, 15:19:37 UTC |
8a723c3 | Pierre-Yves Strub | 15 July 2016, 15:04:26 UTC | fix namings | 15 July 2016, 15:04:37 UTC |
293e676 | Pierre-Yves Strub | 15 July 2016, 15:00:52 UTC | some facts on ln | 15 July 2016, 15:01:01 UTC |
920939f | Pierre-Yves Strub | 15 July 2016, 14:50:24 UTC | analysis: some facts on convexity | 15 July 2016, 14:50:24 UTC |