lean4-htt/src
Leonardo de Moura 607d22ae58 fix(library/compiler/csimp): bug at float_cases_on_core
The bug occurs when floating `cases_on` application in code of the form
```
let x := C.cases_on ...
in t
```
and when the type of `t` depends on `x`.
The issue here is that the `x` declaration disappears after the float, but the resulting type still depends on it.
We fix the bug by replacing `x` with its value in the type.

cc @kha
2018-11-30 11:40:41 -08:00
..
cmake chore(cmake/Modules/cpplint): disable yet another buggy check 2018-06-06 15:28:44 -07:00
frontends/lean feat(frontends/lean,library/init/lean/parser/combinators): add node_longest_choice! macro 2018-11-19 18:02:28 +01:00
init feat(*): use new inductive datatype module 2018-09-06 18:09:22 -07:00
kernel chore(kernel/expr): remove leftover 2018-11-09 11:55:02 -08:00
library fix(library/compiler/csimp): bug at float_cases_on_core 2018-11-30 11:40:41 -08:00
runtime feat(library/compiler/builtin): register io primitives 2018-11-15 16:14:50 -08:00
shared fix(shared/init): shared library initialization 2016-12-05 16:48:29 -08:00
shell feat(library/module_mgr,shell/lean): identify correct file on error in transitive import 2018-11-07 14:07:51 +01:00
tests feat(runtime): implement string.iterator primitives in the new runtime 2018-11-15 10:42:23 -08:00
util feat(runtime): implement string.iterator primitives in the new runtime 2018-11-15 10:42:23 -08:00
CMakeLists.txt fix(CMakeLists): trying again to fix new build system 2018-10-19 10:25:28 -07:00
CTestConfig.cmake
CTestCustom.cmake.in
Doxyfile
githash.h.in fix(library): store and validate Lean version of .olean files 2018-01-23 11:14:18 -08:00
memcheck.supp
version.h.in chore(leanpkg/lean_version): recognize nightlies as releases separate from master 2018-03-20 15:14:45 -07:00