我是新来的辅酶Q,我试图证明这一点...... Theorem andb_eq_orb :
forall (b c : bool),
(andb b c = orb b c) -> (b = c).
这是我的证明,但我碰到困难时,我得到的目标(假=真 - >假=真)。 Proof.
intros b c.
induction c.
destruct b.
refle
功能递归地查找并从具有整数元素 Min(A, b, e)
if (b=e)
return A[b]
m = (b+e)/2 // floor is taken
x = Min(A, b, m)
y = Min(A, m +1, e)
If(x < y)
return x
else
return y
我的前提是一个阵列返回的最小元素:b和e为大于零的整数
我正试图学习Bellman-Ford算法,但我被证明正确性困扰。 我已经使用Wikipedia,但我根本无法理解证明。我在Youtube上找不到任何有用的东西。 希望你们任何人都能简单解释一下。此页"Bellman-ford correctness can we do better"不回答我的问题。 谢谢。
如果我有一个So的类型,比如So (x < y),通过创造的东西像 IsLt : Ord a => (x: a) -> (y: a) -> Type
IsLt x y = So (x < y)
我怎样才能提取(x < y)证明了这件事?我无法在标准库中找到此功能。 So在标准库中定义为: data So : Bool -> Type where
Oh : So True
而且我