我怎么能用共同q来证明,在一次单一篮子(<条形码>>>>上采用双环形形形形形形形形形形色色色/代码(以下文目)时,采用双倍于单项 b(<条形码>>>复式>。 始终如一地退还<代码>trufal>:
(f:bool -> bool)
例如,职能<代码>f 只能做4件事,请打电话给<条码>b条码>:
- Always return
true
- Always return
false
- Return
b
(i.e. returns true if b is true vice versa) - Return
not b
(i.e. returns false if b is true and vice vera)
因此,如果职能始终如一地恢复:
f (f bool) = f true = true
如果这种职能总是退回错误,我们就会:
f (f bool) = f false = false
在其他情况下,请将职能回报列为“条码”
f (f true) = f false = true
f (f false) = f true = false
在这两种可能的投入案件中,我们总是以原始投入为最终。 如果我们承担职能回报,则同样如此。
因此,你会如何证明这一点。
Goal forall (f:bool -> bool) (b:bool), f (f b) = f b.