lean4-htt/tests
Leonardo de Moura 10a56bf4a1 fix: fixes #1571
The previous implementation was using the following heuristic
```lean
      -- heuristic: use non-dependent arrows only if possible for whole group to avoid
      -- noisy mix like `(α : Type) → Type → (γ : Type) → ...`.
      let dependent := curNames.any fun n => hasIdent n.getId stxBody
```
The result produced by this heuristic was **not** producing an
accidental name capture, but I agree
it was confusing to have `∀ (a : True), ∃ a, a = a : Prop` instead of
`True → ∃ a, a = a : Prop` since there is no dependency.
AFAICT, all examples affected by this commit have a better output now.

cc @digma0 @kha
2022-09-15 11:16:16 -07:00
..
bench chore: move Bootstrap.Data -> Lean.Data 2022-08-31 11:48:57 -07:00
compiler chore: move Bootstrap.Data -> Lean.Data 2022-08-31 11:48:57 -07:00
elabissues fix: malformed/misaligned markdown code fences 2022-07-20 11:12:42 +02:00
ir
lean fix: fixes #1571 2022-09-15 11:16:16 -07:00
pkg feat: remove description argument from register_simp_attr 2022-09-08 14:49:43 -07:00
playground feat: add inferType for LCNF 2022-08-09 17:33:24 -07:00
plugin
simpperf
.gitignore
common.sh chore: Nix: better solution for filtering test output 2022-07-28 17:12:17 +02:00