Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Earth

Antimatter In Lightning 169

AMESN writes "The Fermi Gamma-ray Space Telescope, launched last year, detects gamma rays from light years away, but recently it detected gamma rays from lightning on Earth. And the energy of the gamma rays is specific to the decay of positrons, which are the antimatter flavor of electrons. Finding antimatter in lightning surprised researchers and suggests the electric field of the lightning somehow got reversed."

Comment Re:The Amiga Hand? (Score 1) 517

The methodology is the best you can do; proving anything is basically establishing that two descriptions are equivalent.

With formal systems you usually have one definition that written to make it obviously correct and another that is more "pragmatic". In the case of propositional logic the obviously correct formalization is truth tables which are completely untractable to work with for large numbers of variables but are very simple conceptually. The "pragmatic" formalization is the logical connectives like and, or, implication etc that we normally think of as propositional logic. When they prove that propositional logic is sound they mean that all propositions give the same result as a truth table when evaluated and when they prove it is complete they mean that all truth tables give the same result as a proposition and thus propositional logic and truth tables both formalize the same concept.

There is no concept of "correct" in formal systems because it is inherently an informal concept meaning it does what it is supposed to do.

Comment Checking Consistency (Score 1) 517

A machine-checked proof means they are checking that the implementation in C is consistent with the specification written in Haskell. Your confidence that the kernel is correct is exactly your confidence that the specification in Haskell is correct. The C code is 7500 lines, I wonder how big the Haskell code is. This has nothing to do with Godel's incompleteness theorem as correct doesn't mean anything even close the formal definition of complete.

Comment Re:Old languages designed for parallel processing? (Score 1) 321

I don't think the active/passive synchronisation provided by Ada is the solution for using multiple cores efficiently but since I keep seeing people reinvent the same solution in Java there must be something useful about it. I found Ada quite easy to learn as it is remarkably consistent although that is the result of it being designed by just a couple people working closely together.

Slashdot Top Deals

HELP!!!! I'm being held prisoner in /usr/games/lib!

Working...