CINXE.COM
Boolean algebra (structure) - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Boolean algebra (structure) - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"8d098085-473a-4994-afd1-9a6371cd2f41","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Boolean_algebra_(structure)","wgTitle":"Boolean algebra (structure)","wgCurRevisionId":1246131465,"wgRevisionId":1246131465,"wgArticleId":3959,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Articles with short description","Short description is different from Wikidata","Use dmy dates from November 2020","All articles with unsourced statements","Articles with unsourced statements from July 2020","Articles lacking in-text citations from July 2013","All articles lacking in-text citations","Wikipedia external links cleanup from November 2020","Boolean algebra","Algebraic structures","Ockham algebras"],"wgPageViewLanguage":"en", "wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Boolean_algebra_(structure)","wgRelevantArticleId":3959,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":50000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q4973304", "wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.math.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","ext.scribunto.logs","site","mediawiki.page.ready","jquery.makeCollapsible", "mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.quicksurveys.init","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.math.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Hasse_diagram_of_powerset_of_3.svg/1200px-Hasse_diagram_of_powerset_of_3.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="909"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Hasse_diagram_of_powerset_of_3.svg/800px-Hasse_diagram_of_powerset_of_3.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="606"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Hasse_diagram_of_powerset_of_3.svg/640px-Hasse_diagram_of_powerset_of_3.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="485"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Boolean algebra (structure) - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Boolean_algebra_(structure)"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Boolean_algebra_(structure)&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Boolean_algebra_(structure)"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Boolean_algebra_structure rootpage-Boolean_algebra_structure skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Boolean+algebra+%28structure%29" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Boolean+algebra+%28structure%29" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Boolean+algebra+%28structure%29" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Boolean+algebra+%28structure%29" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>History</span> </div> </a> <ul id="toc-History-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Definition" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Definition"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Definition</span> </div> </a> <ul id="toc-Definition-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Examples" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Examples"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Examples</span> </div> </a> <ul id="toc-Examples-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Homomorphisms_and_isomorphisms" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Homomorphisms_and_isomorphisms"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Homomorphisms and isomorphisms</span> </div> </a> <ul id="toc-Homomorphisms_and_isomorphisms-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Boolean_rings" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Boolean_rings"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Boolean rings</span> </div> </a> <ul id="toc-Boolean_rings-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Ideals_and_filters" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Ideals_and_filters"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Ideals and filters</span> </div> </a> <ul id="toc-Ideals_and_filters-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Representations" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Representations"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Representations</span> </div> </a> <ul id="toc-Representations-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Axiomatics" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Axiomatics"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Axiomatics</span> </div> </a> <ul id="toc-Axiomatics-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Generalizations" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Generalizations"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Generalizations</span> </div> </a> <ul id="toc-Generalizations-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Notes" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Notes"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>Notes</span> </div> </a> <ul id="toc-Notes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">12</span> <span>References</span> </div> </a> <button aria-controls="toc-References-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle References subsection</span> </button> <ul id="toc-References-sublist" class="vector-toc-list"> <li id="toc-Works_cited" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Works_cited"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.1</span> <span>Works cited</span> </div> </a> <ul id="toc-Works_cited-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-General_references" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#General_references"> <div class="vector-toc-text"> <span class="vector-toc-numb">12.2</span> <span>General references</span> </div> </a> <ul id="toc-General_references-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">13</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Boolean algebra (structure)</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 18 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-18" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">18 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ba mw-list-item"><a href="https://ba.wikipedia.org/wiki/%D0%91%D1%83%D0%BB%D1%8C_%D0%B0%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B0%D2%BB%D1%8B" title="Буль алгебраһы – Bashkir" lang="ba" hreflang="ba" data-title="Буль алгебраһы" data-language-autonym="Башҡортса" data-language-local-name="Bashkir" class="interlanguage-link-target"><span>Башҡортса</span></a></li><li class="interlanguage-link interwiki-cv mw-list-item"><a href="https://cv.wikipedia.org/wiki/%D0%91%D1%83%D0%BB%D1%8C_%D0%B0%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B8" title="Буль алгебри – Chuvash" lang="cv" hreflang="cv" data-title="Буль алгебри" data-language-autonym="Чӑвашла" data-language-local-name="Chuvash" class="interlanguage-link-target"><span>Чӑвашла</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Alg%C3%A8bre_de_Boole_(structure)" title="Algèbre de Boole (structure) – French" lang="fr" hreflang="fr" data-title="Algèbre de Boole (structure)" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%B6%88_%EB%8C%80%EC%88%98" title="불 대수 – Korean" lang="ko" hreflang="ko" data-title="불 대수" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/Algebro_di_Boole" title="Algebro di Boole – Ido" lang="io" hreflang="io" data-title="Algebro di Boole" data-language-autonym="Ido" data-language-local-name="Ido" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Aljabar_Boolean_(struktur)" title="Aljabar Boolean (struktur) – Indonesian" lang="id" hreflang="id" data-title="Aljabar Boolean (struktur)" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%90%D7%9C%D7%92%D7%91%D7%A8%D7%94_%D7%91%D7%95%D7%9C%D7%99%D7%90%D7%A0%D7%99%D7%AA_(%D7%9E%D7%91%D7%A0%D7%94_%D7%90%D7%9C%D7%92%D7%91%D7%A8%D7%99)" title="אלגברה בוליאנית (מבנה אלגברי) – Hebrew" lang="he" hreflang="he" data-title="אלגברה בוליאנית (מבנה אלגברי)" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/%D0%91%D1%83%D0%BB%D1%8C_%D0%B0%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B0%D1%81%D1%8B" title="Буль алгебрасы – Kazakh" lang="kk" hreflang="kk" data-title="Буль алгебрасы" data-language-autonym="Қазақша" data-language-local-name="Kazakh" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-ht mw-list-item"><a href="https://ht.wikipedia.org/wiki/Alj%C3%A8b_Boole_(estrikti)" title="Aljèb Boole (estrikti) – Haitian Creole" lang="ht" hreflang="ht" data-title="Aljèb Boole (estrikti)" data-language-autonym="Kreyòl ayisyen" data-language-local-name="Haitian Creole" class="interlanguage-link-target"><span>Kreyòl ayisyen</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Boole-algebra_(strukt%C3%BAra)" title="Boole-algebra (struktúra) – Hungarian" lang="hu" hreflang="hu" data-title="Boole-algebra (struktúra)" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%96%E3%83%BC%E3%83%AB%E4%BB%A3%E6%95%B0" title="ブール代数 – Japanese" lang="ja" hreflang="ja" data-title="ブール代数" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/Mantiqiy_amallar" title="Mantiqiy amallar – Uzbek" lang="uz" hreflang="uz" data-title="Mantiqiy amallar" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="Uzbek" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Algebra_Boole%E2%80%99a" title="Algebra Boole’a – Polish" lang="pl" hreflang="pl" data-title="Algebra Boole’a" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/%C3%81lgebra_booliana_(estrutura)" title="Álgebra booliana (estrutura) – Portuguese" lang="pt" hreflang="pt" data-title="Álgebra booliana (estrutura)" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%91%D1%83%D0%BB%D0%B5%D0%B2%D0%B0_%D0%B0%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B0" title="Булева алгебра – Russian" lang="ru" hreflang="ru" data-title="Булева алгебра" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%91%D1%83%D0%BB%D0%B5%D0%B2%D0%B0_%D0%B0%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B0_(%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0)" title="Булева алгебра (структура) – Ukrainian" lang="uk" hreflang="uk" data-title="Булева алгебра (структура)" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/%E5%B8%83%E5%B0%94%E4%BB%A3%E6%95%B0" title="布尔代数 – Wu" lang="wuu" hreflang="wuu" data-title="布尔代数" data-language-autonym="吴语" data-language-local-name="Wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E5%B8%83%E5%B0%94%E4%BB%A3%E6%95%B0" title="布尔代数 – Chinese" lang="zh" hreflang="zh" data-title="布尔代数" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q4973304#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Boolean_algebra_(structure)" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Boolean_algebra_(structure)" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Boolean_algebra_(structure)"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Boolean_algebra_(structure)&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Boolean_algebra_(structure)"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Boolean_algebra_(structure)&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Boolean_algebra_(structure)" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Boolean_algebra_(structure)" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Boolean_algebra_(structure)&oldid=1246131465" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Boolean_algebra_(structure)&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Boolean_algebra_%28structure%29&id=1246131465&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBoolean_algebra_%28structure%29"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FBoolean_algebra_%28structure%29"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Boolean_algebra_%28structure%29&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Boolean_algebra_(structure)&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q4973304" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Algebraic structure modeling logical operations</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">For an introduction to the subject, see <a href="/wiki/Boolean_algebra" title="Boolean algebra">Boolean algebra</a>. For an alternative presentation, see <a href="/wiki/Boolean_algebras_canonically_defined" title="Boolean algebras canonically defined">Boolean algebras canonically defined</a>.</div> <p> In <a href="/wiki/Abstract_algebra" title="Abstract algebra">abstract algebra</a>, a <b>Boolean algebra</b> or <b>Boolean lattice</b> is a <a href="/wiki/Complemented_lattice" title="Complemented lattice">complemented</a> <a href="/wiki/Distributive_lattice" title="Distributive lattice">distributive lattice</a>. This type of <a href="/wiki/Algebraic_structure" title="Algebraic structure">algebraic structure</a> captures essential properties of both <a href="/wiki/Set_(mathematics)" title="Set (mathematics)">set</a> operations and <a href="/wiki/Logic" title="Logic">logic</a> operations. A Boolean algebra can be seen as a generalization of a <a href="/wiki/Power_set" title="Power set">power set</a> algebra or a <a href="/wiki/Field_of_sets" title="Field of sets">field of sets</a>, or its elements can be viewed as generalized <a href="/wiki/Truth_value" title="Truth value">truth values</a>. It is also a special case of a <a href="/wiki/De_Morgan_algebra" title="De Morgan algebra">De Morgan algebra</a> and a <a href="/wiki/Kleene_algebra_(with_involution)" class="mw-redirect" title="Kleene algebra (with involution)">Kleene algebra (with involution)</a>. </p><p>Every Boolean algebra <a href="#Boolean_rings">gives rise</a> to a <a href="/wiki/Boolean_ring" title="Boolean ring">Boolean ring</a>, and vice versa, with <a href="/wiki/Ring_(mathematics)" title="Ring (mathematics)">ring</a> multiplication corresponding to <a href="/wiki/Logical_conjunction" title="Logical conjunction">conjunction</a> or <a href="/wiki/Meet_(mathematics)" class="mw-redirect" title="Meet (mathematics)">meet</a> ∧, and ring addition to <a href="/wiki/Exclusive_or" title="Exclusive or">exclusive disjunction</a> or <a href="/wiki/Symmetric_difference" title="Symmetric difference">symmetric difference</a> (not <a href="/wiki/Logical_disjunction" title="Logical disjunction">disjunction</a> ∨). However, the theory of Boolean rings has an inherent asymmetry between the two operators, while the <a href="/wiki/Axiom" title="Axiom">axioms</a> and theorems of Boolean algebra express the symmetry of the theory described by the <a href="/wiki/Duality_principle_(Boolean_algebra)" class="mw-redirect" title="Duality principle (Boolean algebra)">duality principle</a>.<sup id="cite_ref-FOOTNOTEGivantHalmos200920_1-0" class="reference"><a href="#cite_note-FOOTNOTEGivantHalmos200920-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> </p> <figure class="mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:Hasse_diagram_of_powerset_of_3.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Hasse_diagram_of_powerset_of_3.svg/250px-Hasse_diagram_of_powerset_of_3.svg.png" decoding="async" width="250" height="189" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Hasse_diagram_of_powerset_of_3.svg/375px-Hasse_diagram_of_powerset_of_3.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Hasse_diagram_of_powerset_of_3.svg/500px-Hasse_diagram_of_powerset_of_3.svg.png 2x" data-file-width="429" data-file-height="325" /></a><figcaption>Boolean lattice of subsets</figcaption></figure> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="History">History</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=1" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The term "Boolean algebra" honors <a href="/wiki/George_Boole" title="George Boole">George Boole</a> (1815–1864), a self-educated English mathematician. He introduced the <a href="/wiki/Algebraic_system" class="mw-redirect" title="Algebraic system">algebraic system</a> initially in a small pamphlet, <i>The Mathematical Analysis of Logic</i>, published in 1847 in response to an ongoing public controversy between <a href="/wiki/Augustus_De_Morgan" title="Augustus De Morgan">Augustus De Morgan</a> and <a href="/wiki/Sir_William_Hamilton,_9th_Baronet" title="Sir William Hamilton, 9th Baronet">William Hamilton</a>, and later as a more substantial book, <i><a href="/wiki/The_Laws_of_Thought" title="The Laws of Thought">The Laws of Thought</a></i>, published in 1854. Boole's formulation differs from that described above in some important respects. For example, conjunction and disjunction in Boole were not a dual pair of operations. Boolean algebra emerged in the 1860s, in papers written by <a href="/wiki/William_Jevons" class="mw-redirect" title="William Jevons">William Jevons</a> and <a href="/wiki/Charles_Sanders_Peirce" title="Charles Sanders Peirce">Charles Sanders Peirce</a>. The first systematic presentation of Boolean algebra and <a href="/wiki/Distributive_lattice" title="Distributive lattice">distributive lattices</a> is owed to the 1890 <i>Vorlesungen</i> of <a href="/wiki/Ernst_Schr%C3%B6der_(mathematician)" title="Ernst Schröder (mathematician)">Ernst Schröder</a>. The first extensive treatment of Boolean algebra in English is <a href="/wiki/A._N._Whitehead" class="mw-redirect" title="A. N. Whitehead">A. N. Whitehead</a>'s 1898 <i>Universal Algebra</i>. Boolean algebra as an axiomatic algebraic structure in the modern axiomatic sense begins with a 1904 paper by <a href="/wiki/Edward_V._Huntington" class="mw-redirect" title="Edward V. Huntington">Edward V. Huntington</a>. Boolean algebra came of age as serious mathematics with the work of <a href="/wiki/Marshall_Stone" class="mw-redirect" title="Marshall Stone">Marshall Stone</a> in the 1930s, and with <a href="/wiki/Garrett_Birkhoff" title="Garrett Birkhoff">Garrett Birkhoff</a>'s 1940 <i>Lattice Theory</i>. In the 1960s, <a href="/wiki/Paul_Cohen_(mathematician)" class="mw-redirect" title="Paul Cohen (mathematician)">Paul Cohen</a>, <a href="/wiki/Dana_Scott" title="Dana Scott">Dana Scott</a>, and others found deep new results in <a href="/wiki/Mathematical_logic" title="Mathematical logic">mathematical logic</a> and <a href="/wiki/Axiomatic_set_theory" class="mw-redirect" title="Axiomatic set theory">axiomatic set theory</a> using offshoots of Boolean algebra, namely <a href="/wiki/Forcing_(mathematics)" title="Forcing (mathematics)">forcing</a> and <a href="/wiki/Boolean-valued_model" title="Boolean-valued model">Boolean-valued models</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Definition">Definition</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=2" title="Edit section: Definition"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A <b>Boolean algebra</b> is a <a href="/wiki/Set_(mathematics)" title="Set (mathematics)">set</a> <span class="texhtml"><i>A</i></span>, equipped with two <a href="/wiki/Binary_operation" title="Binary operation">binary operations</a> <span class="texhtml">∧</span> (called "meet" or "and"), <span class="texhtml">∨</span> (called "join" or "or"), a <a href="/wiki/Unary_operation" title="Unary operation">unary operation</a> <span class="texhtml">¬</span> (called "complement" or "not") and two elements <span class="texhtml">0</span> and <span class="texhtml">1</span> in <span class="texhtml"><i>A</i></span> (called "bottom" and "top", or "least" and "greatest" element, also denoted by the symbols <span class="texhtml">⊥</span> and <span class="texhtml">⊤</span>, respectively), such that for all elements <span class="texhtml"><i>a</i></span>, <span class="texhtml"><i>b</i></span> and <span class="texhtml"><i>c</i></span> of <span class="texhtml"><i>A</i></span>, the following <a href="/wiki/Axiom" title="Axiom">axioms</a> hold:<sup id="cite_ref-FOOTNOTEDaveyPriestley1990109,_131,_144_2-0" class="reference"><a href="#cite_note-FOOTNOTEDaveyPriestley1990109,_131,_144-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> </p> <dl><dd><dl><dd><table cellpadding="5"> <tbody><tr> <td><span class="texhtml"><i>a</i> ∨ (<i>b</i> ∨ <i>c</i>) = (<i>a</i> ∨ <i>b</i>) ∨ <i>c</i></span> </td> <td><span class="texhtml"><i>a</i> ∧ (<i>b</i> ∧ <i>c</i>) = (<i>a</i> ∧ <i>b</i>) ∧ <i>c</i></span> </td> <td><a href="/wiki/Associativity" class="mw-redirect" title="Associativity">associativity</a> </td></tr> <tr> <td><span class="texhtml"><i>a</i> ∨ <i>b</i> = <i>b</i> ∨ <i>a</i></span> </td> <td><span class="texhtml"><i>a</i> ∧ <i>b</i> = <i>b</i> ∧ <i>a</i></span> </td> <td><a href="/wiki/Commutativity" class="mw-redirect" title="Commutativity">commutativity</a> </td></tr> <tr> <td><span class="texhtml"><i>a</i> ∨ (<i>a</i> ∧ <i>b</i>) = <i>a</i></span> </td> <td><span class="texhtml"><i>a</i> ∧ (<i>a</i> ∨ <i>b</i>) = <i>a</i></span> </td> <td><a href="/wiki/Absorption_law" title="Absorption law">absorption</a> </td></tr> <tr> <td><span class="texhtml"><i>a</i> ∨ 0 = <i>a</i></span> </td> <td><span class="texhtml"><i>a</i> ∧ 1 = <i>a</i></span> </td> <td><a href="/wiki/Identity_element" title="Identity element">identity</a> </td></tr> <tr> <td><span class="texhtml"><i>a</i> ∨ (<i>b</i> ∧ <i>c</i>) = (<i>a</i> ∨ <i>b</i>) ∧ (<i>a</i> ∨ <i>c</i>)  </span> </td> <td><span class="texhtml"><i>a</i> ∧ (<i>b</i> ∨ <i>c</i>) = (<i>a</i> ∧ <i>b</i>) ∨ (<i>a</i> ∧ <i>c</i>)  </span> </td> <td><a href="/wiki/Distributivity" class="mw-redirect" title="Distributivity">distributivity</a> </td></tr> <tr> <td><span class="texhtml"><i>a</i> ∨ ¬<i>a</i> = 1</span> </td> <td><span class="texhtml"><i>a</i> ∧ ¬<i>a</i> = 0</span> </td> <td><a href="/wiki/Complemented_lattice" title="Complemented lattice">complements</a> </td></tr></tbody></table></dd></dl></dd></dl> <p>Note, however, that the absorption law and even the associativity law can be excluded from the set of axioms as they can be derived from the other axioms (see <a href="#Axiomatics">Proven properties</a>). </p><p>A Boolean algebra with only one element is called a <b>trivial Boolean algebra</b> or a <b>degenerate Boolean algebra</b>. (In older works, some authors required <span class="texhtml">0</span> and <span class="texhtml">1</span> to be <i>distinct</i> elements in order to exclude this case.)<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (July 2020)">citation needed</span></a></i>]</sup> </p><p>It follows from the last three pairs of axioms above (identity, distributivity and complements), or from the absorption axiom, that </p> <dl><dd><span class="texhtml"><i>a</i> = <i>b</i> ∧ <i>a</i></span>     if and only if     <span class="texhtml"><i>a</i> ∨ <i>b</i> = <i>b</i></span>.</dd></dl> <p>The relation <span class="texhtml">≤</span> defined by <span class="texhtml"><i>a</i> ≤ <i>b</i></span> if these equivalent conditions hold, is a <a href="/wiki/Partial_order" class="mw-redirect" title="Partial order">partial order</a> with least element 0 and greatest element 1. The meet <span class="texhtml"><i>a</i> ∧ <i>b</i></span> and the join <span class="texhtml"><i>a</i> ∨ <i>b</i></span> of two elements coincide with their <a href="/wiki/Infimum" class="mw-redirect" title="Infimum">infimum</a> and <a href="/wiki/Supremum" class="mw-redirect" title="Supremum">supremum</a>, respectively, with respect to ≤. </p><p>The first four pairs of axioms constitute a definition of a <a href="/wiki/Bounded_lattice" class="mw-redirect" title="Bounded lattice">bounded lattice</a>. </p><p>It follows from the first five pairs of axioms that any complement is unique. </p><p>The set of axioms is <a href="/wiki/Duality_(order_theory)" title="Duality (order theory)">self-dual</a> in the sense that if one exchanges <span class="texhtml">∨</span> with <span class="texhtml">∧</span> and <span class="texhtml">0</span> with <span class="texhtml">1</span> in an axiom, the result is again an axiom. Therefore, by applying this operation to a Boolean algebra (or Boolean lattice), one obtains another Boolean algebra with the same elements; it is called its <b>dual</b>.<sup id="cite_ref-FOOTNOTEGoodstein201221ff_3-0" class="reference"><a href="#cite_note-FOOTNOTEGoodstein201221ff-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Examples">Examples</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=3" title="Edit section: Examples"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>The simplest non-trivial Boolean algebra, the <a href="/wiki/Two-element_Boolean_algebra" title="Two-element Boolean algebra">two-element Boolean algebra</a>, has only two elements, <span class="texhtml">0</span> and <span class="texhtml">1</span>, and is defined by the rules:</li></ul> <table> <tbody><tr> <td width="70"> </td> <td> <table class="wikitable"> <tbody><tr> <th><span class="texhtml">∧</span></th> <th><span class="texhtml">0</span></th> <th><span class="texhtml">1</span> </th></tr> <tr> <th><span class="texhtml">0</span> </th> <td><span class="texhtml">0</span></td> <td><span class="texhtml">0</span> </td></tr> <tr> <th><span class="texhtml">1</span> </th> <td><span class="texhtml">0</span></td> <td><span class="texhtml">1</span> </td></tr></tbody></table> </td> <td> </td> <td width="30"> </td> <td> <table class="wikitable"> <tbody><tr> <th><span class="texhtml">∨</span></th> <th><span class="texhtml">0</span></th> <th><span class="texhtml">1</span> </th></tr> <tr> <th><span class="texhtml">0</span> </th> <td><span class="texhtml">0</span></td> <td><span class="texhtml">1</span> </td></tr> <tr> <th><span class="texhtml">1</span> </th> <td><span class="texhtml">1</span></td> <td><span class="texhtml">1</span> </td></tr></tbody></table> </td> <td> </td> <td width="40"> </td> <td> <table class="wikitable"> <tbody><tr> <th><span class="texhtml"><i>a</i></span></th> <th><span class="texhtml">0</span></th> <th><span class="texhtml">1</span> </th></tr> <tr> <th><span class="texhtml">¬<i>a</i></span> </th> <td><span class="texhtml">1</span></td> <td><span class="texhtml">0</span> </td></tr></tbody></table> </td></tr></tbody></table> <dl><dd><ul><li>It has applications in <a href="/wiki/Logic" title="Logic">logic</a>, interpreting <span class="texhtml">0</span> as <i>false</i>, <span class="texhtml">1</span> as <i>true</i>, <span class="texhtml">∧</span> as <i>and</i>, <span class="texhtml">∨</span> as <i>or</i>, and <span class="texhtml">¬</span> as <i>not</i>. Expressions involving variables and the Boolean operations represent statement forms, and two such expressions can be shown to be equal using the above axioms if and only if the corresponding statement forms are <a href="/wiki/Logical_equivalence" title="Logical equivalence">logically equivalent</a>.</li></ul></dd></dl> <dl><dd><ul><li>The two-element Boolean algebra is also used for circuit design in <a href="/wiki/Electrical_engineering" title="Electrical engineering">electrical engineering</a>;<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>note 1<span class="cite-bracket">]</span></a></sup> here 0 and 1 represent the two different states of one <a href="/wiki/Bit" title="Bit">bit</a> in a <a href="/wiki/Digital_circuit" class="mw-redirect" title="Digital circuit">digital circuit</a>, typically high and low <a href="/wiki/Voltage" title="Voltage">voltage</a>. Circuits are described by expressions containing variables, and two such expressions are equal for all values of the variables if and only if the corresponding circuits have the same input–output behavior. Furthermore, every possible input–output behavior can be modeled by a suitable Boolean expression.</li></ul></dd></dl> <dl><dd><ul><li>The two-element Boolean algebra is also important in the general theory of Boolean algebras, because an equation involving several variables is generally true in all Boolean algebras if and only if it is true in the two-element Boolean algebra (which can be checked by a trivial <a href="/wiki/Brute_force_search" class="mw-redirect" title="Brute force search">brute force</a> algorithm for small numbers of variables). This can for example be used to show that the following laws (<i><a href="/wiki/Consensus_theorem" title="Consensus theorem">Consensus theorems</a></i>) are generally valid in all Boolean algebras: <ul><li><span class="texhtml">(<i>a</i> ∨ <i>b</i>) ∧ (¬<i>a</i> ∨ <i>c</i>) ∧ (<i>b</i> ∨ <i>c</i>) ≡ (<i>a</i> ∨ <i>b</i>) ∧ (¬<i>a</i> ∨ <i>c</i>)</span></li> <li><span class="texhtml">(<i>a</i> ∧ <i>b</i>) ∨ (¬<i>a</i> ∧ <i>c</i>) ∨ (<i>b</i> ∧ <i>c</i>) ≡ (<i>a</i> ∧ <i>b</i>) ∨ (¬<i>a</i> ∧ <i>c</i>)</span></li></ul></li></ul></dd></dl> <ul><li>The <a href="/wiki/Power_set" title="Power set">power set</a> (set of all subsets) of any given nonempty set <span class="texhtml"><i>S</i></span> forms a Boolean algebra, an <a href="/wiki/Algebra_of_sets" title="Algebra of sets">algebra of sets</a>, with the two operations <span class="texhtml">∨ := ∪</span> (union) and <span class="texhtml">∧ := ∩</span> (intersection). The smallest element 0 is the <a href="/wiki/Empty_set" title="Empty set">empty set</a> and the largest element <span class="texhtml">1</span> is the set <span class="texhtml"><i>S</i></span> itself.</li></ul> <dl><dd><ul><li>After the two-element Boolean algebra, the simplest Boolean algebra is that defined by the <a href="/wiki/Power_set" title="Power set">power set</a> of two atoms:</li></ul></dd></dl> <table> <tbody><tr> <td width="70"> </td> <td> <table class="wikitable"> <tbody><tr> <th><span class="texhtml">∧</span></th> <th><span class="texhtml">0</span></th> <th><span class="texhtml">a</span></th> <th><span class="texhtml">b</span></th> <th><span class="texhtml">1</span> </th></tr> <tr> <th><span class="texhtml">0</span> </th> <td><span class="texhtml">0</span></td> <td><span class="texhtml">0</span></td> <td><span class="texhtml">0</span></td> <td><span class="texhtml">0</span> </td></tr> <tr> <th><span class="texhtml">a</span> </th> <td><span class="texhtml">0</span></td> <td><span class="texhtml">a</span></td> <td><span class="texhtml">0</span></td> <td><span class="texhtml">a</span> </td></tr> <tr> <th><span class="texhtml">b</span> </th> <td><span class="texhtml">0</span></td> <td><span class="texhtml">0</span></td> <td><span class="texhtml">b</span></td> <td><span class="texhtml">b</span> </td></tr> <tr> <th><span class="texhtml">1</span> </th> <td><span class="texhtml">0</span></td> <td><span class="texhtml">a</span></td> <td><span class="texhtml">b</span></td> <td><span class="texhtml">1</span> </td></tr></tbody></table> </td> <td> </td> <td width="30"> </td> <td> <table class="wikitable"> <tbody><tr> <th><span class="texhtml">∨</span></th> <th><span class="texhtml">0</span></th> <th><span class="texhtml">a</span></th> <th><span class="texhtml">b</span></th> <th><span class="texhtml">1</span> </th></tr> <tr> <th><span class="texhtml">0</span> </th> <td><span class="texhtml">0</span></td> <td><span class="texhtml">a</span></td> <td><span class="texhtml">b</span></td> <td><span class="texhtml">1</span> </td></tr> <tr> <th><span class="texhtml">a</span> </th> <td><span class="texhtml">a</span></td> <td><span class="texhtml">a</span></td> <td><span class="texhtml">1</span></td> <td><span class="texhtml">1</span> </td></tr> <tr> <th><span class="texhtml">b</span> </th> <td><span class="texhtml">b</span></td> <td><span class="texhtml">1</span></td> <td><span class="texhtml">b</span></td> <td><span class="texhtml">1</span> </td></tr> <tr> <th><span class="texhtml">1</span> </th> <td><span class="texhtml">1</span></td> <td><span class="texhtml">1</span></td> <td><span class="texhtml">1</span></td> <td><span class="texhtml">1</span> </td></tr></tbody></table> </td> <td> </td> <td width="40"> </td> <td> <table class="wikitable"> <tbody><tr> <th><span class="texhtml"><i>x</i></span></th> <th><span class="texhtml">0</span></th> <th><span class="texhtml">a</span></th> <th><span class="texhtml">b</span></th> <th><span class="texhtml">1</span> </th></tr> <tr> <th><span class="texhtml">¬<i>x</i></span> </th> <td><span class="texhtml">1</span></td> <td><span class="texhtml">b</span></td> <td><span class="texhtml">a</span></td> <td><span class="texhtml">0</span> </td></tr></tbody></table> </td></tr></tbody></table> <ul><li>The set <span class="texhtml mvar" style="font-style:italic;">A</span> of all subsets of <span class="texhtml mvar" style="font-style:italic;">S</span> that are either finite or <a href="/wiki/Cofinite" class="mw-redirect" title="Cofinite">cofinite</a> is a Boolean algebra and an <a href="/wiki/Algebra_of_sets" title="Algebra of sets">algebra of sets</a> called the <a href="/wiki/Finite%E2%80%93cofinite_algebra" class="mw-redirect" title="Finite–cofinite algebra">finite–cofinite algebra</a>. If <span class="texhtml mvar" style="font-style:italic;">S</span> is infinite then the set of all cofinite subsets of <span class="texhtml mvar" style="font-style:italic;">S</span>, which is called the <a href="/wiki/Fr%C3%A9chet_filter" title="Fréchet filter">Fréchet filter</a>, is a free <a href="/wiki/Ultrafilter" title="Ultrafilter">ultrafilter</a> on <span class="texhtml mvar" style="font-style:italic;">A</span>. However, the Fréchet filter is not an ultrafilter on the power set of <span class="texhtml mvar" style="font-style:italic;">S</span>.</li> <li>Starting with the <a href="/wiki/Propositional_calculus" title="Propositional calculus">propositional calculus</a> with <span class="texhtml">κ</span> sentence symbols, form the <a href="/wiki/Lindenbaum%E2%80%93Tarski_algebra" title="Lindenbaum–Tarski algebra">Lindenbaum algebra</a> (that is, the set of sentences in the propositional calculus modulo <a href="/wiki/Logical_equivalence" title="Logical equivalence">logical equivalence</a>). This construction yields a Boolean algebra. It is in fact the <a href="/wiki/Free_Boolean_algebra" title="Free Boolean algebra">free Boolean algebra</a> on <span class="texhtml">κ</span> generators. A truth assignment in propositional calculus is then a Boolean algebra homomorphism from this algebra to the two-element Boolean algebra.</li> <li>Given any <a href="/wiki/Linearly_ordered" class="mw-redirect" title="Linearly ordered">linearly ordered</a> set <span class="texhtml"><i>L</i></span> with a least element, the interval algebra is the smallest Boolean algebra of subsets of <span class="texhtml"><i>L</i></span> containing all of the half-open intervals <span class="texhtml">[<i>a</i>, <i>b</i>)</span> such that <span class="texhtml"><i>a</i></span> is in <span class="texhtml"><i>L</i></span> and <span class="texhtml"><i>b</i></span> is either in <span class="texhtml"><i>L</i></span> or equal to <span class="texhtml">∞</span>. Interval algebras are useful in the study of <a href="/wiki/Lindenbaum%E2%80%93Tarski_algebra" title="Lindenbaum–Tarski algebra">Lindenbaum–Tarski algebras</a>; every <a href="/wiki/Countable" class="mw-redirect" title="Countable">countable</a> Boolean algebra is isomorphic to an interval algebra.</li></ul> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Lattice_T_30.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Lattice_T_30.svg/150px-Lattice_T_30.svg.png" decoding="async" width="150" height="150" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Lattice_T_30.svg/225px-Lattice_T_30.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Lattice_T_30.svg/300px-Lattice_T_30.svg.png 2x" data-file-width="100" data-file-height="100" /></a><figcaption><a href="/wiki/Hasse_diagram" title="Hasse diagram">Hasse diagram</a> of the Boolean algebra of divisors of 30.</figcaption></figure> <ul><li>For any <a href="/wiki/Natural_number" title="Natural number">natural number</a> <span class="texhtml"><i>n</i></span>, the set of all positive <a href="/wiki/Divisor" title="Divisor">divisors</a> of <span class="texhtml"><i>n</i></span>, defining <span class="texhtml"><i>a</i> ≤ <i>b</i></span> if <span class="texhtml"><i>a</i></span> <a href="/wiki/Divides" class="mw-redirect" title="Divides">divides</a> <span class="texhtml"><i>b</i></span>, forms a <a href="/wiki/Distributive_lattice" title="Distributive lattice">distributive lattice</a>. This lattice is a Boolean algebra if and only if <span class="texhtml"><i>n</i></span> is <a href="/wiki/Square-free_integer" title="Square-free integer">square-free</a>. The bottom and the top elements of this Boolean algebra are the natural numbers <span class="texhtml">1</span> and <span class="texhtml"><i>n</i></span>, respectively. The complement of <span class="texhtml"><i>a</i></span> is given by <span class="texhtml"><i>n</i>/<i>a</i></span>. The meet and the join of <span class="texhtml"><i>a</i></span> and <span class="texhtml"><i>b</i></span> are given by the <a href="/wiki/Greatest_common_divisor" title="Greatest common divisor">greatest common divisor</a> (<span class="texhtml">gcd</span>) and the <a href="/wiki/Least_common_multiple" title="Least common multiple">least common multiple</a> (<span class="texhtml">lcm</span>) of <span class="texhtml"><i>a</i></span> and <span class="texhtml"><i>b</i></span>, respectively. The ring addition <span class="texhtml"><i>a</i> + <i>b</i></span> is given by <span class="texhtml">lcm(<i>a</i>, <i>b</i>) / gcd(<i>a</i>, <i>b</i>)</span>. The picture shows an example for <span class="texhtml"><i>n</i> = 30</span>. As a counter-example, considering the non-square-free <span class="texhtml"><i>n</i> = 60</span>, the greatest common divisor of 30 and its complement 2 would be 2, while it should be the bottom element 1.</li> <li>Other examples of Boolean algebras arise from <a href="/wiki/Topology" title="Topology">topological spaces</a>: if <span class="texhtml"><i>X</i></span> is a topological space, then the collection of all subsets of <span class="texhtml"><i>X</i></span> that are <a href="/wiki/Clopen_set" title="Clopen set">both open and closed</a> forms a Boolean algebra with the operations <span class="texhtml">∨ := ∪</span> (union) and <span class="texhtml">∧ := ∩</span> (intersection).</li> <li>If <span class="texhtml mvar" style="font-style:italic;">R</span> is an arbitrary ring then its set of <i><a href="/wiki/Central_idempotent" class="mw-redirect" title="Central idempotent">central idempotents</a></i>, which is the set</li></ul> <p><span class="mwe-math-element"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle A=\left\{e\in R:e^{2}=e{\text{ and }}ex=xe\;{\text{ for all }}\;x\in R\right\},}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>A</mi> <mo>=</mo> <mrow> <mo>{</mo> <mrow> <mi>e</mi> <mo>∈<!-- ∈ --></mo> <mi>R</mi> <mo>:</mo> <msup> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo>=</mo> <mi>e</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext> and </mtext> </mrow> <mi>e</mi> <mi>x</mi> <mo>=</mo> <mi>x</mi> <mi>e</mi> <mspace width="thickmathspace" /> <mrow class="MJX-TeXAtom-ORD"> <mtext> for all </mtext> </mrow> <mspace width="thickmathspace" /> <mi>x</mi> <mo>∈<!-- ∈ --></mo> <mi>R</mi> </mrow> <mo>}</mo> </mrow> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle A=\left\{e\in R:e^{2}=e{\text{ and }}ex=xe\;{\text{ for all }}\;x\in R\right\},}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/d86d094a2367aff1dd95ed2506748fc2d2a38312" class="mwe-math-fallback-image-display mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:49.573ex; height:3.343ex;" alt="{\displaystyle A=\left\{e\in R:e^{2}=e{\text{ and }}ex=xe\;{\text{ for all }}\;x\in R\right\},}"></span> becomes a Boolean algebra when its operations are defined by <span class="texhtml"><i>e</i> ∨ <i>f</i> := <i>e</i> + <i>f</i> − <i>ef</i></span> and <span class="texhtml"><i>e</i> ∧ <i>f</i> := <i>ef</i></span>. </p> <div class="mw-heading mw-heading2"><h2 id="Homomorphisms_and_isomorphisms">Homomorphisms and isomorphisms</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=4" title="Edit section: Homomorphisms and isomorphisms"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A <i><a href="/wiki/Homomorphism" title="Homomorphism">homomorphism</a></i> between two Boolean algebras <span class="texhtml"><i>A</i></span> and <span class="texhtml"><i>B</i></span> is a <a href="/wiki/Function_(mathematics)" title="Function (mathematics)">function</a> <span class="texhtml"><i>f</i> : <i>A</i> → <i>B</i></span> such that for all <span class="texhtml"><i>a</i></span>, <span class="texhtml"><i>b</i></span> in <span class="texhtml"><i>A</i></span>: </p> <dl><dd><span class="texhtml"><i>f</i>(<i>a</i> ∨ <i>b</i>) = <i>f</i>(<i>a</i>) ∨ <i>f</i>(<i>b</i>)</span>,</dd> <dd><span class="texhtml"><i>f</i>(<i>a</i> ∧ <i>b</i>) = <i>f</i>(<i>a</i>) ∧ <i>f</i>(<i>b</i>)</span>,</dd> <dd><span class="texhtml"><i>f</i>(0) = 0</span>,</dd> <dd><span class="texhtml"><i>f</i>(1) = 1</span>.</dd></dl> <p>It then follows that <span class="texhtml"><i>f</i>(¬<i>a</i>) = ¬<i>f</i>(<i>a</i>)</span> for all <span class="texhtml"><i>a</i></span> in <span class="texhtml"><i>A</i></span>. The <a href="/wiki/Class_(set_theory)" title="Class (set theory)">class</a> of all Boolean algebras, together with this notion of morphism, forms a <a href="/wiki/Full_subcategory" class="mw-redirect" title="Full subcategory">full subcategory</a> of the <a href="/wiki/Category_theory" title="Category theory">category</a> of lattices. </p><p>An <i>isomorphism</i> between two Boolean algebras <span class="texhtml"><i>A</i></span> and <span class="texhtml"><i>B</i></span> is a homomorphism <span class="texhtml"><i>f</i> : <i>A</i> → <i>B</i></span> with an inverse homomorphism, that is, a homomorphism <span class="texhtml"><i>g</i> : <i>B</i> → <i>A</i></span> such that the <a href="/wiki/Function_composition" title="Function composition">composition</a> <span class="texhtml"><i>g</i> ∘ <i>f</i> : <i>A</i> → <i>A</i></span> is the <a href="/wiki/Identity_function" title="Identity function">identity function</a> on <span class="texhtml"><i>A</i></span>, and the composition <span class="texhtml"><i>f</i> ∘ <i>g</i> : <i>B</i> → <i>B</i></span> is the identity function on <span class="texhtml"><i>B</i></span>. A homomorphism of Boolean algebras is an isomorphism if and only if it is <a href="/wiki/Bijection" title="Bijection">bijective</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Boolean_rings">Boolean rings</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=5" title="Edit section: Boolean rings"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Boolean_ring" title="Boolean ring">Boolean ring</a></div> <p>Every Boolean algebra <span class="texhtml">(<i>A</i>, ∧, ∨)</span> gives rise to a <a href="/wiki/Ring_(algebra)" class="mw-redirect" title="Ring (algebra)">ring</a> <span class="texhtml">(<i>A</i>, +, ·)</span> by defining <span class="texhtml"><i>a</i> + <i>b</i> := (<i>a</i> ∧ ¬<i>b</i>) ∨ (<i>b</i> ∧ ¬<i>a</i>) = (<i>a</i> ∨ <i>b</i>) ∧ ¬(<i>a</i> ∧ <i>b</i>)</span> (this operation is called <a href="/wiki/Symmetric_difference" title="Symmetric difference">symmetric difference</a> in the case of sets and <a href="/wiki/Truth_table#Exclusive_disjunction" title="Truth table">XOR</a> in the case of logic) and <span class="texhtml"><i>a</i> · <i>b</i> := <i>a</i> ∧ <i>b</i></span>. The zero element of this ring coincides with the 0 of the Boolean algebra; the multiplicative identity element of the ring is the <span class="texhtml">1</span> of the Boolean algebra. This ring has the property that <span class="texhtml"><i>a</i> · <i>a</i> = <i>a</i></span> for all <span class="texhtml"><i>a</i></span> in <span class="texhtml"><i>A</i></span>; rings with this property are called <a href="/wiki/Boolean_ring" title="Boolean ring">Boolean rings</a>. </p><p>Conversely, if a Boolean ring <span class="texhtml"><i>A</i></span> is given, we can turn it into a Boolean algebra by defining <span class="texhtml"><i>x</i> ∨ <i>y</i> := <i>x</i> + <i>y</i> + (<i>x</i> · <i>y</i>)</span> and <span class="texhtml"><i>x</i> ∧ <i>y</i> := <i>x</i> · <i>y</i></span>.<sup id="cite_ref-FOOTNOTEStone1936_5-0" class="reference"><a href="#cite_note-FOOTNOTEStone1936-5"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEHsiang1985260_6-0" class="reference"><a href="#cite_note-FOOTNOTEHsiang1985260-6"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Since these two constructions are inverses of each other, we can say that every Boolean ring arises from a Boolean algebra, and vice versa. Furthermore, a map <span class="texhtml"><i>f</i> : <i>A</i> → <i>B</i></span> is a homomorphism of Boolean algebras if and only if it is a homomorphism of Boolean rings. The <a href="/wiki/Category_theory" title="Category theory">categories</a> of Boolean rings and Boolean algebras are <a href="/wiki/Equivalence_of_categories" title="Equivalence of categories">equivalent</a>;<sup id="cite_ref-FOOTNOTECohn2003[httpsbooksgooglecombooksidVESm0MJOiDQCpgPA81_81]_7-0" class="reference"><a href="#cite_note-FOOTNOTECohn2003[httpsbooksgooglecombooksidVESm0MJOiDQCpgPA81_81]-7"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> in fact the categories are <a href="/wiki/Isomorphism_of_categories" title="Isomorphism of categories">isomorphic</a>. </p><p>Hsiang (1985) gave a <a href="/wiki/Abstract_rewriting_system" title="Abstract rewriting system">rule-based algorithm</a> to <a href="/wiki/Word_problem_(mathematics)" title="Word problem (mathematics)">check</a> whether two arbitrary expressions denote the same value in every Boolean ring. More generally, Boudet, <a href="/wiki/Jean-Pierre_Jouannaud" title="Jean-Pierre Jouannaud">Jouannaud</a>, and Schmidt-Schauß (1989) gave an algorithm to <a href="/wiki/Unification_(computer_science)#Particular_background_knowledge_sets_E" title="Unification (computer science)">solve equations</a> between arbitrary Boolean-ring expressions. Employing the similarity of Boolean rings and Boolean algebras, both algorithms have applications in <a href="/wiki/Automated_theorem_proving" title="Automated theorem proving">automated theorem proving</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Ideals_and_filters">Ideals and filters</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=6" title="Edit section: Ideals and filters"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">Main articles: <a href="/wiki/Ideal_(order_theory)" title="Ideal (order theory)">Ideal (order theory)</a> and <a href="/wiki/Filter_(mathematics)" title="Filter (mathematics)">Filter (mathematics)</a></div> <p>An <i>ideal</i> of the Boolean algebra <span class="texhtml mvar" style="font-style:italic;">A</span> is a nonempty subset <span class="texhtml mvar" style="font-style:italic;">I</span> such that for all <span class="texhtml mvar" style="font-style:italic;">x</span>, <span class="texhtml mvar" style="font-style:italic;">y</span> in <span class="texhtml mvar" style="font-style:italic;">I</span> we have <span class="texhtml"><var style="padding-right: 1px;">x</var> ∨ <var style="padding-right: 1px;">y</var></span> in <span class="texhtml mvar" style="font-style:italic;">I</span> and for all <span class="texhtml mvar" style="font-style:italic;">a</span> in <span class="texhtml mvar" style="font-style:italic;">A</span> we have <span class="texhtml"><var style="padding-right: 1px;">a</var> ∧ <var style="padding-right: 1px;">x</var></span> in <span class="texhtml mvar" style="font-style:italic;">I</span>. This notion of ideal coincides with the notion of <a href="/wiki/Ring_ideal" class="mw-redirect" title="Ring ideal">ring ideal</a> in the Boolean ring <span class="texhtml mvar" style="font-style:italic;">A</span>. An ideal <span class="texhtml mvar" style="font-style:italic;">I</span> of <span class="texhtml mvar" style="font-style:italic;">A</span> is called <i>prime</i> if <span class="texhtml"><var style="padding-right: 1px;">I</var> ≠ <var style="padding-right: 1px;">A</var></span> and if <span class="texhtml"><var style="padding-right: 1px;">a</var> ∧ <var style="padding-right: 1px;">b</var></span> in <span class="texhtml mvar" style="font-style:italic;">I</span> always implies <span class="texhtml mvar" style="font-style:italic;">a</span> in <span class="texhtml mvar" style="font-style:italic;">I</span> or <span class="texhtml mvar" style="font-style:italic;">b</span> in <span class="texhtml mvar" style="font-style:italic;">I</span>. Furthermore, for every <span class="texhtml"><var style="padding-right: 1px;">a</var> ∈ <var style="padding-right: 1px;">A</var></span> we have that <span class="texhtml"><var style="padding-right: 1px;">a</var> ∧ −<var style="padding-right: 1px;">a</var> = 0 ∈ <var style="padding-right: 1px;">I</var></span>, and then if <span class="texhtml mvar" style="font-style:italic;">I</span> is prime we have <span class="texhtml"><var style="padding-right: 1px;">a</var> ∈ <var style="padding-right: 1px;">I</var></span> or <span class="texhtml">−<var style="padding-right: 1px;">a</var> ∈ <var style="padding-right: 1px;">I</var></span> for every <span class="texhtml"><var style="padding-right: 1px;">a</var> ∈ <var style="padding-right: 1px;">A</var></span>. An ideal <span class="texhtml mvar" style="font-style:italic;">I</span> of <span class="texhtml mvar" style="font-style:italic;">A</span> is called <i>maximal</i> if <span class="texhtml"><var style="padding-right: 1px;">I</var> ≠ <var style="padding-right: 1px;">A</var></span> and if the only ideal properly containing <span class="texhtml mvar" style="font-style:italic;">I</span> is <span class="texhtml mvar" style="font-style:italic;">A</span> itself. For an ideal <span class="texhtml mvar" style="font-style:italic;">I</span>, if <span class="texhtml"><var style="padding-right: 1px;">a</var> ∉ <var style="padding-right: 1px;">I</var></span> and <span class="texhtml">−<var style="padding-right: 1px;">a</var> ∉ <var style="padding-right: 1px;">I</var></span>, then <span class="texhtml"><var style="padding-right: 1px;">I</var> ∪ {<var style="padding-right: 1px;">a</var>}</span> or <span class="texhtml"><var style="padding-right: 1px;">I</var> ∪ {−<var style="padding-right: 1px;">a</var>}</span> is contained in another proper ideal <span class="texhtml mvar" style="font-style:italic;">J</span>. Hence, such an <span class="texhtml mvar" style="font-style:italic;">I</span> is not maximal, and therefore the notions of prime ideal and maximal ideal are equivalent in Boolean algebras. Moreover, these notions coincide with ring theoretic ones of <a href="/wiki/Prime_ideal" title="Prime ideal">prime ideal</a> and <a href="/wiki/Maximal_ideal" title="Maximal ideal">maximal ideal</a> in the Boolean ring <span class="texhtml mvar" style="font-style:italic;">A</span>. </p><p>The dual of an <i>ideal</i> is a <i>filter</i>. A <i>filter</i> of the Boolean algebra <span class="texhtml mvar" style="font-style:italic;">A</span> is a nonempty subset <span class="texhtml mvar" style="font-style:italic;">p</span> such that for all <span class="texhtml mvar" style="font-style:italic;">x</span>, <span class="texhtml mvar" style="font-style:italic;">y</span> in <span class="texhtml mvar" style="font-style:italic;">p</span> we have <span class="texhtml"><var style="padding-right: 1px;">x</var> ∧ <var style="padding-right: 1px;">y</var></span> in <span class="texhtml mvar" style="font-style:italic;">p</span> and for all <span class="texhtml mvar" style="font-style:italic;">a</span> in <span class="texhtml mvar" style="font-style:italic;">A</span> we have <span class="texhtml"><var style="padding-right: 1px;">a</var> ∨ <var style="padding-right: 1px;">x</var></span> in <span class="texhtml mvar" style="font-style:italic;">p</span>. The dual of a <i>maximal</i> (or <i>prime</i>) <i>ideal</i> in a Boolean algebra is <i><a href="/wiki/Ultrafilter" title="Ultrafilter">ultrafilter</a></i>. Ultrafilters can alternatively be described as <a href="/wiki/2-valued_morphism" title="2-valued morphism">2-valued morphisms</a> from <span class="texhtml mvar" style="font-style:italic;">A</span> to the two-element Boolean algebra. The statement <i>every filter in a Boolean algebra can be extended to an ultrafilter</i> is called the <i><a href="/wiki/Boolean_prime_ideal_theorem#The_ultrafilter_lemma" title="Boolean prime ideal theorem">ultrafilter lemma</a></i> and cannot be proven in <a href="/wiki/Zermelo%E2%80%93Fraenkel_set_theory" title="Zermelo–Fraenkel set theory">Zermelo–Fraenkel set theory</a> (ZF), if <a href="/wiki/Zermelo%E2%80%93Fraenkel_set_theory" title="Zermelo–Fraenkel set theory">ZF</a> is <a href="/wiki/Consistent" class="mw-redirect" title="Consistent">consistent</a>. Within ZF, the ultrafilter lemma is strictly weaker than the <a href="/wiki/Axiom_of_choice" title="Axiom of choice">axiom of choice</a>. The ultrafilter lemma has many equivalent formulations: <i>every Boolean algebra has an ultrafilter</i>, <i>every ideal in a Boolean algebra can be extended to a prime ideal</i>, etc. </p> <div class="mw-heading mw-heading2"><h2 id="Representations">Representations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=7" title="Edit section: Representations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>It can be shown that every <i>finite</i> Boolean algebra is isomorphic to the Boolean algebra of all subsets of a finite set. Therefore, the number of elements of every finite Boolean algebra is a <a href="/wiki/Power_of_two" title="Power of two">power of two</a>. </p><p><a href="/wiki/Marshall_H._Stone" title="Marshall H. Stone">Stone's</a> celebrated <i><a href="/wiki/Stone%27s_representation_theorem_for_Boolean_algebras" title="Stone's representation theorem for Boolean algebras">representation theorem for Boolean algebras</a></i> states that <i>every</i> Boolean algebra <span class="texhtml"><i>A</i></span> is isomorphic to the Boolean algebra of all <a href="/wiki/Clopen_set" title="Clopen set">clopen sets</a> in some (<a href="/wiki/Compact_space" title="Compact space">compact</a> <a href="/wiki/Totally_disconnected" class="mw-redirect" title="Totally disconnected">totally disconnected</a> <a href="/wiki/Hausdorff_space" title="Hausdorff space">Hausdorff</a>) topological space. </p> <div class="mw-heading mw-heading2"><h2 id="Axiomatics">Axiomatics</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=8" title="Edit section: Axiomatics"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <table align="right" class="wikitable collapsible collapsed" style="text-align:left"> <tbody><tr> <th colspan="2"><b>Proven properties</b> </th></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>UId<sub>1</sub></b></th> <th></th> <th colspan="2">If <i>x</i> ∨ <i>o</i> = <i>x</i> for all <i>x</i>, then <i>o</i> = 0 </th></tr> <tr> <td>Proof:</td> <td></td> <td colspan="2">If <i>x</i> ∨ <i>o</i> = <i>x</i>, then </td></tr> <tr> <td></td> <td></td> <td>0 </td></tr> <tr> <td></td> <td>=</td> <td>0 ∨ <i>o</i></td> <td>by assumption </td></tr> <tr> <td></td> <td>=</td> <td><i>o</i> ∨ 0</td> <td>by <b>Cmm<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>o</i></td> <td>by <b>Idn<sub>1</sub></b> </td></tr></tbody></table> </td> <td><b>UId<sub>2</sub></b>   [dual]   If <i>x</i> ∧ <i>i</i> = <i>x</i> for all <i>x</i>, then <i>i</i> = 1 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>Idm<sub>1</sub></b></th> <th></th> <th><i>x</i> ∨ <i>x</i> = <i>x</i> </th></tr> <tr> <td>Proof:</td> <td></td> <td><i>x</i> ∨ <i>x</i> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∨ <i>x</i>) ∧ 1</td> <td>by <b>Idn<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∨ <i>x</i>) ∧ (<i>x</i> ∨ ¬<i>x</i>)</td> <td>by <b>Cpl<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∨ (<i>x</i> ∧ ¬<i>x</i>)</td> <td>by <b>Dst<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∨ 0</td> <td>by <b>Cpl<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i></td> <td>by <b>Idn<sub>1</sub></b> </td></tr></tbody></table> </td> <td><b>Idm<sub>2</sub></b>   [dual]   <i>x</i> ∧ <i>x</i> = <i>x</i> </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>Bnd<sub>1</sub></b></th> <th></th> <th><i>x</i> ∨ 1 = 1 </th></tr> <tr> <td>Proof:</td> <td></td> <td><i>x</i> ∨ 1 </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∨ 1) ∧ 1</td> <td>by <b>Idn<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>1 ∧ (<i>x</i> ∨ 1)</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∨ ¬<i>x</i>) ∧ (<i>x</i> ∨ 1)</td> <td>by <b>Cpl<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∨ (¬<i>x</i> ∧ 1)</td> <td>by <b>Dst<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∨ ¬<i>x</i></td> <td>by <b>Idn<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>1</td> <td>by <b>Cpl<sub>1</sub></b> </td></tr></tbody></table> </td> <td><b>Bnd<sub>2</sub></b>   [dual]   <i>x</i> ∧ 0 = 0 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>Abs<sub>1</sub></b></th> <th></th> <th><i>x</i> ∨ (<i>x</i> ∧ <i>y</i>) = <i>x</i> </th></tr> <tr> <td>Proof:</td> <td></td> <td><i>x</i> ∨ (<i>x</i> ∧ <i>y</i>) </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∧ 1) ∨ (<i>x</i> ∧ <i>y</i>)</td> <td>by <b>Idn<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∧ (1 ∨ <i>y</i>)</td> <td>by <b>Dst<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∧ (<i>y</i> ∨ 1)</td> <td>by <b>Cmm<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∧ 1</td> <td>by <b>Bnd<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i></td> <td>by <b>Idn<sub>2</sub></b> </td></tr></tbody></table> </td> <td><b>Abs<sub>2</sub></b>   [dual]   <i>x</i> ∧ (<i>x</i> ∨ <i>y</i>) = <i>x</i> </td></tr> <tr valign="top"> <td colspan="2"> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>UNg</b></th> <th></th> <th colspan="2">If <i>x</i> ∨ <i>x</i><sub>n</sub> = 1 and <i>x</i> ∧ <i>x</i><sub>n</sub> = 0, then <i>x</i><sub>n</sub> = ¬<i>x</i> </th></tr> <tr> <td>Proof:</td> <td></td> <td colspan="2">If <i>x</i> ∨ <i>x</i><sub>n</sub> = 1 and <i>x</i> ∧ <i>x</i><sub>n</sub> = 0, then </td></tr> <tr> <td></td> <td></td> <td><i>x</i><sub>n</sub> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i><sub>n</sub> ∧ 1</td> <td>by <b>Idn<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i><sub>n</sub> ∧ (<i>x</i> ∨ ¬<i>x</i>)</td> <td>by <b>Cpl<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i><sub>n</sub> ∧ <i>x</i>) ∨ (<i>x</i><sub>n</sub> ∧ ¬<i>x</i>)</td> <td>by <b>Dst<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∧ <i>x</i><sub>n</sub>) ∨ (¬<i>x</i> ∧ <i>x</i><sub>n</sub>)</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>0 ∨ (¬<i>x</i> ∧ <i>x</i><sub>n</sub>)</td> <td>by assumption </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∧ ¬<i>x</i>) ∨ (¬<i>x</i> ∧ <i>x</i><sub>n</sub>)</td> <td>by <b>Cpl<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(¬<i>x</i> ∧ <i>x</i>) ∨ (¬<i>x</i> ∧ <i>x</i><sub>n</sub>)</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>¬<i>x</i> ∧ (<i>x</i> ∨ <i>x</i><sub>n</sub>)</td> <td>by <b>Dst<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>¬<i>x</i> ∧ 1</td> <td>by assumption </td></tr> <tr> <td></td> <td>=</td> <td>¬<i>x</i></td> <td>by <b>Idn<sub>2</sub></b> </td></tr></tbody></table> </td></tr> <tr valign="top"> <td colspan="2"> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>DNg</b></th> <th></th> <th>¬¬<i>x</i> = <i>x</i> </th></tr> <tr> <td>Proof:</td> <td></td> <td>¬<i>x</i> ∨ <i>x</i> = <i>x</i> ∨ ¬<i>x</i> = 1</td> <td>by <b>Cmm<sub>1</sub></b>, <b>Cpl<sub>1</sub></b> </td></tr> <tr> <td></td> <td>and</td> <td>¬<i>x</i> ∧ <i>x</i> = <i>x</i> ∧ ¬<i>x</i> = 0</td> <td>by <b>Cmm<sub>2</sub></b>, <b>Cpl<sub>2</sub></b> </td></tr> <tr> <td></td> <td>hence</td> <td><i>x</i> = ¬¬<i>x</i></td> <td>by <b>UNg</b> </td></tr></tbody></table> </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>A<sub>1</sub></b></th> <th></th> <th><i>x</i> ∨ (¬<i>x</i> ∨ <i>y</i>) = 1 </th></tr> <tr> <td>Proof:</td> <td></td> <td><i>x</i> ∨ (¬<i>x</i> ∨ <i>y</i>) </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∨ (¬<i>x</i> ∨ <i>y</i>)) ∧ 1</td> <td>by <b>Idn<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>1 ∧ (<i>x</i> ∨ (¬<i>x</i> ∨ <i>y</i>))</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∨ ¬<i>x</i>) ∧ (<i>x</i> ∨ (¬<i>x</i> ∨ <i>y</i>))</td> <td>by <b>Cpl<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∨ (¬<i>x</i> ∧ (¬<i>x</i> ∨ <i>y</i>))</td> <td>by <b>Dst<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∨ ¬<i>x</i></td> <td>by <b>Abs<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>1</td> <td>by <b>Cpl<sub>1</sub></b> </td></tr></tbody></table> </td> <td><b>A<sub>2</sub></b>   [dual]   <i>x</i> ∧ (¬<i>x</i> ∧ <i>y</i>) = 0 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>B<sub>1</sub></b></th> <th></th> <th>(<i>x</i> ∨ <i>y</i>) ∨ (¬<i>x</i> ∧ ¬<i>y</i>) = 1 </th></tr> <tr> <td>Proof:</td> <td></td> <td>(<i>x</i> ∨ <i>y</i>) ∨ (¬<i>x</i> ∧ ¬<i>y</i>) </td></tr> <tr> <td></td> <td>=</td> <td>((<i>x</i> ∨ <i>y</i>) ∨ ¬<i>x</i>) ∧ ((<i>x</i> ∨ <i>y</i>) ∨ ¬<i>y</i>)</td> <td>by <b>Dst<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(¬<i>x</i> ∨ (<i>x</i> ∨ <i>y</i>)) ∧ (¬<i>y</i> ∨ (<i>y</i> ∨ <i>x</i>))</td> <td>by <b>Cmm<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(¬<i>x</i> ∨ (¬¬<i>x</i> ∨ <i>y</i>)) ∧ (¬<i>y</i> ∨ (¬¬<i>y</i> ∨ <i>x</i>))</td> <td>by <b>DNg</b> </td></tr> <tr> <td></td> <td>=</td> <td>1 ∧ 1</td> <td>by <b>A<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>1</td> <td>by <b>Idn<sub>2</sub></b> </td></tr></tbody></table> </td> <td><b>B<sub>2</sub></b>   [dual]   (<i>x</i> ∧ <i>y</i>) ∧ (¬<i>x</i> ∨ ¬<i>y</i>) = 0 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>C<sub>1</sub></b></th> <th></th> <th>(<i>x</i> ∨ <i>y</i>) ∧ (¬<i>x</i> ∧ ¬<i>y</i>) = 0 </th></tr> <tr> <td>Proof:</td> <td></td> <td>(<i>x</i> ∨ <i>y</i>) ∧ (¬<i>x</i> ∧ ¬<i>y</i>) </td></tr> <tr> <td></td> <td>=</td> <td>(¬<i>x</i> ∧ ¬<i>y</i>) ∧ (<i>x</i> ∨ <i>y</i>)</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>((¬<i>x</i> ∧ ¬<i>y</i>) ∧ <i>x</i>) ∨ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ <i>y</i>)</td> <td>by <b>Dst<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∧ (¬<i>x</i> ∧ ¬<i>y</i>)) ∨ (<i>y</i> ∧ (¬<i>y</i> ∧ ¬<i>x</i>))</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>0 ∨ 0</td> <td>by <b>A<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>0</td> <td>by <b>Idn<sub>1</sub></b> </td></tr></tbody></table> </td> <td><b>C<sub>2</sub></b>   [dual]   (<i>x</i> ∧ <i>y</i>) ∨ (¬<i>x</i> ∨ ¬<i>y</i>) = 1 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>DMg<sub>1</sub></b></th> <th></th> <th>¬(<i>x</i> ∨ <i>y</i>) = ¬<i>x</i> ∧ ¬<i>y</i> </th></tr> <tr> <td>Proof:</td> <td></td> <td>by <b>B<sub>1</sub></b>, <b>C<sub>1</sub></b>, and <b>UNg</b> </td></tr></tbody></table> </td> <td><b>DMg<sub>2</sub></b>   [dual]   ¬(<i>x</i> ∧ <i>y</i>) = ¬<i>x</i> ∨ ¬<i>y</i> </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>D<sub>1</sub></b></th> <th></th> <th>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>x</i> = 1 </th></tr> <tr> <td>Proof:</td> <td></td> <td>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∨ ¬<i>x</i> </td></tr> <tr> <td></td> <td>=</td> <td>¬<i>x</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>))</td> <td>by <b>Cmm<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>¬<i>x</i> ∨ (¬¬<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>))</td> <td>by <b>DNg</b> </td></tr> <tr> <td></td> <td>=</td> <td>1</td> <td>by <b>A<sub>1</sub></b> </td></tr></tbody></table> </td> <td><b>D<sub>2</sub></b>   [dual]   (<i>x</i>∧(<i>y</i>∧<i>z</i>)) ∧ ¬<i>x</i> = 0 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>E<sub>1</sub></b></th> <th></th> <th><i>y</i> ∧ (<i>x</i>∨(<i>y</i>∨<i>z</i>)) = <i>y</i> </th></tr> <tr> <td>Proof:</td> <td></td> <td><i>y</i> ∧ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) </td></tr> <tr> <td></td> <td>=</td> <td>(<i>y</i> ∧ <i>x</i>) ∨ (<i>y</i> ∧ (<i>y</i> ∨ <i>z</i>))</td> <td>by <b>Dst<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>y</i> ∧ <i>x</i>) ∨ <i>y</i></td> <td>by <b>Abs<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>y</i> ∨ (<i>y</i> ∧ <i>x</i>)</td> <td>by <b>Cmm<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>y</i></td> <td>by <b>Abs<sub>1</sub></b> </td></tr></tbody></table> </td> <td><b>E<sub>2</sub></b>   [dual]   <i>y</i> ∨ (<i>x</i>∧(<i>y</i>∧<i>z</i>)) = <i>y</i> </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>F<sub>1</sub></b></th> <th></th> <th>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>y</i> = 1 </th></tr> <tr> <td>Proof:</td> <td></td> <td>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∨ ¬<i>y</i> </td></tr> <tr> <td></td> <td>=</td> <td>¬<i>y</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>))</td> <td>by <b>Cmm<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(¬<i>y</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>))) ∧ 1</td> <td>by <b>Idn<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>1 ∧ (¬<i>y</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)))</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>y</i> ∨ ¬<i>y</i>) ∧ (¬<i>y</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)))</td> <td>by <b>Cpl<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(¬<i>y</i> ∨ <i>y</i>) ∧ (¬<i>y</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)))</td> <td>by <b>Cmm<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>¬<i>y</i> ∨ (<i>y</i> ∧ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)))</td> <td>by <b>Dst<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>¬<i>y</i> ∨ <i>y</i></td> <td>by <b>E<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>y</i> ∨ ¬<i>y</i></td> <td>by <b>Cmm<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>1</td> <td>by <b>Cpl<sub>1</sub></b> </td></tr></tbody></table> </td> <td><b>F<sub>2</sub></b>   [dual]   (<i>x</i>∧(<i>y</i>∧<i>z</i>)) ∧ ¬<i>y</i> = 0 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>G<sub>1</sub></b></th> <th></th> <th>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>z</i> = 1 </th></tr> <tr> <td>Proof:</td> <td></td> <td>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∨ ¬<i>z</i> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∨ (<i>z</i> ∨ <i>y</i>)) ∨ ¬<i>z</i></td> <td>by <b>Cmm<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>1</td> <td>by <b>F<sub>1</sub></b> </td></tr></tbody></table> </td> <td><b>G<sub>2</sub></b>   [dual]   (<i>x</i>∧(<i>y</i>∧<i>z</i>)) ∧ ¬<i>z</i> = 0 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>H<sub>1</sub></b></th> <th></th> <th>¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>x</i> = 0 </th></tr> <tr> <td>Proof:</td> <td></td> <td>¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) ∧ <i>x</i> </td></tr> <tr> <td></td> <td>=</td> <td>(¬(<i>x</i> ∨ <i>y</i>) ∧ ¬<i>z</i>) ∧ <i>x</i></td> <td>by <b>DMg<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>) ∧ <i>x</i></td> <td>by <b>DMg<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∧ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>)</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∧ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>)) ∨ 0</td> <td>by <b>Idn<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>0 ∨ (<i>x</i> ∧ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>))</td> <td>by <b>Cmm<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i> ∧ ¬<i>x</i>) ∨ (<i>x</i> ∧ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>))</td> <td>by <b>Cpl<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∧ (¬<i>x</i> ∨ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>))</td> <td>by <b>Dst<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∧ (¬<i>x</i> ∨ (¬<i>z</i> ∧ (¬<i>x</i> ∧ ¬<i>y</i>)))</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>x</i> ∧ ¬<i>x</i></td> <td>by <b>E<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>0</td> <td>by <b>Cpl<sub>2</sub></b> </td></tr></tbody></table> </td> <td><b>H<sub>2</sub></b>   [dual]   ¬((<i>x</i>∧<i>y</i>)∧<i>z</i>) ∨ <i>x</i> = 1 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>I<sub>1</sub></b></th> <th></th> <th>¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>y</i> = 0 </th></tr> <tr> <td>Proof:</td> <td></td> <td>¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) ∧ <i>y</i> </td></tr> <tr> <td></td> <td>=</td> <td>¬((<i>y</i> ∨ <i>x</i>) ∨ <i>z</i>) ∧ <i>y</i></td> <td>by <b>Cmm<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>0</td> <td>by <b>H<sub>1</sub></b> </td></tr></tbody></table> </td> <td><b>I<sub>2</sub></b>   [dual]   ¬((<i>x</i>∧<i>y</i>)∧<i>z</i>) ∨ <i>y</i> = 1 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>J<sub>1</sub></b></th> <th></th> <th>¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>z</i> = 0 </th></tr> <tr> <td>Proof:</td> <td></td> <td>¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) ∧ <i>z</i> </td></tr> <tr> <td></td> <td>=</td> <td>(¬(<i>x</i> ∨ <i>y</i>) ∧ ¬<i>z</i>) ∧ <i>z</i></td> <td>by <b>DMg<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>z</i> ∧ (¬(<i>x</i> ∨ <i>y</i>) ∧ ¬<i>z</i>)</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td><i>z</i> ∧ ( ¬<i>z</i> ∧ ¬(<i>x</i> ∨ <i>y</i>))</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>0</td> <td>by <b>A<sub>2</sub></b> </td></tr></tbody></table> </td> <td><b>J<sub>2</sub></b>   [dual]   ¬((<i>x</i>∧<i>y</i>)∧<i>z</i>) ∨ <i>z</i> = 1 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>K<sub>1</sub></b></th> <th></th> <th>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∨ ¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) = 1 </th></tr> <tr> <td>Proof:</td> <td></td> <td>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ (¬(<i>x</i> ∨ <i>y</i>) ∧ ¬<i>z</i>)</td> <td>by <b>DMg<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>)</td> <td>by <b>DMg<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>((<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ (¬<i>x</i> ∧ ¬<i>y</i>)) ∧ ((<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>z</i>)</td> <td>by <b>Dst<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(((<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>x</i>) ∧ ((<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>y</i>)) ∧ ((<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>z</i>)</td> <td>by <b>Dst<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(1 ∧ 1) ∧ 1</td> <td>by <b>D<sub>1</sub></b>,<b>F<sub>1</sub></b>,<b>G<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>1</td> <td>by <b>Idn<sub>2</sub></b> </td></tr></tbody></table> </td> <td><b>K<sub>2</sub></b>   [dual]   (<i>x</i> ∧ (<i>y</i> ∧ <i>z</i>)) ∧ ¬((<i>x</i> ∧ <i>y</i>) ∧ <i>z</i>) = 0 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>L<sub>1</sub></b></th> <th></th> <th>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∧ ¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) = 0 </th></tr> <tr> <td>Proof:</td> <td></td> <td>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∧ ¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) </td></tr> <tr> <td></td> <td>=</td> <td>¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>))</td> <td>by <b>Cmm<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>x</i>) ∨ (¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ (<i>y</i> ∨ <i>z</i>))</td> <td>by <b>Dst<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>(¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>x</i>) ∨ ((¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>y</i>) ∨ (¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>z</i>))</td> <td>by <b>Dst<sub>2</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>0 ∨ (0 ∨ 0)</td> <td>by <b>H<sub>1</sub></b>,<b>I<sub>1</sub></b>,<b>J<sub>1</sub></b> </td></tr> <tr> <td></td> <td>=</td> <td>0</td> <td>by <b>Idn<sub>1</sub></b> </td></tr></tbody></table> </td> <td><b>L<sub>2</sub></b>   [dual]   (<i>x</i> ∧ (<i>y</i> ∧ <i>z</i>)) ∨ ¬((<i>x</i> ∧ <i>y</i>) ∧ <i>z</i>) = 1 </td></tr> <tr valign="top"> <td> <table align="left" class="collapsible collapsed" style="text-align:left"> <tbody><tr> <th><b>Ass<sub>1</sub></b></th> <th></th> <th><i>x</i> ∨ (<i>y</i> ∨ <i>z</i>) = (<i>x</i> ∨ <i>y</i>) ∨ <i>z</i> </th></tr> <tr> <td>Proof:</td> <td></td> <td>by <b>K<sub>1</sub></b>, <b>L<sub>1</sub></b>, <b>UNg</b>, <b>DNg</b> </td></tr></tbody></table> </td> <td><b>Ass<sub>2</sub></b>   [dual]   <i>x</i> ∧ (<i>y</i> ∧ <i>z</i>) = (<i>x</i> ∧ <i>y</i>) ∧ <i>z</i> </td></tr> <tr> <td colspan="2"> <table align="left" class="collapsible" style="text-align:left"> <tbody><tr> <th colspan="2">Abbreviations </th></tr> <tr> <td><b>UId</b></td> <td>Unique Identity </td></tr> <tr> <td><b>Idm</b></td> <td><a href="/wiki/Idempotence" title="Idempotence">Idempotence</a> </td></tr> <tr> <td><b>Bnd</b></td> <td><a href="/wiki/Bounded_lattice" class="mw-redirect" title="Bounded lattice">Boundaries</a> </td></tr> <tr> <td><b>Abs</b></td> <td><a href="/wiki/Absorption_law" title="Absorption law">Absorption law</a> </td></tr> <tr> <td><b>UNg</b></td> <td>Unique Negation </td></tr> <tr> <td><b>DNg</b></td> <td><a href="/wiki/Double_negation" title="Double negation">Double negation</a> </td></tr> <tr> <td><b>DMg</b></td> <td><a href="/wiki/De_Morgan%27s_Law" class="mw-redirect" title="De Morgan's Law">De Morgan's Law</a> </td></tr> <tr> <td><b>Ass</b></td> <td><a href="/wiki/Associativity" class="mw-redirect" title="Associativity">Associativity</a> </td></tr></tbody></table> </td></tr></tbody></table> <table align="right" class="wikitable collapsible collapsed" style="text-align:left"> <tbody><tr> <th colspan="4"><b>Huntington 1904 Boolean algebra axioms</b> </th></tr> <tr valign="top"> <td><b>Idn<sub>1</sub></b></td> <td><i>x</i> ∨ 0 = <i>x</i> </td> <td><b>Idn<sub>2</sub></b></td> <td><i>x</i> ∧ 1 = <i>x</i> </td></tr> <tr valign="top"> <td><b>Cmm<sub>1</sub></b></td> <td><i>x</i> ∨ <i>y</i> = <i>y</i> ∨ <i>x</i> </td> <td><b>Cmm<sub>2</sub></b></td> <td><i>x</i> ∧ <i>y</i> = <i>y</i> ∧ <i>x</i> </td></tr> <tr valign="top"> <td><b>Dst<sub>1</sub></b></td> <td><i>x</i> ∨ (<i>y</i>∧<i>z</i>) = (<i>x</i>∨<i>y</i>) ∧ (<i>x</i>∨<i>z</i>) </td> <td><b>Dst<sub>2</sub></b></td> <td><i>x</i> ∧ (<i>y</i>∨<i>z</i>) = (<i>x</i>∧<i>y</i>) ∨ (<i>x</i>∧<i>z</i>) </td></tr> <tr valign="top"> <td><b>Cpl<sub>1</sub></b></td> <td><i>x</i> ∨ ¬<i>x</i> = 1 </td> <td><b>Cpl<sub>2</sub></b></td> <td><i>x</i> ∧ ¬<i>x</i> = 0 </td></tr> <tr> <td colspan="4"> <table align="left" class="collapsible" style="text-align:left"> <tbody><tr> <th colspan="2">Abbreviations </th></tr> <tr> <td><b>Idn</b></td> <td><a href="/wiki/Identity_element" title="Identity element">Identity</a> </td></tr> <tr> <td><b>Cmm</b></td> <td><a href="/wiki/Commutativity" class="mw-redirect" title="Commutativity">Commutativity</a> </td></tr> <tr> <td><b>Dst</b></td> <td><a href="/wiki/Distributivity" class="mw-redirect" title="Distributivity">Distributivity</a> </td></tr> <tr> <td><b>Cpl</b></td> <td><a href="/wiki/Complemented_lattice" title="Complemented lattice">Complements</a> </td></tr></tbody></table> </td></tr></tbody></table> <p>The first axiomatization of Boolean lattices/algebras in general was given by the English philosopher and mathematician <a href="/wiki/Alfred_North_Whitehead" title="Alfred North Whitehead">Alfred North Whitehead</a> in 1898.<sup id="cite_ref-FOOTNOTEPadmanabhanRudeanu2008[httpsbooksgooglecombooksidJlXSlpmlSv4CpgPA73_73]_8-0" class="reference"><a href="#cite_note-FOOTNOTEPadmanabhanRudeanu2008[httpsbooksgooglecombooksidJlXSlpmlSv4CpgPA73_73]-8"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEWhitehead189837_9-0" class="reference"><a href="#cite_note-FOOTNOTEWhitehead189837-9"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> It included the <a href="#Definition">above axioms</a> and additionally <span class="texhtml"><i>x</i> ∨ 1 = 1</span> and <span class="texhtml"><i>x</i> ∧ 0 = 0</span>. In 1904, the American mathematician <a href="/wiki/Edward_V._Huntington" class="mw-redirect" title="Edward V. Huntington">Edward V. Huntington</a> (1874–1952) gave probably the most parsimonious axiomatization based on <span class="texhtml">∧</span>, <span class="texhtml">∨</span>, <span class="texhtml">¬</span>, even proving the associativity laws (see box).<sup id="cite_ref-FOOTNOTEHuntington1904292–293_10-0" class="reference"><a href="#cite_note-FOOTNOTEHuntington1904292–293-10"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> He also proved that these axioms are <a href="/wiki/Independence_(mathematical_logic)" title="Independence (mathematical logic)">independent</a> of each other.<sup id="cite_ref-FOOTNOTEHuntington1904296_11-0" class="reference"><a href="#cite_note-FOOTNOTEHuntington1904296-11"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> In 1933, Huntington set out the following elegant axiomatization for Boolean algebra.<sup id="cite_ref-FOOTNOTEHuntington1933a_12-0" class="reference"><a href="#cite_note-FOOTNOTEHuntington1933a-12"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> It requires just one binary operation <span class="texhtml">+</span> and a <a href="/wiki/Unary_functional_symbol" class="mw-redirect" title="Unary functional symbol">unary functional symbol</a> <span class="texhtml"><i>n</i></span>, to be read as 'complement', which satisfy the following laws: </p> <div><ol><li><i>Commutativity</i>: <span class="texhtml"><i>x</i> + <i>y</i> = <i>y</i> + <i>x</i></span>.</li><li><i>Associativity</i>: <span class="texhtml">(<i>x</i> + <i>y</i>) + <i>z</i> = <i>x</i> + (<i>y</i> + <i>z</i>)</span>.</li><li><i>Huntington equation</i>: <span class="texhtml"><i>n</i>(<i>n</i>(<i>x</i>) + <i>y</i>) + <i>n</i>(<i>n</i>(<i>x</i>) + <i>n</i>(<i>y</i>)) = <i>x</i></span>.</li></ol></div> <p><a href="/wiki/Herbert_Robbins" title="Herbert Robbins">Herbert Robbins</a> immediately asked: If the Huntington equation is replaced with its dual, to wit: </p> <div><ol start="4"><li><i>Robbins Equation</i>: <span class="texhtml"><i>n</i>(<i>n</i>(<i>x</i> + <i>y</i>) + <i>n</i>(<i>x</i> + <i>n</i>(<i>y</i>))) = <i>x</i></span>,</li></ol></div> <p>do (1), (2), and (4) form a basis for Boolean algebra? Calling (1), (2), and (4) a <i>Robbins algebra</i>, the question then becomes: Is every Robbins algebra a Boolean algebra? This question (which came to be known as the <a href="/wiki/Robbins_conjecture" class="mw-redirect" title="Robbins conjecture">Robbins conjecture</a>) remained open for decades, and became a favorite question of <a href="/wiki/Alfred_Tarski" title="Alfred Tarski">Alfred Tarski</a> and his students. In 1996, <a href="/wiki/William_McCune" title="William McCune">William McCune</a> at <a href="/wiki/Argonne_National_Laboratory" title="Argonne National Laboratory">Argonne National Laboratory</a>, building on earlier work by Larry Wos, Steve Winker, and Bob Veroff, answered Robbins's question in the affirmative: Every Robbins algebra is a Boolean algebra. Crucial to McCune's proof was the computer program <a href="/wiki/Equational_prover" title="Equational prover">EQP</a> he designed. For a simplification of McCune's proof, see Dahn (1998). </p><p>Further work has been done for reducing the number of axioms; see <a href="/wiki/Minimal_axioms_for_Boolean_algebra" title="Minimal axioms for Boolean algebra">Minimal axioms for Boolean algebra</a>. </p> <div style="clear:both;" class=""></div> <div class="mw-heading mw-heading2"><h2 id="Generalizations">Generalizations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=9" title="Edit section: Generalizations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style><style data-mw-deduplicate="TemplateStyles:r1246091330">.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}</style><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><table class="sidebar sidebar-collapse nomobile nowraplinks plainlist"><tbody><tr><th class="sidebar-title" style="display:block;margin-bottom:0.35em;"><a href="/wiki/Algebraic_structure" title="Algebraic structure">Algebraic structures</a></th></tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="text-align:center;;color: var(--color-base)"><a href="/wiki/Group_(mathematics)" title="Group (mathematics)">Group</a>-like</div><div class="sidebar-list-content mw-collapsible-content" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"> <ul><li><a href="/wiki/Group_(mathematics)" title="Group (mathematics)">Group</a></li> <li><a href="/wiki/Semigroup" title="Semigroup">Semigroup</a> / <a href="/wiki/Monoid" title="Monoid">Monoid</a></li> <li><a href="/wiki/Racks_and_quandles" title="Racks and quandles">Rack and quandle</a></li> <li><a href="/wiki/Quasigroup" title="Quasigroup">Quasigroup and loop</a></li></ul> <div class="hlist"> <ul><li><a href="/wiki/Abelian_group" title="Abelian group">Abelian group</a></li> <li><a href="/wiki/Magma_(algebra)" title="Magma (algebra)">Magma</a></li> <li><a href="/wiki/Lie_group" title="Lie group">Lie group</a></li></ul> </div> <i><a href="/wiki/Group_theory" title="Group theory">Group theory</a></i></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="text-align:center;;color: var(--color-base)"><a href="/wiki/Ring_(mathematics)" title="Ring (mathematics)">Ring</a>-like</div><div class="sidebar-list-content mw-collapsible-content" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"><div class="hlist"> <ul><li><a href="/wiki/Ring_(mathematics)" title="Ring (mathematics)">Ring</a></li> <li><a href="/wiki/Rng_(algebra)" title="Rng (algebra)">Rng</a></li> <li><a href="/wiki/Semiring" title="Semiring">Semiring</a></li> <li><a href="/wiki/Near-ring" title="Near-ring">Near-ring</a></li> <li><a href="/wiki/Commutative_ring" title="Commutative ring">Commutative ring</a></li> <li><a href="/wiki/Domain_(ring_theory)" title="Domain (ring theory)">Domain</a></li> <li><a href="/wiki/Integral_domain" title="Integral domain">Integral domain</a></li> <li><a href="/wiki/Field_(mathematics)" title="Field (mathematics)">Field</a></li> <li><a href="/wiki/Division_ring" title="Division ring">Division ring</a></li> <li><a href="/wiki/Lie_algebra#Lie_ring" title="Lie algebra">Lie ring</a></li></ul> </div> <i><a href="/wiki/Ring_theory" title="Ring theory">Ring theory</a></i></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="text-align:center;;color: var(--color-base)"><a href="/wiki/Lattice_(order)" title="Lattice (order)">Lattice</a>-like</div><div class="sidebar-list-content mw-collapsible-content" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"><div class="hlist"> <ul><li><a href="/wiki/Lattice_(order)" title="Lattice (order)">Lattice</a></li> <li><a href="/wiki/Semilattice" title="Semilattice">Semilattice</a></li> <li><a href="/wiki/Complemented_lattice" title="Complemented lattice">Complemented lattice</a></li> <li><a href="/wiki/Total_order" title="Total order">Total order</a></li> <li><a href="/wiki/Heyting_algebra" title="Heyting algebra">Heyting algebra</a></li> <li><a class="mw-selflink selflink">Boolean algebra</a></li></ul> </div> <ul><li><a href="/wiki/Map_of_lattices" title="Map of lattices">Map of lattices</a></li> <li><i><a href="/wiki/Lattice_(order)" title="Lattice (order)">Lattice theory</a></i></li></ul></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="text-align:center;;color: var(--color-base)"><a href="/wiki/Module_(mathematics)" title="Module (mathematics)">Module</a>-like</div><div class="sidebar-list-content mw-collapsible-content" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"><div class="hlist"> <ul><li><a href="/wiki/Module_(mathematics)" title="Module (mathematics)">Module</a></li> <li><a href="/wiki/Group_with_operators" title="Group with operators">Group with operators</a></li> <li><a href="/wiki/Vector_space" title="Vector space">Vector space</a></li></ul> </div> <ul><li><i><a href="/wiki/Linear_algebra" title="Linear algebra">Linear algebra</a></i></li></ul></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="text-align:center;;color: var(--color-base)"><a href="/wiki/Algebra_over_a_field" title="Algebra over a field">Algebra</a>-like</div><div class="sidebar-list-content mw-collapsible-content" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"> <ul><li><a href="/wiki/Algebra_over_a_field" title="Algebra over a field">Algebra</a></li></ul> <div class="hlist"> <ul><li><a href="/wiki/Associative_algebra" title="Associative algebra">Associative</a></li> <li><a href="/wiki/Non-associative_algebra" title="Non-associative algebra">Non-associative</a></li> <li><a href="/wiki/Composition_algebra" title="Composition algebra">Composition algebra</a></li> <li><a href="/wiki/Lie_algebra" title="Lie algebra">Lie algebra</a></li> <li><a href="/wiki/Graded_ring" title="Graded ring">Graded</a></li> <li><a href="/wiki/Bialgebra" title="Bialgebra">Bialgebra</a></li> <li><a href="/wiki/Hopf_algebra" title="Hopf algebra">Hopf algebra</a></li></ul> </div></div></div></td> </tr><tr><td class="sidebar-navbar"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Algebraic_structures" title="Template:Algebraic structures"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Algebraic_structures" title="Template talk:Algebraic structures"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Algebraic_structures" title="Special:EditPage/Template:Algebraic structures"><abbr title="Edit this template">e</abbr></a></li></ul></div></td></tr></tbody></table> <p>Removing the requirement of existence of a unit from the axioms of Boolean algebra yields "generalized Boolean algebras". Formally, a <a href="/wiki/Distributive_lattice" title="Distributive lattice">distributive lattice</a> <span class="texhtml"><i>B</i></span> is a generalized Boolean lattice, if it has a smallest element <span class="texhtml">0</span> and for any elements <span class="texhtml"><i>a</i></span> and <span class="texhtml"><i>b</i></span> in <span class="texhtml"><i>B</i></span> such that <span class="texhtml"><i>a</i> ≤ <i>b</i></span>, there exists an element <span class="texhtml"><i>x</i></span> such that <span class="texhtml"><i>a</i> ∧ <i>x</i> = 0</span> and <span class="texhtml"><i>a</i> ∨ <i>x</i> = <i>b</i></span>. Defining <span class="texhtml"><i>a</i> \ <i>b</i></span> as the unique <span class="texhtml"><i>x</i></span> such that <span class="texhtml">(<i>a</i> ∧ <i>b</i>) ∨ <i>x</i> = <i>a</i></span> and <span class="texhtml">(<i>a</i> ∧ <i>b</i>) ∧ <i>x</i> = 0</span>, we say that the structure <span class="texhtml">(<i>B</i>, ∧, ∨, \, 0)</span> is a <i>generalized Boolean algebra</i>, while <span class="texhtml">(<i>B</i>, ∨, 0)</span> is a <i>generalized Boolean <a href="/wiki/Semilattice" title="Semilattice">semilattice</a></i>. Generalized Boolean lattices are exactly the <a href="/wiki/Ideal_(order_theory)" title="Ideal (order theory)">ideals</a> of Boolean lattices. </p><p>A structure that satisfies all axioms for Boolean algebras except the two distributivity axioms is called an <a href="/wiki/Orthocomplemented_lattice" class="mw-redirect" title="Orthocomplemented lattice">orthocomplemented lattice</a>. Orthocomplemented lattices arise naturally in <a href="/wiki/Quantum_logic" title="Quantum logic">quantum logic</a> as lattices of <a href="/wiki/Closed_set" title="Closed set">closed</a> <a href="/wiki/Linear_subspace" title="Linear subspace">linear subspaces</a> for <a href="/wiki/Separable_space" title="Separable space">separable</a> <a href="/wiki/Hilbert_space" title="Hilbert space">Hilbert spaces</a>. </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=10" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1184024115">.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}</style><div class="div-col"> <ul><li><a href="/wiki/List_of_Boolean_algebra_topics" title="List of Boolean algebra topics">List of Boolean algebra topics</a></li> <li><a href="/wiki/Boolean_domain" title="Boolean domain">Boolean domain</a></li> <li><a href="/wiki/Boolean_function" title="Boolean function">Boolean function</a></li> <li><a href="/wiki/Boolean_logic" class="mw-redirect" title="Boolean logic">Boolean logic</a></li> <li><a href="/wiki/Boolean_ring" title="Boolean ring">Boolean ring</a></li> <li><a href="/wiki/Boolean-valued_function" title="Boolean-valued function">Boolean-valued function</a></li> <li><a href="/wiki/Canonical_form_(Boolean_algebra)" class="mw-redirect" title="Canonical form (Boolean algebra)">Canonical form (Boolean algebra)</a></li> <li><a href="/wiki/Complete_Boolean_algebra" title="Complete Boolean algebra">Complete Boolean algebra</a></li> <li><a href="/wiki/De_Morgan%27s_laws" title="De Morgan's laws">De Morgan's laws</a></li> <li><a href="/wiki/Forcing_(mathematics)" title="Forcing (mathematics)">Forcing (mathematics)</a></li> <li><a href="/wiki/Free_Boolean_algebra" title="Free Boolean algebra">Free Boolean algebra</a></li> <li><a href="/wiki/Heyting_algebra" title="Heyting algebra">Heyting algebra</a></li> <li><a href="/wiki/Hypercube_graph" title="Hypercube graph">Hypercube graph</a></li> <li><a href="/wiki/Karnaugh_map" title="Karnaugh map">Karnaugh map</a></li> <li><i><a href="/wiki/Laws_of_Form" title="Laws of Form">Laws of Form</a></i></li> <li><a href="/wiki/Logic_gate" title="Logic gate">Logic gate</a></li> <li><a href="/wiki/Logical_graph" class="mw-redirect" title="Logical graph">Logical graph</a></li> <li><a href="/wiki/Logical_matrix" title="Logical matrix">Logical matrix</a></li> <li><a href="/wiki/Propositional_logic" class="mw-redirect" title="Propositional logic">Propositional logic</a></li> <li><a href="/wiki/Quine%E2%80%93McCluskey_algorithm" title="Quine–McCluskey algorithm">Quine–McCluskey algorithm</a></li> <li><a href="/wiki/Two-element_Boolean_algebra" title="Two-element Boolean algebra">Two-element Boolean algebra</a></li> <li><a href="/wiki/Venn_diagram" title="Venn diagram">Venn diagram</a></li> <li><a href="/wiki/Conditional_event_algebra" title="Conditional event algebra">Conditional event algebra</a></li></ul></div> <div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=11" title="Edit section: Notes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text">Strictly, electrical engineers tend to use additional states to represent other circuit conditions such as high impedance - see <a href="/wiki/IEEE_1164" title="IEEE 1164">IEEE 1164</a> or <a href="/wiki/IEEE_1364" class="mw-redirect" title="IEEE 1364">IEEE 1364</a>.</span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=12" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239543626"><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-FOOTNOTEGivantHalmos200920-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEGivantHalmos200920_1-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFGivantHalmos2009">Givant & Halmos 2009</a>, p. 20.</span> </li> <li id="cite_note-FOOTNOTEDaveyPriestley1990109,_131,_144-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEDaveyPriestley1990109,_131,_144_2-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFDaveyPriestley1990">Davey & Priestley 1990</a>, pp. 109, 131, 144.</span> </li> <li id="cite_note-FOOTNOTEGoodstein201221ff-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEGoodstein201221ff_3-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFGoodstein2012">Goodstein 2012</a>, p. 21ff.</span> </li> <li id="cite_note-FOOTNOTEStone1936-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEStone1936_5-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFStone1936">Stone 1936</a>.</span> </li> <li id="cite_note-FOOTNOTEHsiang1985260-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEHsiang1985260_6-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFHsiang1985">Hsiang 1985</a>, p. 260.</span> </li> <li id="cite_note-FOOTNOTECohn2003[httpsbooksgooglecombooksidVESm0MJOiDQCpgPA81_81]-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTECohn2003[httpsbooksgooglecombooksidVESm0MJOiDQCpgPA81_81]_7-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFCohn2003">Cohn 2003</a>, p. <a rel="nofollow" class="external text" href="https://books.google.com/books?id=VESm0MJOiDQC&pg=PA81">81</a>.</span> </li> <li id="cite_note-FOOTNOTEPadmanabhanRudeanu2008[httpsbooksgooglecombooksidJlXSlpmlSv4CpgPA73_73]-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEPadmanabhanRudeanu2008[httpsbooksgooglecombooksidJlXSlpmlSv4CpgPA73_73]_8-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFPadmanabhanRudeanu2008">Padmanabhan & Rudeanu 2008</a>, p. <a rel="nofollow" class="external text" href="https://books.google.com/books?id=JlXSlpmlSv4C&pg=PA73">73</a>.</span> </li> <li id="cite_note-FOOTNOTEWhitehead189837-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEWhitehead189837_9-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFWhitehead1898">Whitehead 1898</a>, p. 37.</span> </li> <li id="cite_note-FOOTNOTEHuntington1904292–293-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEHuntington1904292–293_10-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFHuntington1904">Huntington 1904</a>, pp. 292–293.</span> </li> <li id="cite_note-FOOTNOTEHuntington1904296-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEHuntington1904296_11-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFHuntington1904">Huntington 1904</a>, p. 296.</span> </li> <li id="cite_note-FOOTNOTEHuntington1933a-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEHuntington1933a_12-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFHuntington1933a">Huntington 1933a</a>.</span> </li> </ol></div> <div class="mw-heading mw-heading3"><h3 id="Works_cited">Works cited</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=13" title="Edit section: Works cited"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFDaveyPriestley1990" class="citation book cs1">Davey, B.A.; <a href="/wiki/Hilary_Priestley" title="Hilary Priestley">Priestley, H.A.</a> (1990). <a href="/wiki/Introduction_to_Lattices_and_Order" title="Introduction to Lattices and Order"><i>Introduction to Lattices and Order</i></a>. Cambridge Mathematical Textbooks. Cambridge University Press.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Introduction+to+Lattices+and+Order&rft.series=Cambridge+Mathematical+Textbooks&rft.pub=Cambridge+University+Press&rft.date=1990&rft.aulast=Davey&rft.aufirst=B.A.&rft.au=Priestley%2C+H.A.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCohn2003" class="citation cs2"><a href="/wiki/Paul_Cohn" title="Paul Cohn">Cohn, Paul M.</a> (2003), <i>Basic Algebra: Groups, Rings, and Fields</i>, Springer, pp. 51, 70–81, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9781852335878" title="Special:BookSources/9781852335878"><bdi>9781852335878</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Basic+Algebra%3A+Groups%2C+Rings%2C+and+Fields&rft.pages=51%2C+70-81&rft.pub=Springer&rft.date=2003&rft.isbn=9781852335878&rft.aulast=Cohn&rft.aufirst=Paul+M.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFGivantHalmos2009" class="citation cs2">Givant, Steven; <a href="/wiki/Paul_Halmos" title="Paul Halmos">Halmos, Paul</a> (2009), <i>Introduction to Boolean Algebras</i>, <a href="/wiki/Undergraduate_Texts_in_Mathematics" title="Undergraduate Texts in Mathematics">Undergraduate Texts in Mathematics</a>, <a href="/wiki/Springer_Science%2BBusiness_Media" title="Springer Science+Business Media">Springer</a>, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-387-40293-2" title="Special:BookSources/978-0-387-40293-2"><bdi>978-0-387-40293-2</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Introduction+to+Boolean+Algebras&rft.series=Undergraduate+Texts+in+Mathematics&rft.pub=Springer&rft.date=2009&rft.isbn=978-0-387-40293-2&rft.aulast=Givant&rft.aufirst=Steven&rft.au=Halmos%2C+Paul&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFGoodstein2012" class="citation cs2"><a href="/wiki/Reuben_Goodstein" title="Reuben Goodstein">Goodstein, R. L.</a> (2012), <a rel="nofollow" class="external text" href="https://books.google.com/books?id=0fxW2KiyxWwC&pg=PA21">"Chapter 2: The self-dual system of axioms"</a>, <i>Boolean Algebra</i>, Courier Dover Publications, pp. 21ff, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/9780486154978" title="Special:BookSources/9780486154978"><bdi>9780486154978</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Chapter+2%3A+The+self-dual+system+of+axioms&rft.btitle=Boolean+Algebra&rft.pages=21ff&rft.pub=Courier+Dover+Publications&rft.date=2012&rft.isbn=9780486154978&rft.aulast=Goodstein&rft.aufirst=R.+L.&rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3D0fxW2KiyxWwC%26pg%3DPA21&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHsiang1985" class="citation journal cs1">Hsiang, Jieh (1985). <a rel="nofollow" class="external text" href="https://www.researchgate.net/publication/223327412">"Refutational Theorem Proving Using Term Rewriting Systems"</a>. <i><a href="/wiki/Artificial_Intelligence_(journal)" title="Artificial Intelligence (journal)">Artificial Intelligence</a></i>. <b>25</b> (3): 255–300. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2F0004-3702%2885%2990074-8">10.1016/0004-3702(85)90074-8</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Artificial+Intelligence&rft.atitle=Refutational+Theorem+Proving+Using+Term+Rewriting+Systems&rft.volume=25&rft.issue=3&rft.pages=255-300&rft.date=1985&rft_id=info%3Adoi%2F10.1016%2F0004-3702%2885%2990074-8&rft.aulast=Hsiang&rft.aufirst=Jieh&rft_id=https%3A%2F%2Fwww.researchgate.net%2Fpublication%2F223327412&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHuntington1904" class="citation journal cs1"><a href="/wiki/Edward_V._Huntington" class="mw-redirect" title="Edward V. Huntington">Huntington, Edward V.</a> (1904). <a rel="nofollow" class="external text" href="https://zenodo.org/record/1431563">"Sets of Independent Postulates for the Algebra of Logic"</a>. <i><a href="/wiki/Transactions_of_the_American_Mathematical_Society" title="Transactions of the American Mathematical Society">Transactions of the American Mathematical Society</a></i>. <b>5</b> (3): 288–309. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1090%2Fs0002-9947-1904-1500675-4">10.1090/s0002-9947-1904-1500675-4</a></span>. <a href="/wiki/JSTOR_(identifier)" class="mw-redirect" title="JSTOR (identifier)">JSTOR</a> <a rel="nofollow" class="external text" href="https://www.jstor.org/stable/1986459">1986459</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Transactions+of+the+American+Mathematical+Society&rft.atitle=Sets+of+Independent+Postulates+for+the+Algebra+of+Logic&rft.volume=5&rft.issue=3&rft.pages=288-309&rft.date=1904&rft_id=info%3Adoi%2F10.1090%2Fs0002-9947-1904-1500675-4&rft_id=https%3A%2F%2Fwww.jstor.org%2Fstable%2F1986459%23id-name%3DJSTOR&rft.aulast=Huntington&rft.aufirst=Edward+V.&rft_id=https%3A%2F%2Fzenodo.org%2Frecord%2F1431563&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPadmanabhanRudeanu2008" class="citation cs2">Padmanabhan, Ranganathan; Rudeanu, Sergiu (2008), <i>Axioms for lattices and boolean algebras</i>, World Scientific, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-981-283-454-6" title="Special:BookSources/978-981-283-454-6"><bdi>978-981-283-454-6</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Axioms+for+lattices+and+boolean+algebras&rft.pub=World+Scientific&rft.date=2008&rft.isbn=978-981-283-454-6&rft.aulast=Padmanabhan&rft.aufirst=Ranganathan&rft.au=Rudeanu%2C+Sergiu&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFStone1936" class="citation journal cs1"><a href="/wiki/Marshall_H._Stone" title="Marshall H. Stone">Stone, Marshall H.</a> (1936). <a rel="nofollow" class="external text" href="https://doi.org/10.1090%2Fs0002-9947-1936-1501865-8">"The Theory of Representations for Boolean Algebra"</a>. <i><a href="/wiki/Transactions_of_the_American_Mathematical_Society" title="Transactions of the American Mathematical Society">Transactions of the American Mathematical Society</a></i>. <b>40</b>: 37–111. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1090%2Fs0002-9947-1936-1501865-8">10.1090/s0002-9947-1936-1501865-8</a></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Transactions+of+the+American+Mathematical+Society&rft.atitle=The+Theory+of+Representations+for+Boolean+Algebra&rft.volume=40&rft.pages=37-111&rft.date=1936&rft_id=info%3Adoi%2F10.1090%2Fs0002-9947-1936-1501865-8&rft.aulast=Stone&rft.aufirst=Marshall+H.&rft_id=https%3A%2F%2Fdoi.org%2F10.1090%252Fs0002-9947-1936-1501865-8&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWhitehead1898" class="citation book cs1"><a href="/wiki/A.N._Whitehead" class="mw-redirect" title="A.N. Whitehead">Whitehead, A.N.</a> (1898). <a rel="nofollow" class="external text" href="http://projecteuclid.org/euclid.chmm/1263316509"><i>A Treatise on Universal Algebra</i></a>. Cambridge University Press. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-4297-0032-0" title="Special:BookSources/978-1-4297-0032-0"><bdi>978-1-4297-0032-0</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=A+Treatise+on+Universal+Algebra&rft.pub=Cambridge+University+Press&rft.date=1898&rft.isbn=978-1-4297-0032-0&rft.aulast=Whitehead&rft.aufirst=A.N.&rft_id=http%3A%2F%2Fprojecteuclid.org%2Feuclid.chmm%2F1263316509&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></li></ul> <div class="mw-heading mw-heading3"><h3 id="General_references">General references</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=14" title="Edit section: General references"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="box-More_footnotes_needed plainlinks metadata ambox ambox-style ambox-More_footnotes_needed" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Text_document_with_red_question_mark.svg/40px-Text_document_with_red_question_mark.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Text_document_with_red_question_mark.svg/60px-Text_document_with_red_question_mark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Text_document_with_red_question_mark.svg/80px-Text_document_with_red_question_mark.svg.png 2x" data-file-width="48" data-file-height="48" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article includes a list of <a href="/wiki/Wikipedia:Citing_sources#General_references" title="Wikipedia:Citing sources">general references</a>, but <b>it lacks sufficient corresponding <a href="/wiki/Wikipedia:Citing_sources#Inline_citations" title="Wikipedia:Citing sources">inline citations</a></b>.<span class="hide-when-compact"> Please help to <a href="/wiki/Wikipedia:WikiProject_Reliability" title="Wikipedia:WikiProject Reliability">improve</a> this article by <a href="/wiki/Wikipedia:When_to_cite" title="Wikipedia:When to cite">introducing</a> more precise citations.</span> <span class="date-container"><i>(<span class="date">July 2013</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBrownVranesic2002" class="citation cs2">Brown, Stephen; Vranesic, Zvonko (2002), <i>Fundamentals of Digital Logic with VHDL Design</i> (2nd ed.), <a href="/wiki/McGraw-Hill" class="mw-redirect" title="McGraw-Hill">McGraw–Hill</a>, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-07-249938-4" title="Special:BookSources/978-0-07-249938-4"><bdi>978-0-07-249938-4</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Fundamentals+of+Digital+Logic+with+VHDL+Design&rft.edition=2nd&rft.pub=McGraw%E2%80%93Hill&rft.date=2002&rft.isbn=978-0-07-249938-4&rft.aulast=Brown&rft.aufirst=Stephen&rft.au=Vranesic%2C+Zvonko&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span>. See Section 2.5.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBoudetJouannaudSchmidt-Schauß1989" class="citation journal cs1">Boudet, A.; Jouannaud, J.P.; Schmidt-Schauß, M. (1989). <a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fs0747-7171%2889%2980054-9">"Unification in Boolean Rings and Abelian Groups"</a>. <i><a href="/wiki/Journal_of_Symbolic_Computation" title="Journal of Symbolic Computation">Journal of Symbolic Computation</a></i>. <b>8</b> (5): 449–477. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fs0747-7171%2889%2980054-9">10.1016/s0747-7171(89)80054-9</a></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Journal+of+Symbolic+Computation&rft.atitle=Unification+in+Boolean+Rings+and+Abelian+Groups&rft.volume=8&rft.issue=5&rft.pages=449-477&rft.date=1989&rft_id=info%3Adoi%2F10.1016%2Fs0747-7171%2889%2980054-9&rft.aulast=Boudet&rft.aufirst=A.&rft.au=Jouannaud%2C+J.P.&rft.au=Schmidt-Schau%C3%9F%2C+M.&rft_id=https%3A%2F%2Fdoi.org%2F10.1016%252Fs0747-7171%252889%252980054-9&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCoriLascar2000" class="citation cs2">Cori, Rene; Lascar, Daniel (2000), <i>Mathematical Logic: A Course with Exercises</i>, <a href="/wiki/Oxford_University_Press" title="Oxford University Press">Oxford University Press</a>, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-19-850048-3" title="Special:BookSources/978-0-19-850048-3"><bdi>978-0-19-850048-3</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Mathematical+Logic%3A+A+Course+with+Exercises&rft.pub=Oxford+University+Press&rft.date=2000&rft.isbn=978-0-19-850048-3&rft.aulast=Cori&rft.aufirst=Rene&rft.au=Lascar%2C+Daniel&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span>. See Chapter 2.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDahn1998" class="citation cs2">Dahn, B. I. (1998), "Robbins Algebras are Boolean: A Revision of McCune's Computer-Generated Solution of the Robbins Problem", <i><a href="/wiki/Journal_of_Algebra" title="Journal of Algebra">Journal of Algebra</a></i>, <b>208</b> (2): 526–532, <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1006%2Fjabr.1998.7467">10.1006/jabr.1998.7467</a></span></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Journal+of+Algebra&rft.atitle=Robbins+Algebras+are+Boolean%3A+A+Revision+of+McCune%27s+Computer-Generated+Solution+of+the+Robbins+Problem&rft.volume=208&rft.issue=2&rft.pages=526-532&rft.date=1998&rft_id=info%3Adoi%2F10.1006%2Fjabr.1998.7467&rft.aulast=Dahn&rft.aufirst=B.+I.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span>.</li></ul> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHalmos1963" class="citation cs2"><a href="/wiki/Paul_Halmos" title="Paul Halmos">Halmos, Paul</a> (1963), <i>Lectures on Boolean Algebras</i>, Van Nostrand, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-387-90094-0" title="Special:BookSources/978-0-387-90094-0"><bdi>978-0-387-90094-0</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Lectures+on+Boolean+Algebras&rft.pub=Van+Nostrand&rft.date=1963&rft.isbn=978-0-387-90094-0&rft.aulast=Halmos&rft.aufirst=Paul&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHalmosGivant1998" class="citation cs2"><a href="/wiki/Paul_Halmos" title="Paul Halmos">Halmos, Paul</a>; Givant, Steven (1998), <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/logicasalgebra0000halm"><i>Logic as Algebra</i></a></span>, Dolciani Mathematical Expositions, vol. 21, <a href="/wiki/Mathematical_Association_of_America" title="Mathematical Association of America">Mathematical Association of America</a>, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-88385-327-6" title="Special:BookSources/978-0-88385-327-6"><bdi>978-0-88385-327-6</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Logic+as+Algebra&rft.series=Dolciani+Mathematical+Expositions&rft.pub=Mathematical+Association+of+America&rft.date=1998&rft.isbn=978-0-88385-327-6&rft.aulast=Halmos&rft.aufirst=Paul&rft.au=Givant%2C+Steven&rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Flogicasalgebra0000halm&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHuntington1933a" class="citation cs2"><a href="/wiki/Edward_Vermilye_Huntington" title="Edward Vermilye Huntington">Huntington, E. V.</a> (1933a), <a rel="nofollow" class="external text" href="https://www.ams.org/journals/tran/1933-035-01/S0002-9947-1933-1501684-X/S0002-9947-1933-1501684-X.pdf">"New sets of independent postulates for the algebra of logic"</a> <span class="cs1-format">(PDF)</span>, <i><a href="/wiki/Transactions_of_the_American_Mathematical_Society" title="Transactions of the American Mathematical Society">Transactions of the American Mathematical Society</a></i>, <b>35</b> (1), American Mathematical Society: 274–304, <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.2307%2F1989325">10.2307/1989325</a>, <a href="/wiki/JSTOR_(identifier)" class="mw-redirect" title="JSTOR (identifier)">JSTOR</a> <a rel="nofollow" class="external text" href="https://www.jstor.org/stable/1989325">1989325</a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Transactions+of+the+American+Mathematical+Society&rft.atitle=New+sets+of+independent+postulates+for+the+algebra+of+logic&rft.volume=35&rft.issue=1&rft.pages=274-304&rft.date=1933&rft_id=info%3Adoi%2F10.2307%2F1989325&rft_id=https%3A%2F%2Fwww.jstor.org%2Fstable%2F1989325%23id-name%3DJSTOR&rft.aulast=Huntington&rft.aufirst=E.+V.&rft_id=https%3A%2F%2Fwww.ams.org%2Fjournals%2Ftran%2F1933-035-01%2FS0002-9947-1933-1501684-X%2FS0002-9947-1933-1501684-X.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHuntington1933b" class="citation cs2"><a href="/wiki/Edward_Vermilye_Huntington" title="Edward Vermilye Huntington">Huntington, E. V.</a> (1933b), "Boolean algebra: A correction", <i><a href="/wiki/Transactions_of_the_American_Mathematical_Society" title="Transactions of the American Mathematical Society">Transactions of the American Mathematical Society</a></i>, <b>35</b> (2): 557–558, <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.2307%2F1989783">10.2307/1989783</a>, <a href="/wiki/JSTOR_(identifier)" class="mw-redirect" title="JSTOR (identifier)">JSTOR</a> <a rel="nofollow" class="external text" href="https://www.jstor.org/stable/1989783">1989783</a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Transactions+of+the+American+Mathematical+Society&rft.atitle=Boolean+algebra%3A+A+correction&rft.volume=35&rft.issue=2&rft.pages=557-558&rft.date=1933&rft_id=info%3Adoi%2F10.2307%2F1989783&rft_id=https%3A%2F%2Fwww.jstor.org%2Fstable%2F1989783%23id-name%3DJSTOR&rft.aulast=Huntington&rft.aufirst=E.+V.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMendelson1970" class="citation cs2">Mendelson, Elliott (1970), <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/schaumsoutlineof00mend"><i>Boolean Algebra and Switching Circuits</i></a></span>, Schaum's Outline Series in Mathematics, <a href="/wiki/McGraw-Hill" class="mw-redirect" title="McGraw-Hill">McGraw–Hill</a>, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-07-041460-0" title="Special:BookSources/978-0-07-041460-0"><bdi>978-0-07-041460-0</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Boolean+Algebra+and+Switching+Circuits&rft.series=Schaum%27s+Outline+Series+in+Mathematics&rft.pub=McGraw%E2%80%93Hill&rft.date=1970&rft.isbn=978-0-07-041460-0&rft.aulast=Mendelson&rft.aufirst=Elliott&rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fschaumsoutlineof00mend&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMonkBonnet1989" class="citation cs2">Monk, J. Donald; Bonnet, R., eds. (1989), <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/handbookofboolea0000unse"><i>Handbook of Boolean Algebras</i></a></span>, <a href="/wiki/Elsevier" title="Elsevier">North-Holland</a>, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-444-87291-3" title="Special:BookSources/978-0-444-87291-3"><bdi>978-0-444-87291-3</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Handbook+of+Boolean+Algebras&rft.pub=North-Holland&rft.date=1989&rft.isbn=978-0-444-87291-3&rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fhandbookofboolea0000unse&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span>. In 3 volumes. (Vol.1:<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-444-70261-6" title="Special:BookSources/978-0-444-70261-6">978-0-444-70261-6</a>, Vol.2:<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-444-87152-7" title="Special:BookSources/978-0-444-87152-7">978-0-444-87152-7</a>, Vol.3:<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-444-87153-4" title="Special:BookSources/978-0-444-87153-4">978-0-444-87153-4</a>)</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="Sikorski1966BooleanAlgebras" class="citation cs2"><a href="/wiki/Roman_Sikorski" title="Roman Sikorski">Sikorski, Roman</a> (1966), <i>Boolean Algebras</i>, Ergebnisse der Mathematik und ihrer Grenzgebiete, <a href="/wiki/Springer_Verlag" class="mw-redirect" title="Springer Verlag">Springer Verlag</a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Boolean+Algebras&rft.series=Ergebnisse+der+Mathematik+und+ihrer+Grenzgebiete&rft.pub=Springer+Verlag&rft.date=1966&rft.aulast=Sikorski&rft.aufirst=Roman&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFStoll1963" class="citation cs2">Stoll, R. R. (1963), <i>Set Theory and Logic</i>, W. H. Freeman, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-486-63829-4" title="Special:BookSources/978-0-486-63829-4"><bdi>978-0-486-63829-4</bdi></a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Set+Theory+and+Logic&rft.pub=W.+H.+Freeman&rft.date=1963&rft.isbn=978-0-486-63829-4&rft.aulast=Stoll&rft.aufirst=R.+R.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span>. Reprinted by <a href="/wiki/Dover_Publications" title="Dover Publications">Dover Publications</a>, 1979.</li></ul> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Boolean_algebra_(structure)&action=edit&section=15" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-External_links plainlinks metadata ambox ambox-style ambox-external_links" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/40px-Edit-clear.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/60px-Edit-clear.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/80px-Edit-clear.svg.png 2x" data-file-width="48" data-file-height="48" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article's <b>use of <a href="/wiki/Wikipedia:External_links" title="Wikipedia:External links">external links</a> may not follow Wikipedia's policies or guidelines</b>.<span class="hide-when-compact"> Please <a class="external text" href="https://en.wikipedia.org/w/index.php?title=Boolean_algebra_(structure)&action=edit">improve this article</a> by removing <a href="/wiki/Wikipedia:What_Wikipedia_is_not#Wikipedia_is_not_a_mirror_or_a_repository_of_links,_images,_or_media_files" title="Wikipedia:What Wikipedia is not">excessive</a> or <a href="/wiki/Wikipedia:External_links" title="Wikipedia:External links">inappropriate</a> external links, and converting useful links where appropriate into <a href="/wiki/Wikipedia:Citing_sources" title="Wikipedia:Citing sources">footnote references</a>.</span> <span class="date-container"><i>(<span class="date">November 2020</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://www.encyclopediaofmath.org/index.php?title=Boolean_algebra">"Boolean algebra"</a>, <i><a href="/wiki/Encyclopedia_of_Mathematics" title="Encyclopedia of Mathematics">Encyclopedia of Mathematics</a></i>, <a href="/wiki/European_Mathematical_Society" title="European Mathematical Society">EMS Press</a>, 2001 [1994]</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=Boolean+algebra&rft.btitle=Encyclopedia+of+Mathematics&rft.pub=EMS+Press&rft.date=2001&rft_id=https%3A%2F%2Fwww.encyclopediaofmath.org%2Findex.php%3Ftitle%3DBoolean_algebra&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></li> <li><a href="/wiki/Stanford_Encyclopedia_of_Philosophy" title="Stanford Encyclopedia of Philosophy">Stanford Encyclopedia of Philosophy</a>: "<a rel="nofollow" class="external text" href="http://plato.stanford.edu/entries/boolalg-math/">The Mathematics of Boolean Algebra</a>", by J. Donald Monk.</li> <li>McCune W., 1997. <i><a rel="nofollow" class="external text" href="http://www.cs.unm.edu/~mccune/papers/robbins/">Robbins Algebras Are Boolean</a></i> JAR 19(3), 263–276</li> <li><a rel="nofollow" class="external text" href="http://demonstrations.wolfram.com/BooleanAlgebra/">"Boolean Algebra"</a> by <a href="/wiki/Eric_W._Weisstein" title="Eric W. Weisstein">Eric W. Weisstein</a>, <a href="/wiki/Wolfram_Demonstrations_Project" title="Wolfram Demonstrations Project">Wolfram Demonstrations Project</a>, 2007.</li> <li>Burris, Stanley N.; Sankappanavar, H. P., 1981. <i><a rel="nofollow" class="external text" href="http://www.thoralf.uwaterloo.ca/htdocs/ualg.html">A Course in Universal Algebra.</a></i> Springer-Verlag. <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/3-540-90578-2" title="Special:BookSources/3-540-90578-2">3-540-90578-2</a>.</li> <li><span class="citation mathworld" id="Reference-Mathworld-Boolean_Algebra"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWeisstein" class="citation web cs1"><a href="/wiki/Eric_W._Weisstein" title="Eric W. Weisstein">Weisstein, Eric W.</a> <a rel="nofollow" class="external text" href="https://mathworld.wolfram.com/BooleanAlgebra.html">"Boolean Algebra"</a>. <i><a href="/wiki/MathWorld" title="MathWorld">MathWorld</a></i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=MathWorld&rft.atitle=Boolean+Algebra&rft.au=Weisstein%2C+Eric+W.&rft_id=https%3A%2F%2Fmathworld.wolfram.com%2FBooleanAlgebra.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ABoolean+algebra+%28structure%29" class="Z3988"></span></span></li></ul> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Order_theory" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Order_theory" title="Template:Order theory"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Order_theory" title="Template talk:Order theory"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Order_theory" title="Special:EditPage/Template:Order theory"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Order_theory" style="font-size:114%;margin:0 4em"><a href="/wiki/Order_theory" title="Order theory">Order theory</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><a href="/wiki/List_of_order_theory_topics" title="List of order theory topics">Topics</a></li> <li><a href="/wiki/Glossary_of_order_theory" title="Glossary of order theory">Glossary</a></li> <li><a href="/wiki/Category:Order_theory" title="Category:Order theory">Category</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Key concepts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Binary_relation" title="Binary relation">Binary relation</a></li> <li><a class="mw-selflink selflink">Boolean algebra</a></li> <li><a href="/wiki/Cyclic_order" title="Cyclic order">Cyclic order</a></li> <li><a href="/wiki/Lattice_(order)" title="Lattice (order)">Lattice</a></li> <li><a href="/wiki/Partially_ordered_set" title="Partially ordered set">Partial order</a></li> <li><a href="/wiki/Preorder" title="Preorder">Preorder</a></li> <li><a href="/wiki/Total_order" title="Total order">Total order</a></li> <li><a href="/wiki/Weak_ordering" title="Weak ordering">Weak ordering</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Results</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Boolean_prime_ideal_theorem" title="Boolean prime ideal theorem">Boolean prime ideal theorem</a></li> <li><a href="/wiki/Cantor%E2%80%93Bernstein_theorem" title="Cantor–Bernstein theorem">Cantor–Bernstein theorem</a></li> <li><a href="/wiki/Cantor%27s_isomorphism_theorem" title="Cantor's isomorphism theorem">Cantor's isomorphism theorem</a></li> <li><a href="/wiki/Dilworth%27s_theorem" title="Dilworth's theorem">Dilworth's theorem</a></li> <li><a href="/wiki/Dushnik%E2%80%93Miller_theorem" title="Dushnik–Miller theorem">Dushnik–Miller theorem</a></li> <li><a href="/wiki/Hausdorff_maximal_principle" title="Hausdorff maximal principle">Hausdorff maximal principle</a></li> <li><a href="/wiki/Knaster%E2%80%93Tarski_theorem" title="Knaster–Tarski theorem">Knaster–Tarski theorem</a></li> <li><a href="/wiki/Kruskal%27s_tree_theorem" title="Kruskal's tree theorem">Kruskal's tree theorem</a></li> <li><a href="/wiki/Laver%27s_theorem" title="Laver's theorem">Laver's theorem</a></li> <li><a href="/wiki/Mirsky%27s_theorem" title="Mirsky's theorem">Mirsky's theorem</a></li> <li><a href="/wiki/Szpilrajn_extension_theorem" title="Szpilrajn extension theorem">Szpilrajn extension theorem</a></li> <li><a href="/wiki/Zorn%27s_lemma" title="Zorn's lemma">Zorn's lemma</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Properties & Types (<small><a href="/wiki/List_of_order_structures_in_mathematics" title="List of order structures in mathematics">list</a></small>)</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Antisymmetric_relation" title="Antisymmetric relation">Antisymmetric</a></li> <li><a href="/wiki/Asymmetric_relation" title="Asymmetric relation">Asymmetric</a></li> <li><a class="mw-selflink selflink">Boolean algebra</a> <ul><li><a href="/wiki/List_of_Boolean_algebra_topics" title="List of Boolean algebra topics">topics</a></li></ul></li> <li><a href="/wiki/Completeness_(order_theory)" title="Completeness (order theory)">Completeness</a></li> <li><a href="/wiki/Connected_relation" title="Connected relation">Connected</a></li> <li><a href="/wiki/Covering_relation" title="Covering relation">Covering</a></li> <li><a href="/wiki/Dense_order" title="Dense order">Dense</a></li> <li><a href="/wiki/Directed_set" title="Directed set">Directed</a></li> <li>(<a href="/wiki/Partial_equivalence_relation" title="Partial equivalence relation">Partial</a>) <a href="/wiki/Equivalence_relation" title="Equivalence relation">Equivalence</a></li> <li><a href="/wiki/Foundational_relation" class="mw-redirect" title="Foundational relation">Foundational</a></li> <li><a href="/wiki/Heyting_algebra" title="Heyting algebra">Heyting algebra</a></li> <li><a href="/wiki/Homogeneous_relation" title="Homogeneous relation">Homogeneous</a></li> <li><a href="/wiki/Idempotent_relation" title="Idempotent relation">Idempotent</a></li> <li><a href="/wiki/Lattice_(order)" title="Lattice (order)">Lattice</a> <ul><li><a href="/wiki/Bounded_lattice" class="mw-redirect" title="Bounded lattice">Bounded</a></li> <li><a href="/wiki/Complemented_lattice" title="Complemented lattice">Complemented</a></li> <li><a href="/wiki/Complete_lattice" title="Complete lattice">Complete</a></li> <li><a href="/wiki/Distributive_lattice" title="Distributive lattice">Distributive</a></li> <li><a href="/wiki/Join_and_meet" title="Join and meet">Join and meet</a></li></ul></li> <li><a href="/wiki/Reflexive_relation" title="Reflexive relation">Reflexive</a></li> <li><a href="/wiki/Partial_order" class="mw-redirect" title="Partial order">Partial order</a> <ul><li><a href="/wiki/Chain-complete_partial_order" class="mw-redirect" title="Chain-complete partial order">Chain-complete</a></li> <li><a href="/wiki/Graded_poset" title="Graded poset">Graded</a></li> <li><a href="/wiki/Eulerian_poset" title="Eulerian poset">Eulerian</a></li> <li><a href="/wiki/Strict_partial_order" class="mw-redirect" title="Strict partial order">Strict</a></li></ul></li> <li><a href="/wiki/Prefix_order" title="Prefix order">Prefix order</a></li> <li><a href="/wiki/Preorder" title="Preorder">Preorder</a> <ul><li><a href="/wiki/Total_preorder" class="mw-redirect" title="Total preorder">Total</a></li></ul></li> <li><a href="/wiki/Semilattice" title="Semilattice">Semilattice</a></li> <li><a href="/wiki/Semiorder" title="Semiorder">Semiorder</a></li> <li><a href="/wiki/Symmetric_relation" title="Symmetric relation">Symmetric</a></li> <li><a href="/wiki/Total_relation" title="Total relation">Total</a></li> <li><a href="/wiki/Tolerance_relation" title="Tolerance relation">Tolerance</a></li> <li><a href="/wiki/Transitive_relation" title="Transitive relation">Transitive</a></li> <li><a href="/wiki/Well-founded_relation" title="Well-founded relation">Well-founded</a></li> <li><a href="/wiki/Well-quasi-ordering" title="Well-quasi-ordering">Well-quasi-ordering</a> (<a href="/wiki/Better-quasi-ordering" title="Better-quasi-ordering">Better</a>)</li> <li>(<a href="/wiki/Prewellordering" title="Prewellordering">Pre</a>) <a href="/wiki/Well-order" title="Well-order">Well-order</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Constructions</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Composition_of_relations" title="Composition of relations">Composition</a></li> <li><a href="/wiki/Converse_relation" title="Converse relation">Converse/Transpose</a></li> <li><a href="/wiki/Lexicographic_order" title="Lexicographic order">Lexicographic order</a></li> <li><a href="/wiki/Linear_extension" title="Linear extension">Linear extension</a></li> <li><a href="/wiki/Product_order" title="Product order">Product order</a></li> <li><a href="/wiki/Reflexive_closure" title="Reflexive closure">Reflexive closure</a></li> <li><a href="/wiki/Series-parallel_partial_order" title="Series-parallel partial order">Series-parallel partial order</a></li> <li><a href="/wiki/Star_product" title="Star product">Star product</a></li> <li><a href="/wiki/Symmetric_closure" title="Symmetric closure">Symmetric closure</a></li> <li><a href="/wiki/Transitive_closure" title="Transitive closure">Transitive closure</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Topology" title="Topology">Topology</a> & Orders</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Alexandrov_topology" title="Alexandrov topology">Alexandrov topology</a> & <a href="/wiki/Specialization_(pre)order" title="Specialization (pre)order">Specialization preorder</a></li> <li><a href="/wiki/Ordered_topological_vector_space" title="Ordered topological vector space">Ordered topological vector space</a> <ul><li><a href="/wiki/Normal_cone_(functional_analysis)" title="Normal cone (functional analysis)">Normal cone</a></li> <li><a href="/wiki/Order_topology_(functional_analysis)" title="Order topology (functional analysis)">Order topology</a></li></ul></li> <li><a href="/wiki/Order_topology" title="Order topology">Order topology</a></li> <li><a href="/wiki/Topological_vector_lattice" title="Topological vector lattice">Topological vector lattice</a> <ul><li><a href="/wiki/Banach_lattice" title="Banach lattice">Banach</a></li> <li><a href="/wiki/Fr%C3%A9chet_lattice" title="Fréchet lattice">Fréchet</a></li> <li><a href="/wiki/Locally_convex_vector_lattice" title="Locally convex vector lattice">Locally convex</a></li> <li><a href="/wiki/Normed_lattice" class="mw-redirect" title="Normed lattice">Normed</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Antichain" title="Antichain">Antichain</a></li> <li><a href="/wiki/Cofinal_(mathematics)" title="Cofinal (mathematics)">Cofinal</a></li> <li><a href="/wiki/Cofinality" title="Cofinality">Cofinality</a></li> <li><a href="/wiki/Comparability" title="Comparability">Comparability</a> <ul><li><a href="/wiki/Comparability_graph" title="Comparability graph">Graph</a></li></ul></li> <li><a href="/wiki/Duality_(order_theory)" title="Duality (order theory)">Duality</a></li> <li><a href="/wiki/Filter_(mathematics)" title="Filter (mathematics)">Filter</a></li> <li><a href="/wiki/Hasse_diagram" title="Hasse diagram">Hasse diagram</a></li> <li><a href="/wiki/Ideal_(order_theory)" title="Ideal (order theory)">Ideal</a></li> <li><a href="/wiki/Net_(mathematics)" title="Net (mathematics)">Net</a> <ul><li><a href="/wiki/Subnet_(mathematics)" title="Subnet (mathematics)">Subnet</a></li></ul></li> <li><a href="/wiki/Monotonic_function" title="Monotonic function">Order morphism</a> <ul><li><a href="/wiki/Order_embedding" title="Order embedding">Embedding</a></li> <li><a href="/wiki/Order_isomorphism" title="Order isomorphism">Isomorphism</a></li></ul></li> <li><a href="/wiki/Order_type" title="Order type">Order type</a></li> <li><a href="/wiki/Ordered_field" title="Ordered field">Ordered field</a> <ul><li><a href="/wiki/Positive_cone_of_an_ordered_field" class="mw-redirect" title="Positive cone of an ordered field">Positive cone of an ordered field</a></li></ul></li> <li><a href="/wiki/Ordered_vector_space" title="Ordered vector space">Ordered vector space</a> <ul><li><a href="/wiki/Partially_ordered_space" title="Partially ordered space">Partially ordered</a></li> <li><a href="/wiki/Positive_cone_of_an_ordered_vector_space" class="mw-redirect" title="Positive cone of an ordered vector space">Positive cone of an ordered vector space</a></li> <li><a href="/wiki/Riesz_space" title="Riesz space">Riesz space</a></li></ul></li> <li><a href="/wiki/Partially_ordered_group" title="Partially ordered group">Partially ordered group</a> <ul><li><a href="/wiki/Positive_cone_of_a_partially_ordered_group" class="mw-redirect" title="Positive cone of a partially ordered group">Positive cone of a partially ordered group</a></li></ul></li> <li><a href="/wiki/Upper_set" title="Upper set">Upper set</a></li> <li><a href="/wiki/Young%27s_lattice" title="Young's lattice">Young's lattice</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐6b7f745dd4‐9b862 Cached time: 20241125141637 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 1.059 seconds Real time usage: 1.282 seconds Preprocessor visited node count: 16070/1000000 Post‐expand include size: 143766/2097152 bytes Template argument size: 24076/2097152 bytes Highest expansion depth: 14/100 Expensive parser function count: 10/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 115009/5000000 bytes Lua time usage: 0.510/10.000 seconds Lua memory usage: 8354927/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 1020.181 1 -total 25.83% 263.469 247 Template:Math 10.81% 110.244 1 Template:Algebraic_structures 10.48% 106.867 1 Template:Sidebar_with_collapsible_lists 8.58% 87.487 2 Template:Cite_book 8.08% 82.399 1 Template:Short_description 7.67% 78.290 15 Template:Citation 7.10% 72.421 11 Template:Sfn 5.99% 61.071 271 Template:Main_other 5.39% 54.975 2 Template:Pagetype --> <!-- Saved in parser cache with key enwiki:pcache:idhash:3959-0!canonical and timestamp 20241125141637 and revision id 1246131465. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Boolean_algebra_(structure)&oldid=1246131465">https://en.wikipedia.org/w/index.php?title=Boolean_algebra_(structure)&oldid=1246131465</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Boolean_algebra" title="Category:Boolean algebra">Boolean algebra</a></li><li><a href="/wiki/Category:Algebraic_structures" title="Category:Algebraic structures">Algebraic structures</a></li><li><a href="/wiki/Category:Ockham_algebras" title="Category:Ockham algebras">Ockham algebras</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Use_dmy_dates_from_November_2020" title="Category:Use dmy dates from November 2020">Use dmy dates from November 2020</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_July_2020" title="Category:Articles with unsourced statements from July 2020">Articles with unsourced statements from July 2020</a></li><li><a href="/wiki/Category:Articles_lacking_in-text_citations_from_July_2013" title="Category:Articles lacking in-text citations from July 2013">Articles lacking in-text citations from July 2013</a></li><li><a href="/wiki/Category:All_articles_lacking_in-text_citations" title="Category:All articles lacking in-text citations">All articles lacking in-text citations</a></li><li><a href="/wiki/Category:Wikipedia_external_links_cleanup_from_November_2020" title="Category:Wikipedia external links cleanup from November 2020">Wikipedia external links cleanup from November 2020</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 17 September 2024, at 02:25<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Boolean_algebra_(structure)&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-694cf4987f-bsfsh","wgBackendResponseTime":192,"wgPageParseReport":{"limitreport":{"cputime":"1.059","walltime":"1.282","ppvisitednodes":{"value":16070,"limit":1000000},"postexpandincludesize":{"value":143766,"limit":2097152},"templateargumentsize":{"value":24076,"limit":2097152},"expansiondepth":{"value":14,"limit":100},"expensivefunctioncount":{"value":10,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":115009,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 1020.181 1 -total"," 25.83% 263.469 247 Template:Math"," 10.81% 110.244 1 Template:Algebraic_structures"," 10.48% 106.867 1 Template:Sidebar_with_collapsible_lists"," 8.58% 87.487 2 Template:Cite_book"," 8.08% 82.399 1 Template:Short_description"," 7.67% 78.290 15 Template:Citation"," 7.10% 72.421 11 Template:Sfn"," 5.99% 61.071 271 Template:Main_other"," 5.39% 54.975 2 Template:Pagetype"]},"scribunto":{"limitreport-timeusage":{"value":"0.510","limit":"10.000"},"limitreport-memusage":{"value":8354927,"limit":52428800},"limitreport-logs":"anchor_id_list = table#1 {\n [\"CITEREFBoudetJouannaudSchmidt-Schauß1989\"] = 1,\n [\"CITEREFBrownVranesic2002\"] = 1,\n [\"CITEREFCohn2003\"] = 1,\n [\"CITEREFCoriLascar2000\"] = 1,\n [\"CITEREFDahn1998\"] = 1,\n [\"CITEREFDaveyPriestley1990\"] = 1,\n [\"CITEREFGivantHalmos2009\"] = 1,\n [\"CITEREFGoodstein2012\"] = 1,\n [\"CITEREFHalmos1963\"] = 1,\n [\"CITEREFHalmosGivant1998\"] = 1,\n [\"CITEREFHsiang1985\"] = 1,\n [\"CITEREFHuntington1904\"] = 1,\n [\"CITEREFHuntington1933a\"] = 1,\n [\"CITEREFHuntington1933b\"] = 1,\n [\"CITEREFMendelson1970\"] = 1,\n [\"CITEREFMonkBonnet1989\"] = 1,\n [\"CITEREFPadmanabhanRudeanu2008\"] = 1,\n [\"CITEREFStoll1963\"] = 1,\n [\"CITEREFStone1936\"] = 1,\n [\"CITEREFWhitehead1898\"] = 1,\n [\"Sikorski1966BooleanAlgebras\"] = 1,\n}\ntemplate_list = table#1 {\n [\"=\"] = 1,\n [\"Algebraic structures\"] = 1,\n [\"Citation\"] = 15,\n [\"Citation needed\"] = 1,\n [\"Cite book\"] = 2,\n [\"Cite journal\"] = 4,\n [\"Clear\"] = 1,\n [\"DEFAULTSORT:Boolean Algebra (Structure)\"] = 1,\n [\"Div col\"] = 1,\n [\"External links\"] = 1,\n [\"For-multi\"] = 1,\n [\"ISBN\"] = 4,\n [\"Main\"] = 2,\n [\"Math\"] = 247,\n [\"MathWorld\"] = 1,\n [\"More footnotes needed\"] = 1,\n [\"Mset\"] = 2,\n [\"Mvar\"] = 43,\n [\"Olist\"] = 2,\n [\"Order theory\"] = 1,\n [\"Reflist\"] = 2,\n [\"Refn\"] = 1,\n [\"Sfn\"] = 11,\n [\"Short description\"] = 1,\n [\"Springer\"] = 1,\n [\"Use dmy dates\"] = 1,\n [\"Var\"] = 33,\n}\narticle_whitelist = table#1 {\n}\n"},"cachereport":{"origin":"mw-web.codfw.main-6b7f745dd4-9b862","timestamp":"20241125141637","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Boolean algebra (structure)","url":"https:\/\/en.wikipedia.org\/wiki\/Boolean_algebra_(structure)","sameAs":"http:\/\/www.wikidata.org\/entity\/Q4973304","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q4973304","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2001-05-28T04:12:43Z","dateModified":"2024-09-17T02:25:51Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/e\/ea\/Hasse_diagram_of_powerset_of_3.svg","headline":"lattice that models the classical propositional logic"}</script> </body> </html>