lean4-htt/tests/lean/run/proofDataConfusionBug.lean
Leonardo de Moura 2bd04285f8 fix: #1087
This commit is using the easy fix described at issue #1087.
Hopefully the performance overhead is small.

closes #1087
2022-03-30 18:48:02 -07:00

12 lines
327 B
Text

def combine : PSum Unit (p → q) → PSum Unit p → PSum Unit q
| PSum.inr f, PSum.inr proof => PSum.inr $ f proof
| _, _ => PSum.inl ()
def tst : String :=
let f : PSum Unit (True → True) := .inr id
let v : PSum Unit True := .inr .intro
match combine f v with
| .inr _ => "inr"
| .inl _ => "inl"
#eval tst