Boolean algebra, as developed in 1854 by George Boole in his book An Investigation of the Laws of Thought, is a variant of ordinary elementary algebra differing in its values, operations, and laws. Instead of the usual algebra of numbers, Boolean algebra is the algebra of truth values 0 and 1, or equivalently of subsets of a given set. The operations are usually taken to be conjunction ∧, disjunction ∨, and negation ¬, with constants 0 and 1. And the laws are definable as those equations that hold for all values of their variables, for example x∨(y∧x) = x. Applications include mathematical logic, digital logic, computer programming, set theory, and statistics.. According to Huntington the moniker "Boolean algebra" was first suggested by Sheffer in 1913.
Boole's algebra predated the modern developments in abstract algebra and mathematical logic; it is however seen as connected to the origins of both fields. In an abstract setting, Boolean algebra was perfected in the late 19th century by Jevons, Schröder, Huntington, and others until it reached the modern conception of an (abstract) mathematical structure. For example, the empirical observation that one can manipulate expressions in the algebra of sets by translating them into expressions in Boole's algebra is explained in modern terms by saying that the algebra of sets is a Boolean algebra (note the indefinite article). In fact, M. H. Stone proved in 1936 that every Boolean algebra is isomorphic to a field of sets.
George Boole ( /ˈbuːl/; 2 November 1815 – 8 December 1864) was an English-born mathematician and logician. His work was in the fields of differential equations and algebraic logic, and he is now best known as the author of The Laws of Thought. As the inventor of the prototype of what is now called Boolean logic, which became the basis of the modern digital computer, Boole is regarded in hindsight as a founder of the field of computer science. Boole said,
... no general method for the solution of questions in the theory of probabilities can be established which does not explicitly recognise ... those universal laws of thought which are the basis of all reasoning ...
George Boole's father, John Boole (1779–1848), was a tradesman in Lincoln and gave him lessons. He had an elementary school education, but little further formal and academic teaching. William Brooke, a bookseller in Lincoln, may have helped him with Latin; which he may also have learned at the school of Thomas Bainbridge. He was self-taught in modern languages. At age 16 Boole took up a junior teaching position in Doncaster, at Heigham's School, being at this point the breadwinner for his parents and three younger siblings. He taught also in Liverpool, briefly.