等式证明中的模式匹配(解构)

时间:2021-04-14 15:58:27

标签: idris

data T = A String | B String

p : ((A s) = (A s')) -> (s = s')

如果我有 (A s) = (A s'),我如何获得 s = s'

附言我是伊德里斯的新手。随意编辑我的代码样式问题或添加相关关键字。

1 个答案:

答案 0 :(得分:2)

Refl 上的模式匹配:

data T = A String | B String

p : ((A s) = (A s')) -> (s = s')
p Refl = Refl