我是新來的輔酶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
而且我