JetBrains / JetBrains/arend-lib

Bug in mcases

Open
#73 0 comments 0 reactions 1 assignee Claimed by @valis View on GitHub
bug
Dominant language
Java
Stars
85
Forks
23
PR merge metrics
No merged PRs in 30d

Description

The following code produces IllegalStateException:
```
\import Equiv
\import Function
\import Logic
\import Logic.Meta
\import Meta

\record Foo {
| arr : Array (Fin 1) 2
| allDiff : isInj arr
}

\func testFoo : Equiv {Foo} {Empty}
=> \new QEquiv {
| f x => \case \elim x \with {
| (a :: b :: nil, q) => \case \elim a, \elim b, \elim q \with {
| 0, 0, q => contradiction (q {1} {0} idp)
}
}
| ret => absurd
| ret_f _ => mcases
| f_sec => {?}
}
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.