我如何证明依赖类型语言中的基本不等式
How can I prove a basic inequality in dependant type language
我想在idris中定义如下函数,学习如何处理否定:
absurdity : 0 = 1 -> Void
absurdity = ?how
我该怎么做?
我可以只创建一个空的 lambda 并让编译器找出这不相等吗?
使用impossible
:
absurdity : 0 = 1 -> Void
absurdity Refl impossible
我想在idris中定义如下函数,学习如何处理否定:
absurdity : 0 = 1 -> Void
absurdity = ?how
我该怎么做?
我可以只创建一个空的 lambda 并让编译器找出这不相等吗?
使用impossible
:
absurdity : 0 = 1 -> Void
absurdity Refl impossible