Meta tags:
Headings (most frequently used words):
boolean, logic, operations, algebras, algebra, laws, propositional, applications, digital, contents, history, values, diagrammatic, representations, axiomatizing, see, also, notes, references, further, reading, external, links, basic, secondary, monotone, nonmonotone, completeness, duality, principle, venn, diagrams, gates, concrete, subsets, as, bit, vectors, prototypical, the, definition, representable, deductive, systems, for, computers, two, valued, historical, perspective, sequent, calculus, natural, language, naive, set, theory, video, cards, modeling, and, cad, searches,
Text of the page (most frequently used words):
the (591), and (247), #boolean (240), #algebra (177), logic (106), that (84), with (80), for (80), are (74), operations (66), set (65), laws (58), this (52), not (52), can (51), displaystyle (50), two (47), from (46), propositional (46), one (45), edit (44), algebras (41), all (39), operation (33), such (33), which (33), calculus (31), theory (30), values (30), neg (30), wedge (28), vee (28), example (27), isbn (27), bit (27), concrete (26), 978 (26), logical (25), when (25), any (25), other (24), truth (24), complement (24), law (24), true (23), called (23), search (22), used (22), these (22), digital (21), but (21), then (21), there (21), was (20), mathematical (20), have (20), every (20), variables (20), being (19), same (19), value (18), computer (18), also (18), conjunction (18), both (18), abstract (17), function (17), language (17), subsets (17), disjunction (17), defined (16), term (16), binary (16), each (16), those (16), negation (16), either (16), false (16), only (16), circle (16), sets (15), diagram (15), definition (15), union (15), first (15), its (15), some (15), their (15), terms (14), list (14), modern (14), theorem (14), proof (14), element (14), proposition (14), circuit (14), circuits (14), way (14), however (14), axioms (13), order (13), propositions (13), thus (13), dual (13), use (12), finite (12), following (12), vectors (12), more (12), while (12), would (12), aligned (12), may (11), articles (11), mathematics (11), boole (11), bits (11), morgan (11), above (11), using (10), principle (10), model (10), elementary (10), arithmetic (10), sequent (10), empty (10), many (10), valued (10), venn (10), tautology (10), design (10), gate (10), diagrams (10), region (10), between (10), four (10), languages (9), toggle (9), page (9), algebraic (9), history (9), natural (9), formal (9), elements (9), axiomatization (9), second (9), functions (9), three (9), has (9), been (9), understood (9), regions (9), just (9), gates (9), where (9), possible (9), respectively (9), ordinary (9), main (9), follows (9), table (8), philosophy (8), semantics (8), self (8), systems (8), variable (8), constant (8), formula (8), axiom (8), general (8), choice (8), infinite (8), theorems (8), equivalent (8), switching (8), further (8), result (8), implication (8), since (8), means (8), than (8), like (8), case (8), common (8), form (8), denote (8), article (8), begin (8), subsection (8), satisfy (8), input (8), output (8), wikipedia (7), under (7), retrieved (7), problem (7), equivalence (7), closed (7), relation (7), expression (7), intersection (7), applications (7), high (7), field (7), programmable (7), pdf (7), single (7), see (7), via (7), material (7), given (7), over (7), what (7), structure (7), they (7), his (7), tautologies (7), itself (7), outside (7), satisfied (7), because (7), indexed (7), left (7), duality (7), shading (7), shaded (7), addition (7), end (7), code (6), about (6), text (6), additional (6), encyclopedia (6), links (6), tarski (6), complete (6), rule (6), numbers (6), hardware (6), science (6), array (6), external (6), doi (6), springer (6), journal (6), leibniz (6), press (6), original (6), rules (6), special (6), expressions (6), vector (6), combine (6), third (6), xor (6), commutativity (6), multiplication (6), low (6), right (6), voltage (6), whereas (6), part (6), instance (6), whether (6), equations (6), mid (6), subset (6), absorption (6), finitely (6), prototypical (6), observation (6), shown (6), integers (6), basic (6), non (5), references (5), predicate (5), analysis (5), deductive (5), free (5), syntax (5), new (5), number (5), tables (5), argument (5), video (5), synthesis (5), signal (5), application (5), integrated (5), electronics (5), 2011 (5), john (5), university (5), introduction (5), representation (5), electrical (5), help (5), into (5), objects (5), them (5), simply (5), consisting (5), constants (5), behavior (5), milk (5), often (5), sense (5), double (5), rather (5), fundamental (5), make (5), answer (5), computers (5), programming (5), represents (5), therefore (5), needed (5), symbols (5), could (5), pairs (5), antecedent (5), succedent (5), nonempty (5), need (5), still (5), must (5), arguments (5), expressed (5), sufficient (5), complemented (5), representable (5), notion (5), represented (5), hence (5), according (5), definitions (5), section (5), treated (5), eight (5), cofinite (5), satisfies (5), namely (5), ports (5), inside (5), hand (5), identity (5), complementation (5), exclusive (5), uses (5), operators (5), contents (4), view (4), 2022 (4), 2020 (4), machine (4), recursive (4), complexity (4), prime (4), ground (4), naive (4), isomorphism (4), point (4), square (4), information (4), electronic (4), level (4), modeling (4), complex (4), how (4), written (4), vol (4), michael (4), notation (4), several (4), rise (4), cambridge (4), george (4), chapter (4), perspective (4), publications (4), paul (4), system (4), shannon (4), diagrammatic (4), reference (4), extended (4), google (4), support (4), considered (4), shapes (4), simple (4), whole (4), time (4), takes (4), src (4), dst (4), cards (4), exactly (4), corresponding (4), wires (4), interpreting (4), english (4), through (4), differences (4), interpreted (4), although (4), tea (4), taking (4), replaced (4), out (4), wire (4), question (4), ordered (4), sequences (4), certain (4), voltages (4), sequence (4), distinguish (4), proved (4), does (4), hold (4), whose (4), instantiation (4), within (4), arbitrary (4), equational (4), equation (4), obtained (4), equivalently (4), becomes (4), concepts (4), changes (4), listed (4), others (4), consists (4), distributivity (4), fact (4), axiomatizing (4), here (4), isomorphic (4), least (4), division (4), divisors (4), group (4), unary (4), far (4), interchanged (4), even (4), seen (4), degenerate (4), subject (4), give (4), complementing (4), vice (4), versa (4), unchanged (4), port (4), circles (4), side (4), monotone (4), land (4), lor (4), tools (4), denoted (4), hide (4), move (4), sidebar (4), topic (3), statistics (3), organization (3), last (3), cs1 (3), names (3), internet (3), unsourced (3), short (3), description (3), different (3), portal (3), object (3), category (3), related (3), type (3), decision (3), computable (3), theories (3), atomic (3), models (3), reverse (3), hilbert (3), axiomatic (3), inference (3), consequence (3), principia (3), mathematica (3), sentence (3), gödel (3), foundations (3), schröder (3), domain (3), types (3), power (3), classical (3), logics (3), paradox (3), completeness (3), unit (3), device (3), generic (3), dimensional (3), germany (3), issn (3), verlag (3), philosophical (3), 444 (3), probability (3), handbook (3), reading (3), gunnar (3), reasoning (3), claude (3), archived (3), 2008 (3), 2021 (3), examples (3), notes (3), thought (3), sheffer (3), huntington (3), searches (3), now (3), operator (3), etc (3), latter (3), another (3), physical (3), difference (3), remove (3), based (3), purpose (3), byte (3), allow (3), meaning (3), denoting (3), completely (3), msk (3), individual (3), particular (3), jim (3), door (3), failure (3), usually (3), generally (3), implies (3), choices (3), formulas (3), interval (3), including (3), area (3), central (3), membership (3), multiple (3), yes (3), might (3), practice (3), become (3), most (3), numeric (3), counterpart (3), instead (3), entailment (3), metavariables (3), instantiating (3), depends (3), made (3), corresponds (3), assignment (3), connected (3), moreover (3), associativity (3), distributive (3), lattice (3), together (3), satisfying (3), weaker (3), coincide (3), divisor (3), let (3), integer (3), our (3), purposes (3), fiat (3), position (3), 1010 (3), identified (3), consider (3), interior (3), denotes (3), inputs (3), figure (3), below (3), leaves (3), start (3), describes (3), note (3), idempotence (3), put (3), representations (3), follow (3), define (3), changing (3), mod (3), leftrightarrow (3), secondary (3), textstyle (3), setting (3), add (2), contact (2), privacy (2), policy (2), available (2), apply (2), site (2), wikimedia (2), commons (2), categories (2), stanford (2), date (2), specifically (2), marked (2), weasel (2), worded (2), phrases (2), november (2), statements (2), needing (2), april (2), 2019 (2), october (2), wikidata (2), 1847 (2), index (2), title (2), data (2), automated (2), turing (2), primitive (2), church (2), thesis (2), validity (2), transfer (2), schema (2), kripke (2), satisfiability (2), standard (2), spectrum (2), interpretation (2), ordinal (2), euclidean (2), minimal (2), skolem (2), symbol (2), automata (2), alphabet (2), von (2), neumann (2), grothendieck (2), large (2), cardinality (2), fuzzy (2), uncountable (2), identities (2), product (2), monadic (2), quantifiers (2), fixed (2), connectives (2), traditional (2), russell (2), löwenheim (2), cantor (2), state (2), routing (2), processing (2), combinational (2), printed (2), wikibook (2), 2012 (2), studies (2), berlin (2), 642 (2), towards (2), brief (2), hailperin (2), elsevier (2), eds (2), 2004 (2), dublin (2), frame (2), historical (2), holland (2), 387 (2), courier (2), dover (2), yves (2), 1989 (2), theoretical (2), 521 (2), alan (2), 2010 (2), 2007 (2), learning (2), andersson (2), robert (2), 2002 (2), 1949 (2), bibcode (2), 1880 (2), www (2), gerard (2), computing (2), 2024 (2), halmos (2), richard (2), csli (2), machines (2), vlsi (2), com (2), bradley (2), 2001 (2), eric (2), stone (2), 1936 (2), 111 (2), 1989664 (2), jstor (2), 0002 (2), transactions (2), american (2), society (2), dunn (2), methods (2), cite (2), book (2), peirce (2), charles (2), name (2), perfected (2), whitehead (2), suggested (2), 1913 (2), independent (2), 1854 (2), books (2), investigation (2), engines (2), longer (2), canonically (2), parentheses (2), similar (2), whitespace (2), specify (2), words (2), offer (2), building (2), combination (2), pixels (2), graphics (2), combined (2), obvious (2), shape (2), performed (2), machinery (2), removed (2), former (2), cad (2), 256 (2), manipulate (2), source (2), destination (2), mask (2), directly (2), card (2), interprets (2), raster (2), little (2), acting (2), earlier (2), combinations (2), thereby (2), identical (2), collectively (2), assertions (2), meanings (2), walked (2), questions (2), sky (2), blue (2), makes (2), commands (2), alternative (2), less (2), context (2), imply (2), possibility (2), necessarily (2), usage (2), cannot (2), reliable (2), your (2), coffee (2), leave (2), get (2), replacing (2), multi (2), forms (2), basis (2), importance (2), concept (2), permit (2), full (2), work (2), areas (2), guilty (2), feature (2), making (2), programmers (2), registers (2), zero (2), volts (2), applying (2), families (2), existence (2), carry (2), holes (2), punched (2), speed (2), small (2), ways (2), storage (2), devices (2), early (2), century (2), analogous (2), logically (2), differs (2), returns (2), holds (2), among (2), essential (2), commonly (2), lists (2), thereof (2), old (2), circular (2), whence (2), talking (2), able (2), syntactic (2), attention (2), built (2), virtue (2), instantiated (2), translation (2), conversely (2), rely (2), letters (2), assigned (2), find (2), reduced (2), suffices (2), said (2), require (2), representability (2), appropriate (2), previous (2), next (2), factors (2), greatest (2), positive (2), kind (2), characteristic (2), goal (2), reached (2), length (2), 0110 (2), smaller (2), positions (2), well (2), black (2), white (2), independently (2), points (2), trivial (2), curves (2), relative (2), behaves (2), countably (2), shows (2), purely (2), authors (2), foregoing (2), deals (2), definable (2), without (2), sixteen (2), odd (2), remaining (2), inverter (2), implemented (2), convention (2), represent (2), active (2), close (2), says (2), exterior (2), everything (2), works (2), middle (2), results (2), symmetry (2), interchanging (2), box (2), dark (2), indistinguishable (2), indicate (2), explained (2), polynomials (2), composition (2), nothing (2), done (2), changed (2), switch (2), were (2), renamed (2), cosmetic (2), partially (2), had (2), writing (2), did (2), taken (2), nonmonotone (2), property (2), annihilator (2), include (2), inclusive (2), conditional (2), oplus (2), rightarrow (2), min (2), max (2), precedence (2), otherwise (2), subtraction (2), store (2), learn (2), sources (2), citations (2), development (2), known (2), efficient (2), introduced (2), appearance (2), upload (2), file (2), read (2), norsk (2), log (2), create (2), account (2), donate (2), menu (2), mobile, cookie, statement, developers, conduct, legal, safety, contacts, disclaimers, you, agree, registered, trademark, profit, foundation, inc, creative, attribution, sharealike, license, rendered, parsoid, edited, august, 2026, utc, hidden, interwiki, linked, location, test, errors, dmy, dates, introductions, https, org, php, boolean_algebra, oldid, 1368725040, yale, lux, ukraine, israel, spain, japan, bnf, france, united, states, national, gnd, international, authority, control, databases, supertask, logicism, timeline, proving, recursion, lambda, kolmogorov, versus, undecidable, decidable, computably, enumerable, encoding, computability, ultraproduct, semantic, strength, categorical, submodel, saturated, verifying, impossibility, zfc, independence, deduction, geometry, canonical, real, robinson, peano, substitution, string, signature, rank, quantifier, functional, connective, metalanguage, bound, open, grammar, formation, conservative, extension, arity, constructive, ackermann, bernays, morse, kelley, platek, continuum, hypothesis, zermelo, fraenkel, aleph, inaccessible, cardinal, enumeration, numbering, bernstein, jection, sur, image, codomain, map, maps, constructible, universe, universal, ultrafilter, transitive, singleton, inhabited, countable, cartesian, partition, forcing, extensionality, class, hereditary, higher, opposition, syllogism, soundness, equiconsistency, consistency, lindström, halting, compactness, diagonal, banach, undefinability, incompleteness, paradoxes, lemma, runt, pulse, metastability, issues, literature, television, cinematography, telephone, photography, radio, audio, acceleration, hierarchical, asynchronous, synchronous, checking, register, transaction, placement, place, route, minimization, architecture, tpu, tensor, asic, specific, fpoa, fpga, cpld, gal, pal, pld, pla, macrocell, epld, erasable, ecl, emitter, coupled, mixed, hic, hybrid, sequential, memory, cell, flip, flop, board, capacitor, inductor, resistor, transistor, components, february, burris, stanley, entry, tradition, stanković, radomir, niš, serbia, tampere, finland, computational, intelligence, 335, heidelberg, xviii, 212, 2011921126, lccn, 1860, 949x, 11681, 1007, 11682, technology, finnish, astola, jaakko, tapio, schroeder, 1997, nordic, theodore, 1986, 87952, critical, exposition, standpoint, contemporary, relevant, chapters, valencia, grattan, guinness, gabbay, dov, woods, 51611, frege, 1848, 198, 183, iii, badesa, calixto, classes, 691, 05853, princeton, birth, relatives, 1959, translated, french, german, editions, otto, bird, dordrecht, south, reidel, précis, bocheński, józef, maria, 1969, 04469, sikorski, roman, dwinger, philip, 1971, würzburg, physica, whitesitt, eldon, 1995, 486, 68483, mano, morris, ciletti, 2013, pearson, 277420, taylor, lafont, 1990, tracts, 37181, proofs, girard, jean, hausman, kahane, howard, tidman, wadsworth, cengage, 495, 60158, allwood, jens, lars, dahl, osten, 1977, 29174, linguistics, veroff, harris, kenneth, feist, andrew, 207582048, s2cid, 1940227, 1023, 1020542009983, wos, larry, fitelson, branden, mccune, william, koppelberg, sabine, amsterdam, netherlands, 70261, north, donald, monk, bonnet, terminal, 1002, 1538, 7305, tb03624, 1949bstj, 59s, bell, technical, july, 2017, 1080, 14786448008626877, 1880ledpm, london, edinburgh, magazine, mechanical, reasonings, 48615497, goodstein, reuben, louis, mcgee, vann, sentential, revisited, surrey, regan, 84800, 083, bob, sonoma, edu, geeksforgeeks, bacon, jason, 315, lecture, 1963, lectures, van, nostrand, goertzel, ben, 1994, 306, 44690, chaotic, reality, allwein, barker, plummer, dave, liu, albert, 1999, 889119, etchemendy, barwise, jon, parkes, 276, 85233, 464, shin, ichi, minato, saburo, muroga, chen, wai, kai, 8493, 4199, crc, camara, ppi2pass, 59126, 166, manual, exam, rajaraman, radhakrishnan, phi, pvt, ltd, 203, 3409, online, sample, balabanian, norman, carlson, wiley, 471, 29351, principles, weisstein, mathworld, wolfram, 9947, 2307, bimbó, katalin, 57586, 573, generalized, galois, relational, nonclassical, calculi, hardegree, gary, 853192, oxford, lenzen, wolfgang, fieser, james, dowden, 37741658, oclc, 2161, nelson, 396, 1111, 1540, 6253, 01661, 377, chinese, yijing, derrida, givant, steven, 2009, undergraduate, texts, 40293, incompatibility, 1931, 674, 13801, harvard, collected, papers, originated, seems, 1933, 274, 304, footnote, 278, postulates, edward, vermilye, 2003, 59102, 089, prometheus, essay, doublequote, delimited, exact, phrase, documentation, query, additionally, organizations, provide, specialized, alternate, defunct, regular, exists, cheatsheet, łukasiewicz, topics, heyting, booleo, differential, broaden, synonyms, prefixed, minus, sign, keyword, default, joining, doublequotes, separated, engine, queries, employ, web, supported, variety, method, space, exist, analogue, allowing, sculpting, removal, grinding, milling, drilling, materials, simulated, machined, machining, described, voxels, aided, solid, generators, deployed, relying, should, typically, ternary, parameter, calculated, compile, run, indicated, uniform, requires, remarkably, 0x88, 0x80, 0b11110000, 0xf0, 0b11001100, 0xcc, 0b10101010, 0xaa, blit, displays, saw, parallels, coordinate, wise, carried, synonymous, situational, block, cats, drink, naïvely, counterparts, descriptions, starts, notice, opened, cases, why, conjunctive, behavioral, disjunctive, tend, asymmetric, preferable, conjoined, nouns, describe, aggregation, senses, alternatives, don, rarely, literally, conveys, sort, hedging, though, loosely, surely, converse, suspect, much, highly, idiosyncratic, conjunctions, framework, intuitionistic, fish, cut, bait, love, dressed, school, combines, notably, assumed, algebraically, yields, interpretations, degree, extent, probabilistic, tool, amenable, treatment, considerations, degrees, novice, associate, candidates, candidate, member, nonmember, good, everyday, relaxed, conversation, nuanced, answers, maybe, weekend, acceptable, focused, situations, court, deemed, advantageous, admit, defendant, disallow, limiting, prove, respondent, judicial, deserving, study, own, reasons, architectures, 01101000110101100101010101001011, operate, treats, base, executes, subtract, multiply, divide, refers, compared, option, working, core, differentiating, assembly, course, medium, sizes, tight, constraints, size, noise, major, factor, hard, occur, attempting, designers, settled, per, today, perform, manifestation, achieve, various, capacitive, orientations, ferromagnetic, decimal, mechanisms, paper, tape, magnetic, 20th, engineers, intuitively, recognized, formally, 1937, master, symbolic, relay, who, thinking, reader, comparing, antecedents, succedents, partial, ability, mix, internal, organized, equal, sorts, halves, customary, metavariable, appended, after, sequents, producing, appearing, disallowing, initial, segment, sound, availability, avoids, themselves, reach, instantiations, distinct, entities, restricts, yield, occurrences, avoid, nonsense, motivating, merely, remains, moon, green, cheese, citation, will, separate, idea, mapped, assignments, syntactically, convenient, referring, greek, atoms, intimately, minor, terminology, correspond, introducing, shorten, yet, vertical, bar, representing, axiomatize, conventional, stroke, implied, axiomatizable, raises, simplistic, infinitely, satisfactory, leading, thing, slightly, strong, relationship, strengthening, easy, ideal, answered, positively, nonconcrete, technically, morally, divisible, range, axiomatizations, condition, irrelevant, came, entirely, ring, thereon, showing, postulate, anything, leads, final, eliminating, stronger, certainly, fails, failed, furnishes, counterexample, nondegeneracy, ensures, nondegenerate, identification, justified, viewpoint, realizations, 0101, 1110, 0010, bitwise, word, indexing, viewed, respective, 000, 001, 010, 011, 100, 101, 110, packed, too, densely, write, conventionally, nonetheless, imagine, coloring, reals, family, formed, plane, curve, somewhere, unions, again, forming, arising, partitioning, omitting, clearly, contain, historically, required, exclude, exception, exclusion, conflicts, preferred, count, negated, addressed, generality, resulting, possibilities, ignore, depend, nontrivially, asserting, converts, triangle, copies, actual, inversion, putting, passing, lines, lead, supply, reverses, line, normally, conventions, implements, depicted, schematically, indicating, associated, inverters, overlap, visualize, exteriors, shades, portion, visualized, sliding, noting, helpful, visualizing, commutative, symmetric, effect, reflecting, horizontally, appear, neither, containing, boxes, outputs, concerned, ignores, nullary, zeroary, lie, unshaded, overlapping, indicates, light, opposite, mappings, back, contradual, remarked, consequently, phenomenon, quaternality, walter, gottschalk, klein, automorphisms, change, interchange, copy, complicated, paired, important, switched, simultaneously, members, pair, asserts, trace, started, columns, places, immaterial, suppose, operating, show, despite, long, consistently, throughout, albeit, inverse, paid, followed, stop, enough, noticed, intermediate, sidestepped, altogether, defining, down, consequences, nor, contrast, entail, rest, suffice, furthermore, exchanging, involution, properties, alone, never, monotonic, nonmonotonicity, enters, five, falsified, matches, kinds, involving, extensions
Text of the page (random words):
had been noticed treated further in axiomatizing boolean algebra or the intermediate notion of axiom can be sidestepped altogether by defining a boolean law directly as any tautology understood as an equation that holds for all values of its variables over 0 and 1 27 28 all these definitions of boolean algebra can be shown to be equivalent duality principle edit main article conjunction disjunction duality principle if x r is a partially ordered set then x r inverse is also a partially ordered set there is nothing special about the choice of symbols for the values of boolean algebra 0 and 1 could be renamed to α and β and as long as it was done consistently throughout it would still be boolean algebra albeit with some obvious cosmetic differences but suppose 0 and 1 were renamed 1 and 0 respectively then it would still be boolean algebra and moreover operating on the same values however it would not be identical to our original boolean algebra because now behaves the way used to do and vice versa so there are still some cosmetic differences to show that the notation has been changed despite the fact that 0s and 1s are still being used but if in addition to interchanging the names of the values the names of the two binary operations are also interchanged now there is no trace of what was done the end product is completely indistinguishable from what was started with the columns for x y and x y in the truth tables have changed places but that switch is immaterial when values and operations can be paired up in a way that leaves everything important unchanged when all pairs are switched simultaneously the members of each pair are called dual to each other thus 0 and 1 are dual and and are dual the duality principle also called de morgan duality asserts that boolean algebra is unchanged when all dual pairs are interchanged one change not needed to make as part of this interchange was to complement complement is a self dual operation the identity or do nothing operation x copy the input to the output is also self dual a more complicated example of a self dual operation is x y y z z x there is no self dual binary operation that depends on both its arguments a composition of self dual operations is a self dual operation for example if f x y z x y y z z x then f f x y z x t is a self dual operation of four arguments x y z t the principle of duality can be explained from a group theory perspective by the fact that there are exactly four functions that are one to one mappings automorphisms of the set of boolean polynomials back to itself the identity function the complement function the dual function and the contradual function complemented dual these four functions form a group under function composition isomorphic to the klein four group acting on the set of boolean polynomials walter gottschalk remarked that consequently a more appropriate name for the phenomenon would be the principle or square of quaternality 5 21 22 diagrammatic representations edit venn diagrams edit a venn diagram 29 can be used as a representation of a boolean operation using shaded overlapping regions there is one region for each variable all circular in the examples here the interior and exterior of region x corresponds respectively to the values 1 true and 0 false for variable x the shading indicates the value of the operation for each combination of regions with dark denoting 1 and light 0 some authors use the opposite convention the three venn diagrams in the figure below represent respectively conjunction x y disjunction x y and complement x figure 2 venn diagrams for conjunction disjunction and complement for conjunction the region inside both circles is shaded to indicate that x y is 1 when both variables are 1 the other regions are left unshaded to indicate that x y is 0 for the other three combinations the second diagram represents disjunction x y by shading those regions that lie inside either or both circles the third diagram represents complement x by shading the region not inside the circle while we have not shown the venn diagrams for the constants 0 and 1 they are trivial being respectively a white box and a dark box neither one containing a circle however we could put a circle for x in those boxes in which case each would denote a function of one argument x which returns the same value independently of x called a constant function as far as their outputs are concerned constants and constant functions are indistinguishable the difference is that a constant takes no arguments called a zeroary or nullary operation while a constant function takes one argument which it ignores and is a unary operation venn diagrams are helpful in visualizing laws the commutativity laws for and can be seen from the symmetry of the diagrams a binary operation that was not commutative would not have a symmetric diagram because interchanging x and y would have the effect of reflecting the diagram horizontally and any failure of commutativity would then appear as a failure of symmetry idempotence of and can be visualized by sliding the two circles together and noting that the shaded area then becomes the whole circle for both and to see the first absorption law x x y x start with the diagram in the middle for x y and note that the portion of the shaded area in common with the x circle is the whole of the x circle for the second absorption law x x y x start with the left diagram for x y and note that shading the whole of the x circle results in just the x circle being shaded since the previous shading was inside the x circle the double negation law can be seen by complementing the shading in the third diagram for x which shades the x circle to visualize the first de morgan s law x y x y start with the middle diagram for x y and complement its shading so that only the region outside both circles is shaded which is what the right hand side of the law describes the result is the same as if we shaded that region which is both outside the x circle and outside the y circle i e the conjunction of their exteriors which is what the left hand side of the law describes the second de morgan s law x y x y works the same way with the two diagrams interchanged the first complement law x x 0 says that the interior and exterior of the x circle have no overlap the second complement law x x 1 says that everything is either inside or outside the x circle digital logic gates edit digital logic is the application of the boolean algebra of 0 and 1 to electronic hardware consisting of logic gates connected to form a circuit diagram each gate implements a boolean operation and is depicted schematically by a shape indicating the operation the shapes associated with the gates for conjunction and gates disjunction or gates and complement inverters are as follows 30 from left to right and or and not gates the lines on the left of each gate represent input wires or ports the value of the input is represented by a voltage on the lead for so called active high logic 0 is represented by a voltage close to zero or ground while 1 is represented by a voltage close to the supply voltage active low reverses this the line on the right of each gate represents the output port which normally follows the same voltage conventions as the input ports complement is implemented with an inverter gate the triangle denotes the operation that simply copies the input to the output the small circle on the output denotes the actual inversion complementing the input the convention of putting such a circle on any port means that the signal passing through this port is complemented on the way through whether it is an input or output port the duality principle or de morgan s laws can be understood as asserting that complementing all three ports of an and gate converts it to an or gate and vice versa as shown in figure 4 below complementing both ports of an inverter however leaves the operation unchanged more generally one may complement any of the eight subsets of the three ports of either an and or or gate the resulting sixteen possibilities give rise to only eight boolean operations namely those with an odd number of 1s in their truth table there are eight such because the odd bit out can be either 0 or 1 and can go in any of four positions in the truth table there being sixteen binary boolean operations this must leave eight operations with an even number of 1s in their truth tables two of these are the constants 0 and 1 as binary operations that ignore both their inputs four are the operations that depend nontrivially on exactly one of their two inputs namely x y x and y and the remaining two are x y xor and its complement x y boolean algebras edit main article boolean algebra structure the term algebra denotes both a subject namely the subject of algebra and an object namely an algebraic structure whereas the foregoing has addressed the subject of boolean algebra this section deals with mathematical objects called boolean algebras defined in full generality as any model of the boolean laws we begin with a special case of the notion definable without reference to the laws namely concrete boolean algebras and then give the formal definition of the general notion concrete boolean algebras edit a concrete boolean algebra or field of sets is any nonempty set of subsets of a given set x closed under the set operations of union intersection and complement relative to x 5 historically x itself was required to be nonempty as well to exclude the degenerate or one element boolean algebra which is the one exception to the rule that all boolean algebras satisfy the same equations since the degenerate algebra satisfies every equation however this exclusion conflicts with the preferred purely equational definition of boolean algebra there being no way to rule out the one element algebra using only equations 0 1 does not count being a negated equation hence modern authors allow the degenerate boolean algebra and let x be empty example 1 the power set 2 x of x consisting of all subsets of x here x may be any set empty finite infinite or even uncountable example 2 the empty set and x this two element algebra shows that a concrete boolean algebra can be finite even when it consists of subsets of an infinite set it can be seen that every field of subsets of x must contain the empty set and x hence no smaller example is possible other than the degenerate algebra obtained by taking x to be empty so as to make the empty set and x coincide example 3 the set of finite and cofinite sets of integers where a cofinite set is one omitting only finitely many integers this is clearly closed under complement and is closed under union because the union of a cofinite set with any set is cofinite while the union of two finite sets is finite intersection behaves like union with finite and cofinite interchanged this example is countably infinite because there are only countably many finite sets of integers example 4 for a less trivial example of the point made by example 2 consider a venn diagram formed by n closed curves partitioning the diagram into 2 n regions and let x be the infinite set of all points in the plane not on any curve but somewhere within the diagram the interior of each region is thus an infinite subset of x and every point in x is in exactly one region then the set of all 2 2 n possible unions of regions including the empty set obtained as the union of the empty set of regions and x obtained as the union of all 2 n regions is closed under union intersection and complement relative to x and therefore forms a concrete boolean algebra again there are finitely many subsets of an infinite set forming a concrete boolean algebra with example 2 arising as the case n 0 of no curves subsets as bit vectors edit a subset y of x can be identified with an indexed family of bits with index set x with the bit indexed by x x being 1 or 0 according to whether or not x y this is the so called characteristic function notion of a subset for example a 32 bit computer word consists of 32 bits indexed by the set 0 1 2 31 with 0 and 31 indexing the low and high order bits respectively for a smaller example if x a b c displaystyle x a b c where a b c are viewed as bit positions in that order from left to right the eight subsets c b b c a a c a b and a b c of x can be identified with the respective bit vectors 000 001 010 011 100 101 110 and 111 bit vectors indexed by the set of natural numbers are infinite sequences of bits while those indexed by the reals in the unit interval 0 1 are packed too densely to be able to write conventionally but nonetheless form well defined indexed families imagine coloring every point of the interval 0 1 either black or white independently the black points then form an arbitrary subset of 0 1 from this bit vector viewpoint a concrete boolean algebra can be defined equivalently as a nonempty set of bit vectors all of the same length more generally indexed by the same set and closed under the bit vector operations of bitwise and as in 1010 0110 0010 1010 0110 1110 and 1010 0101 the bit vector realizations of intersection union and complement respectively prototypical boolean algebra edit main article two element boolean algebra the set 0 1 and its boolean operations as treated above can be understood as the special case of bit vectors of length one which by the identification of bit vectors with subsets can also be understood as the two subsets of a one element set this is called the prototypical boolean algebra justified by the following observation the laws satisfied by all nondegenerate concrete boolean algebras coincide with those satisfied by the prototypical boolean algebra this observation is proved as follows certainly any law satisfied by all concrete boolean algebras is satisfied by the prototypical one since it is concrete conversely any law that fails for some concrete boolean algebra must have failed at a particular bit position in which case that position by itself furnishes a one bit counterexample to that law nondegeneracy ensures the existence of at least one bit position because there is only one empty bit vector the final goal of the next section can be understood as eliminating concrete from the above observation that goal is reached via the stronger observation that up to isomorphism all boolean algebras are concrete boolean algebras the definition edit the boolean algebras so far have all been concrete consisting of bit vectors or equivalently of subsets of some set such a boolean algebra consists of a set and operations on that set which can be shown to satisfy the laws of boolean algebra instead of showing that the boolean laws are satisfied we can instead postulate a set x two binary operations on x and one unary operation and require that those operations satisfy the laws of boolean algebra the elements of x need not be bit vectors or subsets but can be anything at all this leads to the more gener...
|