No account yet?
Logic syntax should be complete an the semantics should be sound.
Database is a structured collection of logical records.
Thi is use of mathematically based methods to prove that programs have certain properties so that we don't have to rely on testing.
Model checking: Computer system modelled as a mathematical structure and then proving a property using the power of logic.
Hilbert at a quest to formalize Mathematics by saying that all mathematical statements could be written with a formal language and by manipulating things accoruding to formal rules. Then things could be proved with formalism.
The idea was to create an algorithm to prove things.
He proved that in any logical system powerful enough to describe the arithmetic of the natural numbers then there are things which cannot be proved within the system. This was a devastating blow to hilbert.