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 |
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 |