https://github.com/EasyCrypt/easycrypt

sort by:
Revision Author Date Message Commit Date
3a626d5 Add a -no-eco option to disable .eco generation Existing .eco cached results are used, but new ones are not generated 30 March 2021, 13:09:44 UTC
c57f05e Proper goal for conseq equiv hoare => hoare. 25 March 2021, 17:04:40 UTC
98608e4 fix translation to why3 for operator, where some of its type parameters do not appear in the its type. 24 March 2021, 03:41:53 UTC
f5ea5b3 Fix supported alt-ergo version Not that this will be valid very long... 17 March 2021, 15:55:39 UTC
4818c2e Document why3/prover version interactions 17 March 2021, 14:04:26 UTC
ddb426b Removing dead code. 16 March 2021, 16:39:12 UTC
c19a2a7 remove debugging informations 03 March 2021, 14:07:57 UTC
d6e792c tactic/if: do not eagerly simplfy the pre fix #52 02 March 2021, 19:47:13 UTC
82b7089 refactoring proofs 25 February 2021, 11:46:34 UTC
d2e0537 more lemma on dbfun 25 February 2021, 10:29:19 UTC
b2bc4e8 add lemma dfun_ll 25 February 2021, 03:37:03 UTC
e0e995f stdlib: eager biased sampling 24 February 2021, 23:34:31 UTC
f4debca stdlib: more results on dfun 24 February 2021, 21:37:09 UTC
7a60dcc stdlib: gen. def. of distr. of functions 24 February 2021, 13:00:54 UTC
a7ca8c7 Lib: uniform distributions over finite functions 02 February 2021, 14:18:43 UTC
708e88c Losslessness axioms are now added to the "rnd" database 16 January 2021, 08:38:18 UTC
9dcb1a4 Renaming: XXX_full -> XXX_fu 16 January 2021, 07:53:35 UTC
7314a12 printing added lemma by operator declaration 16 January 2021, 05:43:39 UTC
f7e2b19 Basic results on dvector/dmatrix 15 January 2021, 14:03:21 UTC
b5f65bc Basic results on dvector/dmatrix 15 January 2021, 09:29:53 UTC
844e61b More results on dlet/dmap 15 January 2021, 08:11:01 UTC
bb0a97a Axiomatized operators are now forcibly unfoldable 13 January 2021, 15:15:47 UTC
88e05a0 t_subst not in the trusted base + some improvement to />. 12 January 2021, 14:55:42 UTC
5583bca pragma -oldip become the default 12 January 2021, 14:15:46 UTC
6feb5d7 fix quadratic behavior of ecCallbyValue 05 January 2021, 11:47:23 UTC
999561c remove deprecated "cut" tactic 04 January 2021, 13:24:41 UTC
f4f3f94 implement -R flag 04 January 2021, 10:26:56 UTC
3671d46 Travis -> CircleCI 18 December 2020, 20:07:48 UTC
35e59d1 `apply` is now using product-compatible matching 04 December 2020, 14:05:15 UTC
6504b04 remove debug infos 03 December 2020, 13:55:10 UTC
3c14f4d small refactoring 03 December 2020, 07:08:30 UTC
177f61d add trivial lemma 03 December 2020, 05:53:30 UTC
e7ca052 stack based conversion 02 December 2020, 15:08:03 UTC
93748b3 Decimal numbers are now translated to irreducible fractions 01 December 2020, 09:41:56 UTC
de9fdea In pose/trivial: use less conversion, cleanup chain of trivial calls. 01 December 2020, 08:48:33 UTC
68b3ffa make congr less costly 27 November 2020, 16:47:34 UTC
ea13c71 simplify t_split 27 November 2020, 16:46:54 UTC
2363562 fix cbv user_red 24 November 2020, 19:47:13 UTC
6857723 simplify user reduction 24 November 2020, 13:49:28 UTC
fcdfcbd Core theory for univariate polynomials 21 November 2020, 12:11:49 UTC
a08bc34 Stdlib: more results on Rn + bigops on Rn 21 November 2020, 08:29:35 UTC
7a42484 MANIFEST 21 November 2020, 00:14:50 UTC
07b937c Small addititions on distributions 20 November 2020, 22:16:40 UTC
6f68e27 More results on distributions (conditional exp, Jensen (finite)) 20 November 2020, 14:45:54 UTC
27ff637 integrating more results on distributions 18 November 2020, 06:00:50 UTC
8d01a80 fix CBC 17 November 2020, 17:48:08 UTC
ed25190 small generalization of PRP 16 November 2020, 10:58:31 UTC
8cb3e88 extend conseq rules: equivF => hoareF => hoareF and equivF => phoareF => phoareF 13 November 2020, 11:33:47 UTC
4391b04 basic results about minr 12 November 2020, 11:00:16 UTC
61de4b9 Fix "smt debug" 12 November 2020, 08:24:20 UTC
b360fa8 Fix bug in conseq 11 November 2020, 05:56:42 UTC
ffad375 New option for SMT: "debug" 03 November 2020, 09:04:00 UTC
4ef4286 Fix dfold s.t. the functor takes the index 21 October 2020, 08:49:24 UTC
19c7285 New operator: dfold 20 October 2020, 09:40:14 UTC
fa3853d README (nix) 15 October 2020, 10:30:04 UTC
bc4f6df "={_}" now supports the construction "glob M \ { p1, p2, ... }" It stands for "glob M" without "p1, p2, ..." 15 October 2020, 08:39:16 UTC
22a8b51 better printing of modules bodies w.r.t. "import var" 14 October 2020, 09:10:10 UTC
ca1f0d2 The command "import var" is now allowed at top-level 14 October 2020, 07:08:46 UTC
b34c174 add alias "include var" that stands for "include" then "import var" 14 October 2020, 06:55:56 UTC
c3114bd "import var" now takes a space-separated list of modules 14 October 2020, 06:52:22 UTC
4268b0f New command in modules: import var M This imports the variables of M in the active module scope. 14 October 2020, 06:34:14 UTC
7ba9ba4 Docker image: bump provers versions 11 October 2020, 07:27:44 UTC
7d8a513 Help smt along in brittle proofs These SMT fail when using: - Why3 1.3.1 - Z3 4.8.9 - CVC4 1.9 - Alt-Ergo 1.3.3 This appears to be bad interplay between the provers and this version of Why3: the proofs work with Why3 1.2 10 October 2020, 12:08:14 UTC
469a12a easycrypt why3config uses --full-config 09 October 2020, 16:20:54 UTC
ef6f0ba README: add --full-config option (why3 config) 09 October 2020, 15:44:59 UTC
6d31cc5 Update Dockerfile w.r.t new EasyCrypt repo layout 09 October 2020, 15:44:32 UTC
e664da3 Docker: do not use easycrypt remote anymore 09 October 2020, 11:02:44 UTC
ce70fa4 opam: change post-install message 09 October 2020, 10:23:24 UTC
6c03840 Fix travis configuration file w.r.t recent changes 09 October 2020, 10:21:16 UTC
44a728a Update README (no more external opam repo) & add missing opam fields 09 October 2020, 10:16:58 UTC
e37a10c Import opam file s.t. travis can use it to update its dependencies 09 October 2020, 08:41:05 UTC
c436fd4 Travis: update EasyCrypt dependencies before running tests 09 October 2020, 08:41:05 UTC
730f329 default.nix: remove restriction on Why3 version 09 October 2020, 08:41:05 UTC
8f33b95 First attempt at handling Why3 1.3.X 09 October 2020, 08:41:05 UTC
3007982 fix default.nix 14 September 2020, 13:36:41 UTC
d750dc3 Fix merge problem 15 June 2020, 15:10:39 UTC
66c830f Clean up the ROM libraries Now reduced to PROM as core, with ROM as a simpler interface. PROM is concrete to allow reuse of its flag type. Its internal theories, and ROM, are abstract to avoid growing forests of clones when using eager arguments. ROM now aligns with PROM in cloning interface: additional types `d_in_t` and `d_out_t` specify the distinguisher's interface. (This simplifies instantiation.) Some changes to type and oracle names to make them more explicit. Notably: - `from` is now `in_t`, - `to` is now `out_t`, (with associated change on name of distribution). 15 June 2020, 14:55:33 UTC
734e5bb Do no search for rewriting patterns modulo conversion. 10 June 2020, 17:03:25 UTC
41d0d08 Theory on square matrices (up to ring structure) `unit` predicate is still abstract. The link with the determinant has still to be done. 10 June 2020, 14:44:03 UTC
4b965ee Fix compilation 10 June 2020, 14:13:50 UTC
c9641e4 Revert "Add user reductions for iteri" This reverts commit f693233ec9a7b33ba350d7b17e1d223f33d7fb56. 10 June 2020, 09:53:35 UTC
bacb90b in rewrite find occurences using alpha conversion first. 10 June 2020, 09:41:40 UTC
ab61883 add reduction for -i = i' 10 June 2020, 07:47:46 UTC
19c6c50 remove duplicate declaration 10 June 2020, 07:47:46 UTC
6965ea6 binomial law + basic lemmas (full / support) 10 June 2020, 07:46:26 UTC
2064617 "search" now works with notations [fix #17317] 10 June 2020, 07:28:49 UTC
763732a smt: do not filter wanted lemma 09 June 2020, 15:43:43 UTC
f693233 Add user reductions for iteri 09 June 2020, 15:39:58 UTC
23b938a Refactor & merge min/max & integer/real pow. Co-Authored-By: Benjamin Gregoire <benjamin.gregoire@inria.fr> Co-Authored-By: Pierre-Yves Strub <pierre-yves@strub.nu> 09 June 2020, 11:33:32 UTC
f71bd6c Some extra lemmas on Ring.expr Co-Authored-By: Benjamin Gregoire <benjamin.gregoire@inria.fr> Co-Authored-By: Pierre-Yves Strub <pierre-yves@strub.nu> 08 June 2020, 17:14:32 UTC
00ffc11 add lemmas on bigi 27 May 2020, 13:11:27 UTC
53ed919 Allows nosmt with all operators other than pure, abstract ones - i.e., with plain, axiomatized (including : {t | phi} as ax) and cases operators. When cloning, [op nosmt x = ...] is allowed, but nosmt can't be used with inlining mode. 26 May 2020, 08:38:14 UTC
170c443 fix default.nix 27 April 2020, 12:23:05 UTC
58aaed4 Merge pull request #42 from AntoineSere/eqvquo Added two useful lemmas to Quotient.ec 20 April 2020, 17:02:04 UTC
ce4d827 Added two useful lemmas to Quotient.ec 20 April 2020, 15:04:39 UTC
acfd4ea Definition of quotient types w.r.t. a equivalence relation 16 April 2020, 14:56:46 UTC
60a7d34 Finite groups, cyclic groups, Bezout. 16 April 2020, 13:19:53 UTC
cdb2e6f Use arrow-based assignments This is to align standard libraries with 1.0-preview, which forbids '=' 16 April 2020, 10:45:54 UTC
f44260c stdlib: distributions: dmap1E_can 16 April 2020, 09:41:06 UTC
94786bc stdlib: List: nth_default 16 April 2020, 09:40:44 UTC
back to top