A formal system is the use of an axiomatic system utilized for deductive reasoning (or alternatively an inductive system) or an abstract structure whose properties are specified. The term formalism is sometimes a rough synonym for formal system, but it also refers to a given style of notation, for example, Paul Dirac's bra–ket notation.
In 1921, David Hilbert proposed to use formal systems as the foundation of knowledge in mathematics. However, in 1931 Kurt Gödel proved that any consistent formal system sufficiently powerful to express basic arithmetic cannot prove its own completeness, i.e. some statements can never be proven, or disproven. Gödel's incompleteness theorem showed that Hilbert's grand plan was impossible as stated.