lean4-htt/tests
Leonardo de Moura 030f53fa43 fix: closes #421
The unifier used to implement the `cases` tactic should not discard
equations of the form `x = t` and `t = x` using proof irrelanvance.
The new test demonstrates the issue. The unifier was reaching the
state
```
x : Conw Con.nil
|- x = Conw.nilw -> x = Conw.nilw
```
and discarding the equality instead of substituting `x`
because `x` and `Conw.nilw` are definionally equal due to
proof irrelevance.

@javra Do you have more complicated examples that were being
affected by this issue?
2021-04-23 12:27:39 -07:00
..
bench doc: fix typos 2021-03-07 15:06:02 +01:00
compiler fix: allow bigger ctor objects 2021-01-29 18:23:38 -08:00
elabissues chore: move pp_options.cpp to Lean 2021-01-27 14:16:12 +01:00
ir chore(tests): fix do syntax in tests 2019-06-30 13:04:34 +02:00
lean fix: closes #421 2021-04-23 12:27:39 -07:00
leanpkg feat: incremental progress notification while compiling dependencies 2021-01-19 19:06:01 +01:00
playground test: update playground for Hashable 2021-03-30 13:36:52 -07:00
plugin chore: fix test 2021-01-27 15:04:59 +01:00
simpperf feat: add simp benchmark 2020-12-31 15:46:56 -08:00
.gitignore chore: move bin/ and .oleans into build directory 2020-05-14 14:47:54 +02:00
common.sh test: ignore \r when diffing 2020-09-15 09:32:00 -07:00