0
下面是一個簡單的感應關係:如何證明一個關係具有功能屬性?
datatype t1 = A t1 t1 | B
datatype t2 = C t2 t2 | D
inductive P :: "t1 ⇒ t2 ⇒ bool" where
"P x1 y1 ⟹ P x2 y2 ⟹ P (A x1 x2) (C y1 y2)" |
"P B D"
lemma P_fun:
"P x y ⟹ P x z ⟹ y = z"
apply (erule P.cases)
你可以建議如何證明爲同第一個參數它總是給出同樣的第二個參數?