Reminds me of testing's finding, "All oracles are heuristic". There are no perfect tests that can always separate the working from the not-working.
-
-
Replying to @DuncanYoudaho @dakami and
Yes there are. They are called proofs.
1 reply 0 retweets 0 likes -
With no side channels?
1 reply 0 retweets 0 likes -
Replying to @DuncanYoudaho @dakami and
What is a "side channel"? Proofs show correctness, to the point that there is nothing left to show. It is correct.
1 reply 0 retweets 0 likes -
Replying to @dibblego
After reading the rest of the thread, are you talking about a Lambda Calc proof of an implementation? I'm interested to see an example or two. Side channels from the hardware your implementation runs on make the proof heuristic. On paper it's perfect. On silicon, less so.
1 reply 0 retweets 0 likes -
Replying to @DuncanYoudaho @dibblego
They emit information through EMF. They constrain where none exists in the proof. Formally verified algorithms get owned all the time by unseen constraints. That's why all abstractions are leaky and all oracles are heuristic. Gödel's Incompleteness is related.
1 reply 0 retweets 0 likes -
Replying to @DuncanYoudaho
Here is an abstraction called f. (forall x. x -> f x, forall a b. (a -> f b) -> f a -> f b) Where is the leak?
1 reply 0 retweets 0 likes -
Replying to @dibblego
As lambda calc is a formal logic system, it is necessarily incomplete. Curry's paradox is one example. I can't remember enough lambda calc to do it myself, but how would it handle a contradiction like that?
2 replies 0 retweets 0 likes -
Replying to @DuncanYoudaho
You might be referring to one instance of the lambda calculi. This does not apply to every "formal logic system." You might mean constructivist intuitionistic logic. None of this shows me where the leak is, in the abstraction that I gave. Please show me where it is.
1 reply 0 retweets 0 likes -
Replying to @dibblego1 reply 0 retweets 0 likes
I am acutely aware of this. Again, the claim is "all abstractions leak." I gave an abstraction. Where is the leak? Please point to it.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.