swh:1:snp:6d793aeab171a5710c1817dc2536aa4c79222a27

sort by:
Revision Author Date Message Commit Date
64b8cb9 [rewrite]: all global symbols now act as a rewrite base. The rewrite base of the qsymbol `p` is composed of all accessible lemmas that `p` resolves to. 17 June 2015, 05:56:44 UTC
68f9520 New syntax for assignment / sampling / procedure call. Following Alley's idea: * `x <- e` stands for assigning the expression `e` in the left-value `x` * 'x <$ e` stands for assigning the result of sampling from the distribution expression `e` in the left-value `x` * 'x <@ X.f()` stands for assigning the result of the procedure call `X.f()` to the left-value `x` The old syntax (`x = e`, `x = $e`, `x = X.f()` when `X.f()` does not contain functor applications are still active. However, the pretty-printer makes use of the new notation. The unused syntax `x <- X.f()` has been removed. [fix #17184] 16 June 2015, 19:38:44 UTC
45ca71a instantiate bigop with standard operators 16 June 2015, 14:49:36 UTC
d334eb3 Localization of errors encoutered in required libraries. [fix #17200] 16 June 2015, 10:03:42 UTC
c11fdd2 Low intro: do nothing is list of ids is empty. 16 June 2015, 09:12:32 UTC
aeae276 Weak form of keyed macthing. 16 June 2015, 08:34:57 UTC
e5933e9 PG: when no prompt is avail., should assume that weak-check is not enabled. [fix #17199] 15 June 2015, 21:06:22 UTC
c011738 Refactor integer intervals theory + proofs. 15 June 2015, 20:52:11 UTC
a79efa9 bigop: new properties about big/Z (assuming a theory of integer intervals) 15 June 2015, 15:37:23 UTC
6fa3c4a add eta in conversion 15 June 2015, 14:41:34 UTC
ec0fce2 newBigop: use new Pred.ec notations. 15 June 2015, 14:29:48 UTC
417d315 newBigop: extra properties. 15 June 2015, 13:42:25 UTC
618d5eb newBigop: extra properties. 15 June 2015, 13:35:40 UTC
cf8b4bd newBigop: operator renaming: `sum` -> `big` Conflicts: theories/newth/NewBigop.eca 15 June 2015, 13:35:35 UTC
73c9fe3 newList: more properties on `iota_` 15 June 2015, 13:34:23 UTC
d643e66 Fix local variables names clash in pretty-printer 1. the bound memory appearing Pr[] is now treated correctly 2. is a local name ends with a digit, add a '_' between the name and the numerical postfix added by the printer. [fix #17186] 15 June 2015, 12:18:45 UTC
2605d84 Fix pretty-printing of lists. List literals are now correctly printed as `[x1; ...; xn]`. [fix #17097] 15 June 2015, 11:20:23 UTC
f963dc2 Bad error message in wrongly applied view. Fail gracefully when all type variables of a view cannot be inferred from its application constraints. [fix #17177] 15 June 2015, 09:46:21 UTC
f55f76c Fix compilation issue (wrong rule name in parser) 15 June 2015, 09:42:11 UTC
c5242d4 Fix reduce/reduce conflicts in parser. The previous intended grammar for SMT options was genuinely ambiguous and had to be changed. `dbhints` lists (when # > 1) have to be parenthesized, i.e.: `smt wanted=@T` but `smt wanted=(@T -T.l)` 15 June 2015, 07:32:25 UTC
eef3347 Refactor SMT options parsing. In prevision of generalizing the mechanism for other tactics. 14 June 2015, 21:19:03 UTC
5a1bb86 ecSmt: core operators: use type-safe cast. 14 June 2015, 21:18:45 UTC
5e00b90 ecReduction: dead code removal. 14 June 2015, 18:21:27 UTC
c0060ae When genralizing a symbol, don't always use its name for creating idents. In case the generalized symbol is a special symbol ([], [_<-_], ...), create a symbol based on its type name. [fix #17178] 14 June 2015, 16:40:38 UTC
5d50460 EcSmt: Cast (to prop) arguments of internal boolean operators [fix #17193] 14 June 2015, 16:25:48 UTC
e68d4ff Change behaviour of [progress] [progress] is now trying to close final goal with [trivial], i.e. is equivalent to [old:progress=> //]. [fix #17190] 13 June 2015, 14:01:51 UTC
229d8f4 In pattern matching, always executing default conv. check on failure. 12 June 2015, 16:01:36 UTC
171085f Remove dead code. 12 June 2015, 15:40:04 UTC
d5e8952 Test file for higher-order pattern matching (imitation). 12 June 2015, 15:04:13 UTC
c3dd2a9 Ecmathcing: support HO-imitation like patterns. 12 June 2015, 15:02:11 UTC
a66293e In pattern matching, reduce head beta-redexes when matching fails. 12 June 2015, 13:43:18 UTC
b59d31a Merge branch '1.0' of github.com:EasyCrypt/easycrypt into 1.0 03 June 2015, 20:46:39 UTC
4ba4692 Version of br93 that came out of US school. 03 June 2015, 20:46:10 UTC
440f7e3 Packaging: script for macos 31 May 2015, 17:10:48 UTC
171d229 Add an environment variable for dumping Why3 tasks. 30 May 2015, 17:35:31 UTC
2d58336 SMT: clean up dead code, use notifier for notifications. 30 May 2015, 17:29:55 UTC
1a4d7b4 packaging: automatization of binary packages for linux platforms. 28 May 2015, 11:27:40 UTC
7493d5e emacs-based packages: update why3.conf 27 May 2015, 10:47:24 UTC
21db6da Updating some examples. 26 May 2015, 13:11:59 UTC
2ea9e0a Birthday bound revisited. 26 May 2015, 12:50:53 UTC
8c21c72 Making PRF use new notations for properties of distributions. 25 May 2015, 15:57:49 UTC
6926bb2 PRG is an abstract theory. 25 May 2015, 15:44:43 UTC
ccd6418 Modify MANIFEST: no more doc. 25 May 2015, 15:16:10 UTC
1e906b8 Only NewMap fails as a reminder that it needs to be fixed. 25 May 2015, 10:12:47 UTC
904f418 Fun.ec: eta f = f non-extensional. 25 May 2015, 09:43:12 UTC
d7b985a Pushing distributions out of datatypes. Adding some useful predicates on distr. 25 May 2015, 09:04:53 UTC
39da530 Draft theories for Symmetric Key Encryption theories. 25 May 2015, 09:04:53 UTC
225cef7 First attempt at organizing the crypto libraries a bit better. 25 May 2015, 09:04:53 UTC
ae51936 End of cherry-picking. 25 May 2015, 09:03:51 UTC
d82951c Adding useful lemmas about head and behead. 25 May 2015, 09:00:58 UTC
b28cb2e Minor cleanup in core libs. Conflicts: theories/newth/NewList.ec 25 May 2015, 09:00:58 UTC
1c63c99 Minor on Fun.ec 25 May 2015, 09:00:58 UTC
53156c9 Pred.ec to follow ssrbool more closely. Adapting other theories. 25 May 2015, 09:00:58 UTC
be4b8fa NewLogic. 25 May 2015, 09:00:58 UTC
feefc9f Documentation is now externalized See: https://github.com/EasyCrypt/easycrypt-doc 24 May 2015, 19:44:19 UTC
409993e Attempt at pushing better-structured libs through for the school. 21 May 2015, 21:25:35 UTC
b834e00 Merging smt branch and fixing libs as much as possible. 21 May 2015, 15:18:23 UTC
5b52216 Remove unused webui terminal. 14 May 2015, 15:25:28 UTC
0008cf8 Remove staled UI file, keeping emacs-based packaging scripts. See easycrypt-atom mode. 14 May 2015, 14:32:33 UTC
ffbd218 Fix compilation issues. 12 May 2015, 15:17:06 UTC
aa2f1c6 Extend conversion with path normalisation. Conflicts: src/ecReduction.ml 12 May 2015, 19:59:10 UTC
538ad78 README.md Wodi has been disbanded. 08 May 2015, 15:50:00 UTC
26db9a3 ZModP: normalized names. 05 May 2015, 09:45:31 UTC
abd634b Some results from the arithmetica project. 05 May 2015, 09:42:14 UTC
c942f46 Fix bug, should be ported in other branches 02 May 2015, 07:38:34 UTC
abfa9a5 Fix MANIFEST 30 April 2015, 19:51:56 UTC
016ff7e keywords generator: support for atom cson file format. 30 April 2015, 17:05:07 UTC
c6a7922 Remove staled script for src2src transformation. 30 April 2015, 17:05:05 UTC
85d07a3 README 30 April 2015, 13:30:24 UTC
a70c27f Update README + scripts for using github opam repo. 30 April 2015, 13:17:53 UTC
7c4ae73 Force markdown for the README file. 30 April 2015, 12:08:44 UTC
0568ff0 Adding filter to FSet. 20 April 2015, 08:12:33 UTC
2a273fb Drafts for string and word theories. 17 April 2015, 10:04:44 UTC
4627e81 NewFSet -> small things. 17 April 2015, 08:09:17 UTC
95b590a .gitignore 13 April 2015, 13:58:03 UTC
6b42213 NewFMap should export Option and NewFSet. 13 April 2015, 13:37:36 UTC
eaf99e9 small fix 13 April 2015, 11:40:07 UTC
db6b94f add few lemmas in BigOp 13 April 2015, 10:47:31 UTC
7b7ce3c improve option selection 12 April 2015, 06:24:01 UTC
fd08665 improve smt. 10 April 2015, 13:14:40 UTC
f639006 Cleaning up smt documentation. 10 April 2015, 10:36:40 UTC
abad2eb doc of smt :-) 09 April 2015, 19:19:38 UTC
1fad64f minor change 09 April 2015, 19:19:18 UTC
53761ab add why3 translation of let on record 09 April 2015, 16:59:03 UTC
5ede6c9 simplify traduction of tuple and projection 09 April 2015, 16:10:26 UTC
798001b just to try 09 April 2015, 14:01:27 UTC
08820d4 fix bug 09 April 2015, 14:01:15 UTC
ccbc3f4 fix stuff 09 April 2015, 13:30:56 UTC
b535568 add iterated version of hypothesis selection 09 April 2015, 12:41:48 UTC
1514f92 Abstract theories are abstract. 09 April 2015, 09:14:41 UTC
4d7001e improve syntax, start to add more option 09 April 2015, 08:28:50 UTC
5b499dc improve use of options in ecSmt. The selection of axioms is now based also on operators used inside operators ... 08 April 2015, 23:48:02 UTC
12cd0be fix bug in translation of constructor 08 April 2015, 23:46:15 UTC
22af791 add iterator over axiom 08 April 2015, 23:45:41 UTC
49f74c6 small refactoring 08 April 2015, 19:42:24 UTC
2f7e73a add possibility to write cut := (l x). 08 April 2015, 19:38:08 UTC
321afae add printing option in smt 08 April 2015, 18:05:43 UTC
5e741db fix bug in translation of fix point 08 April 2015, 18:05:26 UTC
e2c2299 add more option to smt 08 April 2015, 16:37:32 UTC
0533762 modify axiom selection 07 April 2015, 13:02:52 UTC
back to top