lean4-htt/src
Leonardo de Moura 09bc477016
feat: better support for reducing Nat.rec (#3616)
closes #3022

With this commit, given the declaration
```
def foo : Nat → Nat
  | 0 => 2
  | n + 1 => foo n
```
when we unfold `foo (n+1)`, we now obtain `foo n` instead of `foo
(Nat.add n 0)`.
2024-03-06 13:28:07 +00:00
..
bin feat: Web Assembly Build (#2599) 2023-10-04 09:04:20 +02:00
cmake
include/lean feat: introduce native functions for Int.ediv / Int.emod (#3376) 2024-02-19 15:04:51 +00:00
Init feat: further shaking of Nat/Int/Omega (#3613) 2024-03-05 23:43:36 +00:00
initialize chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
kernel feat: add bitwise operations to reduceNat? and kernel (#3134) 2024-01-11 18:12:45 +00:00
lake chore: add unicode directory name to gitignore (#3565) 2024-03-03 20:19:17 +00:00
Lean feat: better support for reducing Nat.rec (#3616) 2024-03-06 13:28:07 +00:00
library perf: LLVM backend, put all allocas in the first BB to enable mem2reg (#3244) 2024-02-13 14:54:40 +00:00
runtime fix: free threadpool threads before process exit 2024-03-03 20:12:46 +01:00
shell chore: disable compiler tests on Windows 2024-03-05 20:24:01 -08:00
util fix: remove target triple parameter from FFI that no longer exists in the Lean API 2023-11-02 23:21:47 +01:00
CMakeLists.txt chore: begin development cycle for v4.8.0 (#3596) 2024-03-05 02:15:37 +00:00
config.h.in
githash.h.in
Init.lean chore: upstream omega (#3367) 2024-02-19 00:19:55 +00:00
lean-toolchain doc: VS Code dev setup (#2961) 2023-11-30 08:35:03 +00:00
Lean.lean chore: upstream solve_by_elim (#3408) 2024-02-21 01:16:04 +00:00
lean.mk.in fix: clean build after update-stage0 (#3491) 2024-02-24 15:54:50 +00:00
Leanc.lean chore: add missing copyright headers (#3411) 2024-02-20 01:49:55 +00:00
stdlib.make.in fix: revert shared library split on non-Windows platforms (#3529) 2024-02-29 19:15:01 +00:00
stdlib_flags.h chore: update domain 2023-09-20 15:13:27 -07:00
version.h.in feat: System.Platform.target (#3207) 2024-01-24 12:11:00 +00:00