lean4-htt/src
Leonardo de Moura c58f61e925 feat(frontends/lean/elaborator): new encoding for structure updates {s with ...}
See discussion at #1438
https://github.com/leanprover/lean/pull/1438#discussion_r105007325

@digama0 With this commit, the original `array_list.write` will also
perform a destructive update when the reference counter for `l` is 1.

```lean def write {α} (l : array_list α) : fin l^.length → α → array_list α :=
λ ⟨n, h⟩ v, { l with data := l^.data^.write ⟨n, l^.lt_capacity h⟩ h v }
```
2017-03-09 00:11:51 -08:00
..
api refactor(*): reduce exception context info from expr to pos_info 2017-02-17 13:45:57 +01:00
checker feat(kernel,library,frontends/lean,api): remove global universe levels from kernel and APIs 2017-02-08 17:41:44 -08:00
cmake chore(*): remove last remnants of mpfr 2017-02-24 21:42:58 +01:00
emacs chore(emacs/lean-server): remove leftover from experiment 2017-02-28 22:57:20 -08:00
frontends feat(frontends/lean/elaborator): new encoding for structure updates {s with ...} 2017-03-09 00:11:51 -08:00
init feat(init/init): write allocation stats to stderr 2017-02-28 11:56:52 -08:00
kernel chore(kernel/quotient/quotient): update comments 2017-03-07 14:11:51 -08:00
library feat(library/type_context): allow zeta during type class resolution and app_builder 2017-03-08 23:04:56 -08:00
shared fix(shared/init): shared library initialization 2016-12-05 16:48:29 -08:00
shell fix(shell/server): remove unnecessary dependencies of info_task and use intermediate envs 2017-03-08 10:40:59 -08:00
tests fix(shell/server): remove unnecessary dependencies of info_task and use intermediate envs 2017-03-08 10:40:59 -08:00
util feat(util/memory_pool): put limit on the size of memory_pool free_lists 2017-02-28 15:16:43 -08:00
vim fix(vim/syntax): update to lean 3 syntax 2016-10-30 08:42:05 +08:00
CMakeLists.txt chore(CMakeLists,frontends/lean): add SAVE_SNAPSHOT=OFF SAVE_INFO=OFF compilation options 2017-02-28 12:09:19 -08:00
CTestConfig.cmake
CTestCustom.cmake.in
Doxyfile
githash.h.in
memcheck.supp
version.h.in