CINXE.COM

De Rham cohomology - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-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-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>De Rham cohomology - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-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-sticky-header-enabled 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":"f8dc3012-b549-44b2-af9a-a3dc5dfd50ef","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"De_Rham_cohomology","wgTitle":"De Rham cohomology","wgCurRevisionId":1271526882,"wgRevisionId":1271526882,"wgArticleId":221530,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Articles with short description","Short description matches Wikidata","Cohomology theories","Differential forms"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"De_Rham_cohomology","wgRelevantArticleId":221530,"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":20000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q1179446","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"};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.growthExperiments.SuggestedEditSession"];</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&amp;modules=ext.cite.styles%7Cext.math.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.18"> <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/6/6d/Irrotationalfield.svg/1200px-Irrotationalfield.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1200"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Irrotationalfield.svg/800px-Irrotationalfield.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="800"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Irrotationalfield.svg/640px-Irrotationalfield.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="640"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="De Rham cohomology - 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/De_Rham_cohomology"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=De_Rham_cohomology&amp;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/De_Rham_cohomology"> <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&amp;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-De_Rham_cohomology rootpage-De_Rham_cohomology 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" title="Main menu" > <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><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</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&#039;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/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;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&amp;returnto=De+Rham+cohomology" 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&amp;returnto=De+Rham+cohomology" title="You&#039;re encouraged to log in; however, it&#039;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/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;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&amp;returnto=De+Rham+cohomology" 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&amp;returnto=De+Rham+cohomology" title="You&#039;re encouraged to log in; however, it&#039;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-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">1</span> <span>Definition</span> </div> </a> <ul id="toc-Definition-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-De_Rham_cohomology_computed" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#De_Rham_cohomology_computed"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>De Rham cohomology computed</span> </div> </a> <button aria-controls="toc-De_Rham_cohomology_computed-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 De Rham cohomology computed subsection</span> </button> <ul id="toc-De_Rham_cohomology_computed-sublist" class="vector-toc-list"> <li id="toc-The_n-sphere" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#The_n-sphere"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>The <span><i>n</i></span>-sphere</span> </div> </a> <ul id="toc-The_n-sphere-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-The_n-torus" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#The_n-torus"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>The <span><i>n</i></span>-torus</span> </div> </a> <ul id="toc-The_n-torus-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Punctured_Euclidean_space" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Punctured_Euclidean_space"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Punctured Euclidean space</span> </div> </a> <ul id="toc-Punctured_Euclidean_space-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-The_Möbius_strip" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#The_Möbius_strip"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>The Möbius strip</span> </div> </a> <ul id="toc-The_Möbius_strip-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-De_Rham_theorem" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#De_Rham_theorem"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>De Rham theorem</span> </div> </a> <ul id="toc-De_Rham_theorem-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Sheaf-theoretic_de_Rham_isomorphism" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Sheaf-theoretic_de_Rham_isomorphism"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Sheaf-theoretic de Rham isomorphism</span> </div> </a> <button aria-controls="toc-Sheaf-theoretic_de_Rham_isomorphism-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 Sheaf-theoretic de Rham isomorphism subsection</span> </button> <ul id="toc-Sheaf-theoretic_de_Rham_isomorphism-sublist" class="vector-toc-list"> <li id="toc-Proof" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Proof"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Proof</span> </div> </a> <ul id="toc-Proof-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Related_ideas" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Related_ideas"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Related ideas</span> </div> </a> <button aria-controls="toc-Related_ideas-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 Related ideas subsection</span> </button> <ul id="toc-Related_ideas-sublist" class="vector-toc-list"> <li id="toc-Harmonic_forms" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Harmonic_forms"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>Harmonic forms</span> </div> </a> <ul id="toc-Harmonic_forms-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Hodge_decomposition" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Hodge_decomposition"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2</span> <span>Hodge decomposition</span> </div> </a> <ul id="toc-Hodge_decomposition-sublist" class="vector-toc-list"> </ul> </li> </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">6</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Citations" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Citations"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Citations</span> </div> </a> <ul id="toc-Citations-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">8</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </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">9</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" title="Table of Contents" > <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">De Rham cohomology</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 13 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-13" 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">13 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Cohomologia_de_De_Rham" title="Cohomologia de De Rham – Catalan" lang="ca" hreflang="ca" data-title="Cohomologia de De Rham" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/De-Rham-Kohomologie" title="De-Rham-Kohomologie – German" lang="de" hreflang="de" data-title="De-Rham-Kohomologie" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Cohomolog%C3%ADa_de_De_Rham" title="Cohomología de De Rham – Spanish" lang="es" hreflang="es" data-title="Cohomología de De Rham" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Cohomologie_de_De_Rham" title="Cohomologie de De Rham – French" lang="fr" hreflang="fr" data-title="Cohomologie de De Rham" 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%93%9C%EB%9E%8C_%EC%BD%94%ED%98%B8%EB%AA%B0%EB%A1%9C%EC%A7%80" 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-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Coomologia_di_De_Rham" title="Coomologia di De Rham – Italian" lang="it" hreflang="it" data-title="Coomologia di De Rham" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/De_Rham-cohomologie" title="De Rham-cohomologie – Dutch" lang="nl" hreflang="nl" data-title="De Rham-cohomologie" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%89%E3%83%BB%E3%83%A9%E3%83%BC%E3%83%A0%E3%82%B3%E3%83%9B%E3%83%A2%E3%83%AD%E3%82%B8%E3%83%BC" 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-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Kompleks_de_Rhama" title="Kompleks de Rhama – Polish" lang="pl" hreflang="pl" data-title="Kompleks de Rhama" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B3%D0%BE%D0%BC%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%B4%D0%B5_%D0%A0%D0%B0%D0%BC%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-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/De_Rhamkohomologi" title="De Rhamkohomologi – Swedish" lang="sv" hreflang="sv" data-title="De Rhamkohomologi" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B3%D0%BE%D0%BC%D0%BE%D0%BB%D0%BE%D0%B3%D1%96%D1%8F_%D0%B4%D0%B5_%D0%A0%D0%B0%D0%BC%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-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E5%BE%B7%E6%8B%89%E5%A7%86%E4%B8%8A%E5%90%8C%E8%B0%83" 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/Q1179446#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/De_Rham_cohomology" 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:De_Rham_cohomology" 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/De_Rham_cohomology"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=De_Rham_cohomology&amp;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=De_Rham_cohomology&amp;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/De_Rham_cohomology"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=De_Rham_cohomology&amp;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=De_Rham_cohomology&amp;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/De_Rham_cohomology" 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/De_Rham_cohomology" 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="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=De_Rham_cohomology&amp;oldid=1271526882" 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=De_Rham_cohomology&amp;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&amp;page=De_Rham_cohomology&amp;id=1271526882&amp;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&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDe_Rham_cohomology"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDe_Rham_cohomology"><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&amp;page=De_Rham_cohomology&amp;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=De_Rham_cohomology&amp;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/Q1179446" 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">Cohomology with real coefficients computed using differential forms</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 Grothendieck's de Rham cohomology of varieties, see <a href="/wiki/Algebraic_de_Rham_cohomology" class="mw-redirect" title="Algebraic de Rham cohomology">algebraic de Rham cohomology</a>.</div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Irrotationalfield.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Irrotationalfield.svg/220px-Irrotationalfield.svg.png" decoding="async" width="220" height="220" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Irrotationalfield.svg/330px-Irrotationalfield.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Irrotationalfield.svg/440px-Irrotationalfield.svg.png 2x" data-file-width="512" data-file-height="512" /></a><figcaption>Vector field corresponding to a differential form on the <a href="/wiki/Punctured_plane" class="mw-redirect" title="Punctured plane">punctured plane</a> that is closed but not exact, showing that the de Rham cohomology of this space is non-trivial.</figcaption></figure> <p>In <a href="/wiki/Mathematics" title="Mathematics">mathematics</a>, <b>de Rham cohomology</b> (named after <a href="/wiki/Georges_de_Rham" title="Georges de Rham">Georges de Rham</a>) is a tool belonging both to <a href="/wiki/Algebraic_topology" title="Algebraic topology">algebraic topology</a> and to <a href="/wiki/Differential_topology" title="Differential topology">differential topology</a>, capable of expressing basic topological information about <a href="/wiki/Smooth_manifold" class="mw-redirect" title="Smooth manifold">smooth manifolds</a> in a form particularly adapted to computation and the concrete representation of <a href="/wiki/Cohomology_class" class="mw-redirect" title="Cohomology class">cohomology classes</a>. It is a <a href="/wiki/Cohomology_theory" class="mw-redirect" title="Cohomology theory">cohomology theory</a> based on the existence of <a href="/wiki/Differential_form" title="Differential form">differential forms</a> with prescribed properties. </p><p>On any smooth manifold, every <a href="/wiki/Closed_and_exact_differential_forms" title="Closed and exact differential forms">exact form</a> is closed, but the converse may fail to hold. Roughly speaking, this failure is related to the possible existence of <a href="/wiki/Hole#In_mathematics" title="Hole">"holes"</a> in the manifold, and the <b>de Rham cohomology groups</b> comprise a set of <a href="/wiki/Topological_invariant" class="mw-redirect" title="Topological invariant">topological invariants</a> of smooth manifolds that precisely quantify this relationship.<sup id="cite_ref-FOOTNOTELee2013440_1-0" class="reference"><a href="#cite_note-FOOTNOTELee2013440-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> </p> <blockquote class="quote-frame pullquote" style="font-size: 95%; padding: 0.5em 2em; background-color: var( --background-color-neutral-subtle, #f8f9fa ); color: var( --color-base, black ); border: 1px solid #aaa; display:table; float:none;"><div style="padding: 0.6em 1em;">The integration on forms concept is of fundamental importance in differential topology, geometry, and physics, and also yields one of the most important examples of <i>cohomology</i>, namely <i>de Rham cohomology</i>, which (roughly speaking) measures precisely the extent to which the <a href="/wiki/Fundamental_theorem_of_calculus" title="Fundamental theorem of calculus">fundamental theorem of calculus</a> fails in higher dimensions and on general manifolds.<br /><cite style="display: block; text-align: right;"> —&#8202;<a href="/wiki/Terence_Tao" title="Terence Tao">Terence Tao</a>,&#32;<i>Differential Forms and Integration</i><sup id="cite_ref-PCM_2-0" class="reference"><a href="#cite_note-PCM-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup></cite></div></blockquote> <meta property="mw:PageProp/toc" /> <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=De_Rham_cohomology&amp;action=edit&amp;section=1" title="Edit section: Definition"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The <b>de Rham complex</b> is the <a href="/wiki/Cochain_complex" class="mw-redirect" title="Cochain complex">cochain complex</a> of <a href="/wiki/Differential_form" title="Differential form">differential forms</a> on some <a href="/wiki/Smooth_manifold" class="mw-redirect" title="Smooth manifold">smooth manifold</a> <span class="texhtml mvar" style="font-style:italic;">M</span>, with the <a href="/wiki/Exterior_derivative" title="Exterior derivative">exterior derivative</a> as the differential: </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 0\to \Omega ^{0}(M)\ {\stackrel {d}{\to }}\ \Omega ^{1}(M)\ {\stackrel {d}{\to }}\ \Omega ^{2}(M)\ {\stackrel {d}{\to }}\ \Omega ^{3}(M)\to \cdots ,}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mn>0</mn> <mo stretchy="false">&#x2192;<!-- → --></mo> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> <mtext>&#xa0;</mtext> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-REL"> <mover> <mrow class="MJX-TeXAtom-OP MJX-fixedlimits"> <mo stretchy="false">&#x2192;<!-- → --></mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>d</mi> </mrow> </mover> </mrow> </mrow> <mtext>&#xa0;</mtext> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> <mtext>&#xa0;</mtext> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-REL"> <mover> <mrow class="MJX-TeXAtom-OP MJX-fixedlimits"> <mo stretchy="false">&#x2192;<!-- → --></mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>d</mi> </mrow> </mover> </mrow> </mrow> <mtext>&#xa0;</mtext> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> <mtext>&#xa0;</mtext> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-REL"> <mover> <mrow class="MJX-TeXAtom-OP MJX-fixedlimits"> <mo stretchy="false">&#x2192;<!-- → --></mo> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>d</mi> </mrow> </mover> </mrow> </mrow> <mtext>&#xa0;</mtext> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>3</mn> </mrow> </msup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> <mo stretchy="false">&#x2192;<!-- → --></mo> <mo>&#x22ef;<!-- ⋯ --></mo> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle 0\to \Omega ^{0}(M)\ {\stackrel {d}{\to }}\ \Omega ^{1}(M)\ {\stackrel {d}{\to }}\ \Omega ^{2}(M)\ {\stackrel {d}{\to }}\ \Omega ^{3}(M)\to \cdots ,}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/6be4a0439c75ecdc48d1e98b608414dd6dbc7bdb" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:50.538ex; height:4.176ex;" alt="{\displaystyle 0\to \Omega ^{0}(M)\ {\stackrel {d}{\to }}\ \Omega ^{1}(M)\ {\stackrel {d}{\to }}\ \Omega ^{2}(M)\ {\stackrel {d}{\to }}\ \Omega ^{3}(M)\to \cdots ,}" /></span></dd></dl> <p>where <span class="texhtml">Ω<sup>0</sup>(<i>M</i>)</span> is the space of <a href="/wiki/Smoothness" title="Smoothness">smooth functions</a> on <span class="texhtml mvar" style="font-style:italic;">M</span>, <span class="texhtml">Ω<sup>1</sup>(<i>M</i>)</span> is the space of <a href="/wiki/1-form" class="mw-redirect" title="1-form"><span class="texhtml">1</span>-forms</a>, and so forth. Forms that are the image of other forms under the <a href="/wiki/Exterior_derivative" title="Exterior derivative">exterior derivative</a>, plus the constant <span class="texhtml">0</span> function in <span class="texhtml">Ω<sup>0</sup>(<i>M</i>)</span>, are called <b>exact</b> and forms whose exterior derivative is <span class="texhtml">0</span> are called <b>closed</b> (see <i><a href="/wiki/Closed_and_exact_differential_forms" title="Closed and exact differential forms">Closed and exact differential forms</a></i>); the relationship <span class="texhtml"><i>d</i><span style="padding-left:0.12em;"><sup>2</sup></span> = 0</span> then says that exact forms are closed. </p><p>In contrast, closed forms are not necessarily exact. An illustrative case is a circle as a manifold, and the <span class="texhtml">1</span>-form corresponding to the derivative of angle from a reference point at its centre, typically written as <span class="texhtml"><i>dθ</i></span> (described at <i><a href="/wiki/Closed_and_exact_differential_forms" title="Closed and exact differential forms">Closed and exact differential forms</a></i>). There is no function <span class="texhtml"><i>θ</i></span> defined on the whole circle such that <span class="texhtml"><i>dθ</i></span> is its derivative; the increase of <span class="texhtml">2<i>π</i></span> in going once around the circle in the positive direction implies a <a href="/wiki/Multivalued_function" title="Multivalued function">multivalued function</a> <span class="texhtml"><i>θ</i></span>. Removing one point of the circle obviates this, at the same time changing the topology of the manifold. </p><p>One prominent example when all closed forms are exact is when the underlying space is <a href="/wiki/Contractible_space" title="Contractible space">contractible</a> to a point or, more generally, if it is <a href="/wiki/Simply_connected_space" title="Simply connected space">simply connected</a> (no-holes condition). In this case the exterior derivative <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle d}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>d</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle d}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e85ff03cbe0c7341af6b982e47e9f90d235c66ab" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.216ex; height:2.176ex;" alt="{\displaystyle d}" /></span> restricted to closed forms has a local inverse called a <a href="/wiki/Closed_and_exact_differential_forms" title="Closed and exact differential forms">homotopy operator</a>.<sup id="cite_ref-:0_3-0" class="reference"><a href="#cite_note-:0-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> Since it is also <a href="/wiki/Nilpotent" title="Nilpotent">nilpotent</a>,<sup id="cite_ref-:0_3-1" class="reference"><a href="#cite_note-:0-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> it forms a dual <a href="/wiki/Chain_complex" title="Chain complex">chain complex</a> with the arrows reversed<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> compared to the de Rham complex. This is the situation described in the <a href="/wiki/Poincar%C3%A9_lemma" title="Poincaré lemma">Poincaré lemma</a>. </p><p>The idea behind de Rham cohomology is to define <a href="/wiki/Equivalence_class" title="Equivalence class">equivalence classes</a> of closed forms on a manifold. One classifies two closed forms <span class="texhtml"><i>α</i>, <i>β</i> ∈ Ω<sup><i>k</i></sup>(<i>M</i>)</span> as <b>cohomologous</b> if they differ by an exact form, that is, if <span class="texhtml"><i>α</i> − <i>β</i></span> is exact. This classification induces an equivalence relation on the space of closed forms in <span class="texhtml">Ω<sup><i>k</i></sup>(<i>M</i>)</span>. One then defines the <span class="texhtml mvar" style="font-style:italic;">k</span>-th <b>de Rham cohomology group</b> <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{\mathrm {dR} }^{k}(M)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">d</mi> <mi mathvariant="normal">R</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msubsup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H_{\mathrm {dR} }^{k}(M)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/3bb5996549a160b0bed09ef61e14b9e6da2c830c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:8.539ex; height:3.176ex;" alt="{\displaystyle H_{\mathrm {dR} }^{k}(M)}" /></span> to be the set of equivalence classes, that is, the set of closed forms in <span class="texhtml">Ω<sup><i>k</i></sup>(<i>M</i>)</span> modulo the exact forms. </p><p>Note that, for any manifold <span class="texhtml mvar" style="font-style:italic;">M</span> composed of <span class="texhtml"><i>m</i></span> disconnected components, each of which is <a href="/wiki/Connected_space" title="Connected space">connected</a>, we have that </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{\mathrm {dR} }^{0}(M)\cong \mathbb {R} ^{m}.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">d</mi> <mi mathvariant="normal">R</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msubsup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> <mo>&#x2245;<!-- ≅ --></mo> <msup> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>m</mi> </mrow> </msup> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H_{\mathrm {dR} }^{0}(M)\cong \mathbb {R} ^{m}.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f10c9be2f8e3c3c816279212971257bb9333acab" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:15.637ex; height:3.176ex;" alt="{\displaystyle H_{\mathrm {dR} }^{0}(M)\cong \mathbb {R} ^{m}.}" /></span></dd></dl> <p>This follows from the fact that any smooth function on <span class="texhtml mvar" style="font-style:italic;">M</span> with zero derivative everywhere is separately constant on each of the connected components of <span class="texhtml mvar" style="font-style:italic;">M</span>. </p> <div class="mw-heading mw-heading2"><h2 id="De_Rham_cohomology_computed">De Rham cohomology computed</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=2" title="Edit section: De Rham cohomology computed"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>One may often find the general de Rham cohomologies of a manifold using the above fact about the zero cohomology and a <a href="/wiki/Mayer%E2%80%93Vietoris_sequence" title="Mayer–Vietoris sequence">Mayer–Vietoris sequence</a>. Another useful fact is that the de Rham cohomology is a <a href="/wiki/Homotopy" title="Homotopy">homotopy</a> invariant. While the computation is not given, the following are the computed de Rham cohomologies for some common <a href="/wiki/Topological" class="mw-redirect" title="Topological">topological</a> objects: </p> <div class="mw-heading mw-heading3"><h3 id="The_n-sphere">The <span class="texhtml"><i>n</i></span>-sphere</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=3" title="Edit section: The n-sphere"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>For the <a href="/wiki/N-sphere" title="N-sphere"><span class="texhtml mvar" style="font-style:italic;">n</span>-sphere</a>, <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle S^{n}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>S</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle S^{n}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/ee006452a59bf1eb29983b4412348b66517a2d23" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.74ex; height:2.343ex;" alt="{\displaystyle S^{n}}" /></span>, and also when taken together with a product of open intervals, we have the following. Let <span class="texhtml"><i>n</i> &gt; 0, <i>m</i> ≥ 0</span>, and <span class="texhtml mvar" style="font-style:italic;">I</span> be an open real interval. Then </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{\mathrm {dR} }^{k}(S^{n}\times I^{m})\simeq {\begin{cases}\mathbb {R} &amp;k=0{\text{ or }}k=n,\\0&amp;k\neq 0{\text{ and }}k\neq n.\end{cases}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">d</mi> <mi mathvariant="normal">R</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msubsup> <mo stretchy="false">(</mo> <msup> <mi>S</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mo>&#xd7;<!-- × --></mo> <msup> <mi>I</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>m</mi> </mrow> </msup> <mo stretchy="false">)</mo> <mo>&#x2243;<!-- ≃ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow> <mo>{</mo> <mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"> <mtr> <mtd> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> </mtd> <mtd> <mi>k</mi> <mo>=</mo> <mn>0</mn> <mrow class="MJX-TeXAtom-ORD"> <mtext>&#xa0;or&#xa0;</mtext> </mrow> <mi>k</mi> <mo>=</mo> <mi>n</mi> <mo>,</mo> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mi>k</mi> <mo>&#x2260;<!-- ≠ --></mo> <mn>0</mn> <mrow class="MJX-TeXAtom-ORD"> <mtext>&#xa0;and&#xa0;</mtext> </mrow> <mi>k</mi> <mo>&#x2260;<!-- ≠ --></mo> <mi>n</mi> <mo>.</mo> </mtd> </mtr> </mtable> <mo fence="true" stretchy="true" symmetric="true"></mo> </mrow> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H_{\mathrm {dR} }^{k}(S^{n}\times I^{m})\simeq {\begin{cases}\mathbb {R} &amp;k=0{\text{ or }}k=n,\\0&amp;k\neq 0{\text{ and }}k\neq n.\end{cases}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a2d67cfba6b57acc80af6321b50e9f818286fcfe" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.505ex; width:40.894ex; height:6.176ex;" alt="{\displaystyle H_{\mathrm {dR} }^{k}(S^{n}\times I^{m})\simeq {\begin{cases}\mathbb {R} &amp;k=0{\text{ or }}k=n,\\0&amp;k\neq 0{\text{ and }}k\neq n.\end{cases}}}" /></span></dd></dl> <div class="mw-heading mw-heading3"><h3 id="The_n-torus">The <span class="texhtml"><i>n</i></span>-torus</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=4" title="Edit section: The n-torus"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.395ex; height:1.676ex;" alt="{\displaystyle n}" /></span>-torus is the Cartesian product: <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle T^{n}=\underbrace {S^{1}\times \cdots \times S^{1}} _{n}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mo>=</mo> <munder> <mrow class="MJX-TeXAtom-OP MJX-fixedlimits"> <munder> <mrow> <msup> <mi>S</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msup> <mo>&#xd7;<!-- × --></mo> <mo>&#x22ef;<!-- ⋯ --></mo> <mo>&#xd7;<!-- × --></mo> <msup> <mi>S</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msup> </mrow> <mo>&#x23df;<!-- ⏟ --></mo> </munder> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </munder> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle T^{n}=\underbrace {S^{1}\times \cdots \times S^{1}} _{n}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/aa6887b3f2a474e94ce6df60ec6b8414c605ea4b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.671ex; margin-right: -0.028ex; width:19.621ex; height:6.009ex;" alt="{\displaystyle T^{n}=\underbrace {S^{1}\times \cdots \times S^{1}} _{n}}" /></span>. Similarly, allowing <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n\geq 1}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> <mo>&#x2265;<!-- ≥ --></mo> <mn>1</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n\geq 1}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/d8ce9ce38d06f6bf5a3fe063118c09c2b6202bfe" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:5.656ex; height:2.343ex;" alt="{\displaystyle n\geq 1}" /></span> here, we obtain </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{\mathrm {dR} }^{k}(T^{n})\simeq \mathbb {R} ^{n \choose k}.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">d</mi> <mi mathvariant="normal">R</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msubsup> <mo stretchy="false">(</mo> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mo stretchy="false">)</mo> <mo>&#x2243;<!-- ≃ --></mo> <msup> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mrow> <mrow class="MJX-TeXAtom-OPEN"> <mo maxsize="1.2em" minsize="1.2em">(</mo> </mrow> <mfrac linethickness="0"> <mi>n</mi> <mi>k</mi> </mfrac> <mrow class="MJX-TeXAtom-CLOSE"> <mo maxsize="1.2em" minsize="1.2em">)</mo> </mrow> </mrow> </mrow> </msup> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H_{\mathrm {dR} }^{k}(T^{n})\simeq \mathbb {R} ^{n \choose k}.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c71b464131649048b2692e7e02720be2a5f787e6" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:17.454ex; height:4.509ex;" alt="{\displaystyle H_{\mathrm {dR} }^{k}(T^{n})\simeq \mathbb {R} ^{n \choose k}.}" /></span></dd></dl> <p>We can also find explicit generators for the de Rham cohomology of the torus directly using differential forms. Given a quotient manifold <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \pi :X\to X/G}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3c0;<!-- π --></mi> <mo>:</mo> <mi>X</mi> <mo stretchy="false">&#x2192;<!-- → --></mo> <mi>X</mi> <mrow class="MJX-TeXAtom-ORD"> <mo>/</mo> </mrow> <mi>G</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \pi :X\to X/G}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/80d1aff81d6358ef440fec1e3ea66248f514d07d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:13.832ex; height:2.843ex;" alt="{\displaystyle \pi :X\to X/G}" /></span> and a differential form <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega \in \Omega ^{k}(X)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3c9;<!-- ω --></mi> <mo>&#x2208;<!-- ∈ --></mo> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msup> <mo stretchy="false">(</mo> <mi>X</mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \omega \in \Omega ^{k}(X)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/9e393f6faddb22b719b0f2d64ed9d1c1d121b026" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:10.843ex; height:3.176ex;" alt="{\displaystyle \omega \in \Omega ^{k}(X)}" /></span> we can say that <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3c9;<!-- ω --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \omega }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/48eff443f9de7a985bb94ca3bde20813ea737be8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" /></span> is <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle G}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>G</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle G}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f5f3c8921a3b352de45446a6789b104458c9f90b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.827ex; height:2.176ex;" alt="{\displaystyle G}" /></span><b>-invariant</b> if given any diffeomorphism induced by <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle G}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>G</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle G}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f5f3c8921a3b352de45446a6789b104458c9f90b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.827ex; height:2.176ex;" alt="{\displaystyle G}" /></span>, <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \cdot g:X\to X}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo>&#x22c5;<!-- ⋅ --></mo> <mi>g</mi> <mo>:</mo> <mi>X</mi> <mo stretchy="false">&#x2192;<!-- → --></mo> <mi>X</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \cdot g:X\to X}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/ad810c3f34fbf3475956d00ba682fb39a6886d9d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:11.274ex; height:2.509ex;" alt="{\displaystyle \cdot g:X\to X}" /></span> we have <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle (\cdot g)^{*}(\omega )=\omega }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo stretchy="false">(</mo> <mo>&#x22c5;<!-- ⋅ --></mo> <mi>g</mi> <msup> <mo stretchy="false">)</mo> <mrow class="MJX-TeXAtom-ORD"> <mo>&#x2217;<!-- ∗ --></mo> </mrow> </msup> <mo stretchy="false">(</mo> <mi>&#x3c9;<!-- ω --></mi> <mo stretchy="false">)</mo> <mo>=</mo> <mi>&#x3c9;<!-- ω --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle (\cdot g)^{*}(\omega )=\omega }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/921c0f39092cff19b5a0163a962d3275c6541240" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:12.426ex; height:2.843ex;" alt="{\displaystyle (\cdot g)^{*}(\omega )=\omega }" /></span>. In particular, the pullback of any form on <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle X/G}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>X</mi> <mrow class="MJX-TeXAtom-ORD"> <mo>/</mo> </mrow> <mi>G</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle X/G}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/7cb103556c45e5f866285543c6b149b0f42f9121" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:4.969ex; height:2.843ex;" alt="{\displaystyle X/G}" /></span> is <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle G}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>G</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle G}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f5f3c8921a3b352de45446a6789b104458c9f90b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.827ex; height:2.176ex;" alt="{\displaystyle G}" /></span>-invariant. Also, the pullback is an injective morphism. In our case of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {R} ^{n}/\mathbb {Z} ^{n}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mrow class="MJX-TeXAtom-ORD"> <mo>/</mo> </mrow> <msup> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">Z</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \mathbb {R} ^{n}/\mathbb {Z} ^{n}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/508a95b410b6cc6a29d5659fbf855e1dbc229271" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:6.828ex; height:2.843ex;" alt="{\displaystyle \mathbb {R} ^{n}/\mathbb {Z} ^{n}}" /></span> the differential forms <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle dx_{i}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>d</mi> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>i</mi> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle dx_{i}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/6fcf9025bc3f34040616197a3819d50741aeb031" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:3.345ex; height:2.509ex;" alt="{\displaystyle dx_{i}}" /></span> are <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {Z} ^{n}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">Z</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \mathbb {Z} ^{n}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a9b5de7ced4588982b574fe19894aec6a3ca4c49" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.769ex; height:2.343ex;" alt="{\displaystyle \mathbb {Z} ^{n}}" /></span>-invariant since <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle d(x_{i}+k)=dx_{i}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>d</mi> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>i</mi> </mrow> </msub> <mo>+</mo> <mi>k</mi> <mo stretchy="false">)</mo> <mo>=</mo> <mi>d</mi> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>i</mi> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle d(x_{i}+k)=dx_{i}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c5ebc8453f797f45ce39eb3bf9120b78c5acb59a" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:15.65ex; height:2.843ex;" alt="{\displaystyle d(x_{i}+k)=dx_{i}}" /></span>. But, notice that <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle x_{i}+\alpha }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>i</mi> </mrow> </msub> <mo>+</mo> <mi>&#x3b1;<!-- α --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle x_{i}+\alpha }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/8b4706d353746e9f2384fbd9129d7f3402351932" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:6.457ex; height:2.343ex;" alt="{\displaystyle x_{i}+\alpha }" /></span> for <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \alpha \in \mathbb {R} }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b1;<!-- α --></mi> <mo>&#x2208;<!-- ∈ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \alpha \in \mathbb {R} }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/7988141e89a37e7f4deb883dbd74d9bbd6d11317" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:6.006ex; height:2.176ex;" alt="{\displaystyle \alpha \in \mathbb {R} }" /></span> is not an invariant <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle 0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/2aae8864a3c1fec9585261791a809ddec1489950" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.162ex; height:2.176ex;" alt="{\displaystyle 0}" /></span>-form. This with injectivity implies that </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle [dx_{i}]\in H_{dR}^{1}(T^{n})}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo stretchy="false">[</mo> <mi>d</mi> <msub> <mi>x</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>i</mi> </mrow> </msub> <mo stretchy="false">]</mo> <mo>&#x2208;<!-- ∈ --></mo> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>d</mi> <mi>R</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msubsup> <mo stretchy="false">(</mo> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle [dx_{i}]\in H_{dR}^{1}(T^{n})}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/d6d4beb796ad364f1bd1f3a4b76a5a22e12e0399" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:16.498ex; height:3.176ex;" alt="{\displaystyle [dx_{i}]\in H_{dR}^{1}(T^{n})}" /></span></dd></dl> <p>Since the cohomology ring of a torus is generated by <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H^{1}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H^{1}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/246d198ccb2f5e5488a7afd13093aab7b005139b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:3.158ex; height:2.676ex;" alt="{\displaystyle H^{1}}" /></span>, taking the exterior products of these forms gives all of the explicit <a href="/wiki/Representative_(mathematics)" class="mw-redirect" title="Representative (mathematics)">representatives</a> for the de Rham cohomology of a torus. </p> <div class="mw-heading mw-heading3"><h3 id="Punctured_Euclidean_space">Punctured Euclidean space</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=5" title="Edit section: Punctured Euclidean space"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Punctured Euclidean space is simply <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbb {R} ^{n}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \mathbb {R} ^{n}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c510b63578322050121fe966f2e5770bea43308d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.897ex; height:2.343ex;" alt="{\displaystyle \mathbb {R} ^{n}}" /></span> with the origin removed. </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{\text{dR}}^{k}(\mathbb {R} ^{n}\setminus \{0\})\cong {\begin{cases}\mathbb {R} ^{2}&amp;n=1,k=0\\\mathbb {R} &amp;n&gt;1,k=0,n-1\\0&amp;{\text{otherwise}}\end{cases}}.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext>dR</mtext> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msubsup> <mo stretchy="false">(</mo> <msup> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mo class="MJX-variant">&#x2216;<!-- ∖ --></mo> <mo fence="false" stretchy="false">{</mo> <mn>0</mn> <mo fence="false" stretchy="false">}</mo> <mo stretchy="false">)</mo> <mo>&#x2245;<!-- ≅ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mrow> <mo>{</mo> <mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"> <mtr> <mtd> <msup> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mtd> <mtd> <mi>n</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> </mtd> <mtd> <mi>n</mi> <mo>&gt;</mo> <mn>1</mn> <mo>,</mo> <mi>k</mi> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mi>n</mi> <mo>&#x2212;<!-- − --></mo> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow class="MJX-TeXAtom-ORD"> <mtext>otherwise</mtext> </mrow> </mtd> </mtr> </mtable> <mo fence="true" stretchy="true" symmetric="true"></mo> </mrow> </mrow> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H_{\text{dR}}^{k}(\mathbb {R} ^{n}\setminus \{0\})\cong {\begin{cases}\mathbb {R} ^{2}&amp;n=1,k=0\\\mathbb {R} &amp;n&gt;1,k=0,n-1\\0&amp;{\text{otherwise}}\end{cases}}.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/8a507bc1635d6d66f77cd317883f39036c447d46" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.671ex; width:44.886ex; height:8.509ex;" alt="{\displaystyle H_{\text{dR}}^{k}(\mathbb {R} ^{n}\setminus \{0\})\cong {\begin{cases}\mathbb {R} ^{2}&amp;n=1,k=0\\\mathbb {R} &amp;n&gt;1,k=0,n-1\\0&amp;{\text{otherwise}}\end{cases}}.}" /></span></dd></dl> <div class="mw-heading mw-heading3"><h3 id="The_Möbius_strip"><span id="The_M.C3.B6bius_strip"></span>The Möbius strip</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=6" title="Edit section: The Möbius strip"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>We may deduce from the fact that the <a href="/wiki/M%C3%B6bius_strip" title="Möbius strip">Möbius strip</a>, <span class="texhtml mvar" style="font-style:italic;">M</span>, can be <a href="/wiki/Deformation_retract" class="mw-redirect" title="Deformation retract">deformation retracted</a> to the <span class="texhtml">1</span>-sphere (i.e. the real unit circle), that: </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{\mathrm {dR} }^{k}(M)\simeq H_{\mathrm {dR} }^{k}(S^{1}).}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">d</mi> <mi mathvariant="normal">R</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msubsup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> <mo>&#x2243;<!-- ≃ --></mo> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">d</mi> <mi mathvariant="normal">R</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msubsup> <mo stretchy="false">(</mo> <msup> <mi>S</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msup> <mo stretchy="false">)</mo> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H_{\mathrm {dR} }^{k}(M)\simeq H_{\mathrm {dR} }^{k}(S^{1}).}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/2d0b496a4028fe7564743c7377791f41cd80dd34" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:20.956ex; height:3.343ex;" alt="{\displaystyle H_{\mathrm {dR} }^{k}(M)\simeq H_{\mathrm {dR} }^{k}(S^{1}).}" /></span></dd></dl> <div class="mw-heading mw-heading2"><h2 id="De_Rham_theorem">De Rham theorem</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=7" title="Edit section: De Rham theorem"><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/De_Rham_theorem" title="De Rham theorem">de Rham theorem</a></div> <p><a href="/wiki/Generalized_Stokes_theorem" title="Generalized Stokes theorem">Stokes' theorem</a> is an expression of <a href="/wiki/Duality_(mathematics)" title="Duality (mathematics)">duality</a> between de Rham cohomology and the <a href="/wiki/Homology_(mathematics)" title="Homology (mathematics)">homology</a> of <a href="/wiki/Chain_(algebraic_topology)" title="Chain (algebraic topology)">chains</a>. It says that the pairing of differential forms and chains, via integration, gives a <a href="/wiki/Group_homomorphism" title="Group homomorphism">homomorphism</a> from de Rham cohomology <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{\mathrm {dR} }^{k}(M)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">d</mi> <mi mathvariant="normal">R</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msubsup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H_{\mathrm {dR} }^{k}(M)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/3bb5996549a160b0bed09ef61e14b9e6da2c830c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:8.539ex; height:3.176ex;" alt="{\displaystyle H_{\mathrm {dR} }^{k}(M)}" /></span> to <a href="/wiki/Singular_cohomology" class="mw-redirect" title="Singular cohomology">singular cohomology groups</a> <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H^{k}(M;\mathbb {R} ).}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msup> <mo stretchy="false">(</mo> <mi>M</mi> <mo>;</mo> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo stretchy="false">)</mo> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H^{k}(M;\mathbb {R} ).}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/cd13249e868a14ffea27a599b0d79e3ef1c58327" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:10.803ex; height:3.176ex;" alt="{\displaystyle H^{k}(M;\mathbb {R} ).}" /></span> de Rham's theorem, proved by <a href="/wiki/Georges_de_Rham" title="Georges de Rham">Georges de Rham</a> in 1931, states that for a smooth manifold <span class="texhtml mvar" style="font-style:italic;">M</span>, this map is in fact an <a href="/wiki/Isomorphism" title="Isomorphism">isomorphism</a>. </p><p>More precisely, consider the map </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle I:H_{\mathrm {dR} }^{p}(M)\to H^{p}(M;\mathbb {R} ),}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>I</mi> <mo>:</mo> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">d</mi> <mi mathvariant="normal">R</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msubsup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> <mo stretchy="false">&#x2192;<!-- → --></mo> <msup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msup> <mo stretchy="false">(</mo> <mi>M</mi> <mo>;</mo> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo stretchy="false">)</mo> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle I:H_{\mathrm {dR} }^{p}(M)\to H^{p}(M;\mathbb {R} ),}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e497ac7b10d68134e141b2040fe2cbd2403980a7" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:26.034ex; height:3.176ex;" alt="{\displaystyle I:H_{\mathrm {dR} }^{p}(M)\to H^{p}(M;\mathbb {R} ),}" /></span></dd></dl> <p>defined as follows: for any <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle [\omega ]\in H_{\mathrm {dR} }^{p}(M)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo stretchy="false">[</mo> <mi>&#x3c9;<!-- ω --></mi> <mo stretchy="false">]</mo> <mo>&#x2208;<!-- ∈ --></mo> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">d</mi> <mi mathvariant="normal">R</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msubsup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle [\omega ]\in H_{\mathrm {dR} }^{p}(M)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a5f95d7e031a14109b2ba0137becb192dafde7eb" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:14.119ex; height:3.176ex;" alt="{\displaystyle [\omega ]\in H_{\mathrm {dR} }^{p}(M)}" /></span>, let <span class="texhtml"><i>I</i>(<i>ω</i>)</span> be the element of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle {\text{Hom}}(H_{p}(M),\mathbb {R} )\simeq H^{p}(M;\mathbb {R} )}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mtext>Hom</mtext> </mrow> <mo stretchy="false">(</mo> <msub> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> <mo>,</mo> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo stretchy="false">)</mo> <mo>&#x2243;<!-- ≃ --></mo> <msup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msup> <mo stretchy="false">(</mo> <mi>M</mi> <mo>;</mo> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle {\text{Hom}}(H_{p}(M),\mathbb {R} )\simeq H^{p}(M;\mathbb {R} )}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/1ff356b786082ba4efc4e3e5d975e8c7ac4accb6" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:29.829ex; height:3.009ex;" alt="{\displaystyle {\text{Hom}}(H_{p}(M),\mathbb {R} )\simeq H^{p}(M;\mathbb {R} )}" /></span> that acts as follows: </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{p}(M)\ni [c]\longmapsto \int _{c}\omega .}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>p</mi> </mrow> </msub> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> <mo>&#x220b;<!-- ∋ --></mo> <mo stretchy="false">[</mo> <mi>c</mi> <mo stretchy="false">]</mo> <mo stretchy="false">&#x27fc;<!-- ⟼ --></mo> <msub> <mo>&#x222b;<!-- ∫ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>c</mi> </mrow> </msub> <mi>&#x3c9;<!-- ω --></mi> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H_{p}(M)\ni [c]\longmapsto \int _{c}\omega .}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/6726930758d2e613d3f1396c418058de95a983af" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.338ex; width:22.195ex; height:5.676ex;" alt="{\displaystyle H_{p}(M)\ni [c]\longmapsto \int _{c}\omega .}" /></span></dd></dl> <p>The theorem of de Rham asserts that this is an isomorphism between de Rham cohomology and singular cohomology. </p><p>The <a href="/wiki/Exterior_product" class="mw-redirect" title="Exterior product">exterior product</a> endows the <a href="/wiki/Direct_sum_of_groups" title="Direct sum of groups">direct sum</a> of these groups with a <a href="/wiki/Ring_(mathematics)" title="Ring (mathematics)">ring</a> structure. A further result of the theorem is that the two <a href="/wiki/Cohomology_ring" title="Cohomology ring">cohomology rings</a> are isomorphic (as <a href="/wiki/Graded_ring" title="Graded ring">graded rings</a>), where the analogous product on singular cohomology is the <a href="/wiki/Cup_product" title="Cup product">cup product</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Sheaf-theoretic_de_Rham_isomorphism">Sheaf-theoretic de Rham isomorphism</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=8" title="Edit section: Sheaf-theoretic de Rham isomorphism"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>For any smooth manifold <i>M</i>, let <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle {\underline {\mathbb {R} }}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <munder> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo>&#x5f;<!-- _ --></mo> </munder> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle {\underline {\mathbb {R} }}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/bc23919c72ccf94a21a6e0c3c6d340f4ecc49659" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.513ex; margin-bottom: -0.825ex; width:1.68ex; height:3.176ex;" alt="{\textstyle {\underline {\mathbb {R} }}}" /></span> be the <a href="/wiki/Constant_sheaf" title="Constant sheaf">constant sheaf</a> on <i>M</i> associated to the abelian group <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle \mathbb {R} }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle \mathbb {R} }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/2031b33f0faf73d2d73a1da12544f00a37474f16" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.678ex; height:2.176ex;" alt="{\textstyle \mathbb {R} }" /></span>; in other words, <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle {\underline {\mathbb {R} }}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <munder> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo>&#x5f;<!-- _ --></mo> </munder> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle {\underline {\mathbb {R} }}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/bc23919c72ccf94a21a6e0c3c6d340f4ecc49659" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.513ex; margin-bottom: -0.825ex; width:1.68ex; height:3.176ex;" alt="{\textstyle {\underline {\mathbb {R} }}}" /></span> is the sheaf of locally constant real-valued functions on <i>M.</i> Then we have a <a href="/wiki/Natural_isomorphism" class="mw-redirect" title="Natural isomorphism">natural isomorphism</a> </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{\mathrm {dR} }^{*}(M)\cong H^{*}(M,{\underline {\mathbb {R} }})}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">d</mi> <mi mathvariant="normal">R</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mo>&#x2217;<!-- ∗ --></mo> </mrow> </msubsup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> <mo>&#x2245;<!-- ≅ --></mo> <msup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mo>&#x2217;<!-- ∗ --></mo> </mrow> </msup> <mo stretchy="false">(</mo> <mi>M</mi> <mo>,</mo> <mrow class="MJX-TeXAtom-ORD"> <munder> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo>&#x5f;<!-- _ --></mo> </munder> </mrow> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H_{\mathrm {dR} }^{*}(M)\cong H^{*}(M,{\underline {\mathbb {R} }})}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/aa08686f69c116f05503c2adcffdf93d6138bd5d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.799ex; margin-bottom: -0.539ex; width:21.76ex; height:3.343ex;" alt="{\displaystyle H_{\mathrm {dR} }^{*}(M)\cong H^{*}(M,{\underline {\mathbb {R} }})}" /></span></dd></dl> <p>between the de Rham cohomology and the <a href="/wiki/Sheaf_cohomology" title="Sheaf cohomology">sheaf cohomology</a> of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle {\underline {\mathbb {R} }}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <munder> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo>&#x5f;<!-- _ --></mo> </munder> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle {\underline {\mathbb {R} }}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/bc23919c72ccf94a21a6e0c3c6d340f4ecc49659" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.513ex; margin-bottom: -0.825ex; width:1.68ex; height:3.176ex;" alt="{\textstyle {\underline {\mathbb {R} }}}" /></span>. (Note that this shows that de Rham cohomology may also be computed in terms of <a href="/wiki/%C4%8Cech_cohomology" title="Čech cohomology">Čech cohomology</a>; indeed, since every smooth manifold is paracompact Hausdorff we have that sheaf cohomology is isomorphic to the Čech cohomology <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle {\check {H}}^{*}({\mathcal {U}},{\underline {\mathbb {R} }})}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <msup> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi>H</mi> <mo stretchy="false">&#x2c7;<!-- ˇ --></mo> </mover> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mo>&#x2217;<!-- ∗ --></mo> </mrow> </msup> <mo stretchy="false">(</mo> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi class="MJX-tex-caligraphic" mathvariant="script">U</mi> </mrow> </mrow> <mo>,</mo> <mrow class="MJX-TeXAtom-ORD"> <munder> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo>&#x5f;<!-- _ --></mo> </munder> </mrow> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle {\check {H}}^{*}({\mathcal {U}},{\underline {\mathbb {R} }})}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/1bc2a30db3dfc7dc62f86fd19833a9f008471374" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.583ex; margin-bottom: -0.755ex; width:9.238ex; height:3.843ex;" alt="{\textstyle {\check {H}}^{*}({\mathcal {U}},{\underline {\mathbb {R} }})}" /></span> for any <a href="/wiki/Good_cover_(algebraic_topology)" title="Good cover (algebraic topology)">good cover</a> <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle {\mathcal {U}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi class="MJX-tex-caligraphic" mathvariant="script">U</mi> </mrow> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle {\mathcal {U}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/049c010c227beca6ffa646109b5b80386644ed9e" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; margin-left: -0.038ex; width:1.635ex; height:2.176ex;" alt="{\textstyle {\mathcal {U}}}" /></span> of <i>M</i>.) </p> <div class="mw-heading mw-heading3"><h3 id="Proof">Proof</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=9" title="Edit section: Proof"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The standard proof proceeds by showing that the de Rham complex, when viewed as a complex of sheaves, is an <a href="/wiki/Acyclic_resolution" class="mw-redirect" title="Acyclic resolution">acyclic resolution</a> of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle {\underline {\mathbb {R} }}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <munder> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo>&#x5f;<!-- _ --></mo> </munder> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle {\underline {\mathbb {R} }}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/bc23919c72ccf94a21a6e0c3c6d340f4ecc49659" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.513ex; margin-bottom: -0.825ex; width:1.68ex; height:3.176ex;" alt="{\textstyle {\underline {\mathbb {R} }}}" /></span>. In more detail, let <i>m</i> be the dimension of <i>M</i> and let <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle \Omega ^{k}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle \Omega ^{k}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a5711c4dec953c9caa87a39691df117b9976db2c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.767ex; height:2.509ex;" alt="{\textstyle \Omega ^{k}}" /></span> denote the <a href="/wiki/Sheaf_(mathematics)" title="Sheaf (mathematics)">sheaf of germs</a> of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>k</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle k}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c9a2c7b599b37105512c5d570edc034056dd40" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.211ex; height:2.176ex;" alt="{\displaystyle k}" /></span>-forms on <i>M</i> (with <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle \Omega ^{0}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle \Omega ^{0}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/efa4e1f317fa5767f3bd182b86c2afaa1c54b09f" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.732ex; height:2.509ex;" alt="{\textstyle \Omega ^{0}}" /></span> the sheaf of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle C^{\infty }}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <msup> <mi>C</mi> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">&#x221e;<!-- ∞ --></mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle C^{\infty }}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/20cef794141832e12bf48f02e2ef29fbc618d7c1" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:3.673ex; height:2.176ex;" alt="{\textstyle C^{\infty }}" /></span> functions on <i>M</i>). By the <a href="/wiki/Poincar%C3%A9_lemma" title="Poincaré lemma">Poincaré lemma</a>, the following sequence of sheaves is exact (in the <a href="/wiki/Abelian_category" title="Abelian category">abelian category</a> of sheaves): </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 0\to {\underline {\mathbb {R} }}\to \Omega ^{0}\,\xrightarrow {d_{0}} \,\Omega ^{1}\,\xrightarrow {d_{1}} \,\Omega ^{2}\,\xrightarrow {d_{2}} \dots \xrightarrow {d_{m-1}} \,\Omega ^{m}\to 0.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mn>0</mn> <mo stretchy="false">&#x2192;<!-- → --></mo> <mrow class="MJX-TeXAtom-ORD"> <munder> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo>&#x5f;<!-- _ --></mo> </munder> </mrow> <mo stretchy="false">&#x2192;<!-- → --></mo> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> <mspace width="thinmathspace"></mspace> <mover> <mo>&#x2192;</mo> <mpadded width="+0.611em" lspace="0.278em" voffset=".15em"> <msub> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msub> </mpadded> </mover> <mspace width="thinmathspace"></mspace> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msup> <mspace width="thinmathspace"></mspace> <mover> <mo>&#x2192;</mo> <mpadded width="+0.611em" lspace="0.278em" voffset=".15em"> <msub> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>1</mn> </mrow> </msub> </mpadded> </mover> <mspace width="thinmathspace"></mspace> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> <mspace width="thinmathspace"></mspace> <mover> <mo>&#x2192;</mo> <mpadded width="+0.611em" lspace="0.278em" voffset=".15em"> <msub> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msub> </mpadded> </mover> <mo>&#x22ef;<!-- ⋯ --></mo> <mover> <mo>&#x2192;</mo> <mpadded width="+0.611em" lspace="0.278em" voffset=".15em"> <msub> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>m</mi> <mo>&#x2212;<!-- − --></mo> <mn>1</mn> </mrow> </msub> </mpadded> </mover> <mspace width="thinmathspace"></mspace> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mi>m</mi> </mrow> </msup> <mo stretchy="false">&#x2192;<!-- → --></mo> <mn>0.</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle 0\to {\underline {\mathbb {R} }}\to \Omega ^{0}\,\xrightarrow {d_{0}} \,\Omega ^{1}\,\xrightarrow {d_{1}} \,\Omega ^{2}\,\xrightarrow {d_{2}} \dots \xrightarrow {d_{m-1}} \,\Omega ^{m}\to 0.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/6bb12fcfb29d29455bfef754af52b07c0163e8ca" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.513ex; margin-top: -0.416ex; margin-bottom: -0.825ex; width:51.501ex; height:5.009ex;" alt="{\displaystyle 0\to {\underline {\mathbb {R} }}\to \Omega ^{0}\,\xrightarrow {d_{0}} \,\Omega ^{1}\,\xrightarrow {d_{1}} \,\Omega ^{2}\,\xrightarrow {d_{2}} \dots \xrightarrow {d_{m-1}} \,\Omega ^{m}\to 0.}" /></span></dd></dl> <p>This <a href="/wiki/Long_exact_sequence" class="mw-redirect" title="Long exact sequence">long exact sequence</a> now breaks up into <a href="/wiki/Short_exact_sequence" class="mw-redirect" title="Short exact sequence">short exact sequences</a> of sheaves </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle 0\to \mathrm {im} \,d_{k-1}\,\xrightarrow {\subset } \,\Omega ^{k}\,\xrightarrow {d_{k}} \,\mathrm {im} \,d_{k}\to 0,}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mn>0</mn> <mo stretchy="false">&#x2192;<!-- → --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">i</mi> <mi mathvariant="normal">m</mi> </mrow> <mspace width="thinmathspace"></mspace> <msub> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> <mo>&#x2212;<!-- − --></mo> <mn>1</mn> </mrow> </msub> <mspace width="thinmathspace"></mspace> <mover> <mo>&#x2192;</mo> <mpadded width="+0.611em" lspace="0.278em" voffset=".15em"> <mo>&#x2282;<!-- ⊂ --></mo> </mpadded> </mover> <mspace width="thinmathspace"></mspace> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msup> <mspace width="thinmathspace"></mspace> <mover> <mo>&#x2192;</mo> <mpadded width="+0.611em" lspace="0.278em" voffset=".15em"> <msub> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msub> </mpadded> </mover> <mspace width="thinmathspace"></mspace> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">i</mi> <mi mathvariant="normal">m</mi> </mrow> <mspace width="thinmathspace"></mspace> <msub> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msub> <mo stretchy="false">&#x2192;<!-- → --></mo> <mn>0</mn> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle 0\to \mathrm {im} \,d_{k-1}\,\xrightarrow {\subset } \,\Omega ^{k}\,\xrightarrow {d_{k}} \,\mathrm {im} \,d_{k}\to 0,}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/7fc690bdb62f808e1c760b4ce9c85a2b0935f448" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; margin-top: -0.307ex; width:35.371ex; height:4.176ex;" alt="{\displaystyle 0\to \mathrm {im} \,d_{k-1}\,\xrightarrow {\subset } \,\Omega ^{k}\,\xrightarrow {d_{k}} \,\mathrm {im} \,d_{k}\to 0,}" /></span></dd></dl> <p>where by exactness we have isomorphisms <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle \mathrm {im} \,d_{k-1}\cong \mathrm {ker} \,d_{k}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">i</mi> <mi mathvariant="normal">m</mi> </mrow> <mspace width="thinmathspace"></mspace> <msub> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> <mo>&#x2212;<!-- − --></mo> <mn>1</mn> </mrow> </msub> <mo>&#x2245;<!-- ≅ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">k</mi> <mi mathvariant="normal">e</mi> <mi mathvariant="normal">r</mi> </mrow> <mspace width="thinmathspace"></mspace> <msub> <mi>d</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msub> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle \mathrm {im} \,d_{k-1}\cong \mathrm {ker} \,d_{k}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/bfc7425b13ff4f81515855bc67864c350383b7b2" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:16.323ex; height:2.509ex;" alt="{\textstyle \mathrm {im} \,d_{k-1}\cong \mathrm {ker} \,d_{k}}" /></span> for all <i>k</i>. Each of these induces a long exact sequence in cohomology. Since the sheaf <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle \Omega ^{0}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle \Omega ^{0}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/efa4e1f317fa5767f3bd182b86c2afaa1c54b09f" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.732ex; height:2.509ex;" alt="{\textstyle \Omega ^{0}}" /></span> of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle C^{\infty }}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <msup> <mi>C</mi> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">&#x221e;<!-- ∞ --></mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle C^{\infty }}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/20cef794141832e12bf48f02e2ef29fbc618d7c1" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:3.673ex; height:2.176ex;" alt="{\textstyle C^{\infty }}" /></span> functions on <i>M</i> admits <a href="/wiki/Partition_of_unity" title="Partition of unity">partitions of unity</a>, any <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle \Omega ^{0}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mn>0</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle \Omega ^{0}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/efa4e1f317fa5767f3bd182b86c2afaa1c54b09f" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.732ex; height:2.509ex;" alt="{\textstyle \Omega ^{0}}" /></span>-module is a <a href="/wiki/Fine_sheaf" class="mw-redirect" title="Fine sheaf">fine sheaf</a>; in particular, the sheaves <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle \Omega ^{k}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle \Omega ^{k}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a5711c4dec953c9caa87a39691df117b9976db2c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.767ex; height:2.509ex;" alt="{\textstyle \Omega ^{k}}" /></span> are all fine. Therefore, the sheaf cohomology groups <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle H^{i}(M,\Omega ^{k})}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <msup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>i</mi> </mrow> </msup> <mo stretchy="false">(</mo> <mi>M</mi> <mo>,</mo> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msup> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle H^{i}(M,\Omega ^{k})}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/14e2d270252df82fe504ff7d29afff355148e8dc" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:10.955ex; height:3.009ex;" alt="{\textstyle H^{i}(M,\Omega ^{k})}" /></span> vanish for <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle i&gt;0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mi>i</mi> <mo>&gt;</mo> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle i&gt;0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/25a1d84fb7d5164c08cfe1d3b493654de3318302" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:5.063ex; height:2.176ex;" alt="{\textstyle i&gt;0}" /></span> since all fine sheaves on paracompact spaces are acyclic. So the long exact cohomology sequences themselves ultimately separate into a chain of isomorphisms. At one end of the chain is the sheaf cohomology of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle {\underline {\mathbb {R} }}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="false" scriptlevel="0"> <mrow class="MJX-TeXAtom-ORD"> <munder> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo>&#x5f;<!-- _ --></mo> </munder> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\textstyle {\underline {\mathbb {R} }}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/bc23919c72ccf94a21a6e0c3c6d340f4ecc49659" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.513ex; margin-bottom: -0.825ex; width:1.68ex; height:3.176ex;" alt="{\textstyle {\underline {\mathbb {R} }}}" /></span> and at the other lies the de Rham cohomology. </p> <div class="mw-heading mw-heading2"><h2 id="Related_ideas">Related ideas</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=10" title="Edit section: Related ideas"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The de Rham cohomology has inspired many mathematical ideas, including <a href="/wiki/Dolbeault_cohomology" title="Dolbeault cohomology">Dolbeault cohomology</a>, <a href="/wiki/Hodge_theory" title="Hodge theory">Hodge theory</a>, and the <a href="/wiki/Atiyah%E2%80%93Singer_index_theorem" title="Atiyah–Singer index theorem">Atiyah–Singer index theorem</a>. However, even in more classical contexts, the theorem has inspired a number of developments. Firstly, the <a href="/wiki/Hodge_theory" title="Hodge theory">Hodge theory</a> proves that there is an isomorphism between the cohomology consisting of harmonic forms and the de Rham cohomology consisting of closed forms modulo exact forms. This relies on an appropriate definition of harmonic forms and of the Hodge theorem. For further details see <a href="/wiki/Hodge_theory" title="Hodge theory">Hodge theory</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Harmonic_forms">Harmonic forms</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=11" title="Edit section: Harmonic forms"><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">See also: <a href="/wiki/Harmonic_differential" title="Harmonic differential">Harmonic differential</a></div> <p>If <span class="texhtml mvar" style="font-style:italic;">M</span> is a <a href="/wiki/Compact_space" title="Compact space">compact</a> <a href="/wiki/Riemannian_manifold" title="Riemannian manifold">Riemannian manifold</a>, then each equivalence class in <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{\mathrm {dR} }^{k}(M)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="normal">d</mi> <mi mathvariant="normal">R</mi> </mrow> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msubsup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H_{\mathrm {dR} }^{k}(M)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/3bb5996549a160b0bed09ef61e14b9e6da2c830c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:8.539ex; height:3.176ex;" alt="{\displaystyle H_{\mathrm {dR} }^{k}(M)}" /></span> contains exactly one <a href="/wiki/Harmonic_form" class="mw-redirect" title="Harmonic form">harmonic form</a>. That is, every member <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3c9;<!-- ω --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \omega }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/48eff443f9de7a985bb94ca3bde20813ea737be8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.446ex; height:1.676ex;" alt="{\displaystyle \omega }" /></span> of a given equivalence class of closed forms can be written as </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega =\alpha +\gamma }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3c9;<!-- ω --></mi> <mo>=</mo> <mi>&#x3b1;<!-- α --></mi> <mo>+</mo> <mi>&#x3b3;<!-- γ --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \omega =\alpha +\gamma }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b702801cc3978f81737c118769b4f2a465b95a0d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:10.135ex; height:2.509ex;" alt="{\displaystyle \omega =\alpha +\gamma }" /></span></dd></dl> <p>where <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \alpha }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b1;<!-- α --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \alpha }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b79333175c8b3f0840bfb4ec41b8072c83ea88d3" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.488ex; height:1.676ex;" alt="{\displaystyle \alpha }" /></span> is exact and <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \gamma }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b3;<!-- γ --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \gamma }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a223c880b0ce3da8f64ee33c4f0010beee400b1a" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:1.262ex; height:2.176ex;" alt="{\displaystyle \gamma }" /></span> is harmonic: <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Delta \gamma =0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">&#x394;<!-- Δ --></mi> <mi>&#x3b3;<!-- γ --></mi> <mo>=</mo> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \Delta \gamma =0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/278fe2da6d3e04198d94559c0436be1d93525ac1" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:7.459ex; height:2.676ex;" alt="{\displaystyle \Delta \gamma =0}" /></span>. </p><p>Any <a href="/wiki/Harmonic_function" title="Harmonic function">harmonic function</a> on a compact connected Riemannian manifold is a constant. Thus, this particular representative element can be understood to be an extremum (a minimum) of all cohomologously equivalent forms on the manifold. For example, on a <span class="texhtml">2</span>-<a href="/wiki/Torus" title="Torus">torus</a>, one may envision a constant <span class="texhtml">1</span>-form as one where all of the "hair" is combed neatly in the same direction (and all of the "hair" having the same length). In this case, there are two cohomologically distinct combings; all of the others are linear combinations. In particular, this implies that the 1st <a href="/wiki/Betti_number" title="Betti number">Betti number</a> of a <span class="texhtml">2</span>-torus is two. More generally, on an <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.395ex; height:1.676ex;" alt="{\displaystyle n}" /></span>-dimensional torus <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle T^{n}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle T^{n}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e7a5182df16f38b52918786915cbaa047bb46a02" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.938ex; height:2.343ex;" alt="{\displaystyle T^{n}}" /></span>, one can consider the various combings of <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>k</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle k}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c9a2c7b599b37105512c5d570edc034056dd40" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.211ex; height:2.176ex;" alt="{\displaystyle k}" /></span>-forms on the torus. There are <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.395ex; height:1.676ex;" alt="{\displaystyle n}" /></span> choose <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>k</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle k}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c9a2c7b599b37105512c5d570edc034056dd40" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.211ex; height:2.176ex;" alt="{\displaystyle k}" /></span> such combings that can be used to form the basis vectors for <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H_{\text{dR}}^{k}(T^{n})}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msubsup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext>dR</mtext> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msubsup> <mo stretchy="false">(</mo> <msup> <mi>T</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>n</mi> </mrow> </msup> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H_{\text{dR}}^{k}(T^{n})}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b7c19755ecb3e4ed38e2724c30afc3317865f611" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:9.035ex; height:3.176ex;" alt="{\displaystyle H_{\text{dR}}^{k}(T^{n})}" /></span>; the <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>k</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle k}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c9a2c7b599b37105512c5d570edc034056dd40" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.211ex; height:2.176ex;" alt="{\displaystyle k}" /></span>-th Betti number for the de Rham cohomology group for the <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.395ex; height:1.676ex;" alt="{\displaystyle n}" /></span>-torus is thus <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle n}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>n</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle n}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.395ex; height:1.676ex;" alt="{\displaystyle n}" /></span> choose <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>k</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle k}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c9a2c7b599b37105512c5d570edc034056dd40" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.211ex; height:2.176ex;" alt="{\displaystyle k}" /></span>. </p><p>More precisely, for a <a href="/wiki/Differential_manifold" class="mw-redirect" title="Differential manifold">differential manifold</a> <span class="texhtml mvar" style="font-style:italic;">M</span>, one may equip it with some auxiliary <a href="/wiki/Riemannian_metric" class="mw-redirect" title="Riemannian metric">Riemannian metric</a>. Then the <a href="/wiki/Laplacian" class="mw-redirect" title="Laplacian">Laplacian</a> <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Delta }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">&#x394;<!-- Δ --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \Delta }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/32769037c408874e1890f77554c65f39c523ebe2" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.936ex; height:2.176ex;" alt="{\displaystyle \Delta }" /></span> is defined by </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Delta =d\delta +\delta d}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">&#x394;<!-- Δ --></mi> <mo>=</mo> <mi>d</mi> <mi>&#x3b4;<!-- δ --></mi> <mo>+</mo> <mi>&#x3b4;<!-- δ --></mi> <mi>d</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \Delta =d\delta +\delta d}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/1d92a393f3c3b5c6102a33f0f0b924476ba09e5c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.505ex; width:12.404ex; height:2.509ex;" alt="{\displaystyle \Delta =d\delta +\delta d}" /></span></dd></dl> <p>with <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle d}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>d</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle d}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e85ff03cbe0c7341af6b982e47e9f90d235c66ab" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.216ex; height:2.176ex;" alt="{\displaystyle d}" /></span> the <a href="/wiki/Exterior_derivative" title="Exterior derivative">exterior derivative</a> and <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \delta }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b4;<!-- δ --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \delta }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c5321cfa797202b3e1f8620663ff43c4660ea03a" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.049ex; height:2.343ex;" alt="{\displaystyle \delta }" /></span> the <a href="/wiki/Codifferential" class="mw-redirect" title="Codifferential">codifferential</a>. The Laplacian is a homogeneous (in <a href="/wiki/Graded_algebra" class="mw-redirect" title="Graded algebra">grading</a>) <a href="/wiki/Linear" class="mw-redirect" title="Linear">linear</a> <a href="/wiki/Differential_operator" title="Differential operator">differential operator</a> acting upon the <a href="/wiki/Exterior_algebra" title="Exterior algebra">exterior algebra</a> of <a href="/wiki/Differential_form" title="Differential form">differential forms</a>: we can look at its action on each component of degree <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>k</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle k}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c9a2c7b599b37105512c5d570edc034056dd40" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.211ex; height:2.176ex;" alt="{\displaystyle k}" /></span> separately. </p><p>If <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle M}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>M</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle M}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f82cade9898ced02fdd08712e5f0c0151758a0dd" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.442ex; height:2.176ex;" alt="{\displaystyle M}" /></span> is <a href="/wiki/Compact_space" title="Compact space">compact</a> and <a href="/wiki/Oriented" class="mw-redirect" title="Oriented">oriented</a>, the <a href="/wiki/Dimension" title="Dimension">dimension</a> of the <a href="/wiki/Kernel_(algebra)" title="Kernel (algebra)">kernel</a> of the Laplacian acting upon the space of <a href="/wiki/Differential_form" title="Differential form"><span class="texhtml mvar" style="font-style:italic;">k</span>-forms</a> is then equal (by <a href="/wiki/Hodge_theory" title="Hodge theory">Hodge theory</a>) to that of the de Rham cohomology group in degree <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>k</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle k}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c9a2c7b599b37105512c5d570edc034056dd40" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.211ex; height:2.176ex;" alt="{\displaystyle k}" /></span>: the Laplacian picks out a unique <b>harmonic</b> <b>form</b> in each cohomology class of <a href="/wiki/Closed_form_(calculus)" class="mw-redirect" title="Closed form (calculus)">closed forms</a>. In particular, the space of all harmonic <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>k</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle k}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c9a2c7b599b37105512c5d570edc034056dd40" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.211ex; height:2.176ex;" alt="{\displaystyle k}" /></span>-forms on <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle M}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>M</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle M}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f82cade9898ced02fdd08712e5f0c0151758a0dd" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.442ex; height:2.176ex;" alt="{\displaystyle M}" /></span> is isomorphic to <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle H^{k}(M;\mathbb {R} ).}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi>H</mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msup> <mo stretchy="false">(</mo> <mi>M</mi> <mo>;</mo> <mrow class="MJX-TeXAtom-ORD"> <mi mathvariant="double-struck">R</mi> </mrow> <mo stretchy="false">)</mo> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle H^{k}(M;\mathbb {R} ).}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/cd13249e868a14ffea27a599b0d79e3ef1c58327" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:10.803ex; height:3.176ex;" alt="{\displaystyle H^{k}(M;\mathbb {R} ).}" /></span> The dimension of each such space is finite, and is given by the <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>k</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle k}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c9a2c7b599b37105512c5d570edc034056dd40" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.211ex; height:2.176ex;" alt="{\displaystyle k}" /></span>-th <a href="/wiki/Betti_number" title="Betti number">Betti number</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Hodge_decomposition">Hodge decomposition</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=12" title="Edit section: Hodge decomposition"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Let <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle M}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>M</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle M}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f82cade9898ced02fdd08712e5f0c0151758a0dd" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.442ex; height:2.176ex;" alt="{\displaystyle M}" /></span> be a <a href="/wiki/Compact_space" title="Compact space">compact</a> <a href="/wiki/Oriented_manifold" class="mw-redirect" title="Oriented manifold">oriented</a> <a href="/wiki/Riemannian_manifold" title="Riemannian manifold">Riemannian manifold</a>. The <i>Hodge decomposition</i> states that any <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>k</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle k}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c9a2c7b599b37105512c5d570edc034056dd40" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.211ex; height:2.176ex;" alt="{\displaystyle k}" /></span>-form on <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle M}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>M</mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle M}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/f82cade9898ced02fdd08712e5f0c0151758a0dd" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.442ex; height:2.176ex;" alt="{\displaystyle M}" /></span> uniquely splits into the sum of three <span class="texhtml"><a href="/wiki/Lp_space" title="Lp space"><i>L</i><sup>2</sup></a></span> components: </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \omega =\alpha +\beta +\gamma ,}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3c9;<!-- ω --></mi> <mo>=</mo> <mi>&#x3b1;<!-- α --></mi> <mo>+</mo> <mi>&#x3b2;<!-- β --></mi> <mo>+</mo> <mi>&#x3b3;<!-- γ --></mi> <mo>,</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \omega =\alpha +\beta +\gamma ,}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/7f65fd0a64ef3b817fdfcce73f6018060a681104" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:14.954ex; height:2.676ex;" alt="{\displaystyle \omega =\alpha +\beta +\gamma ,}" /></span></dd></dl> <p>where <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \alpha }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b1;<!-- α --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \alpha }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/b79333175c8b3f0840bfb4ec41b8072c83ea88d3" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.488ex; height:1.676ex;" alt="{\displaystyle \alpha }" /></span> is exact, <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \beta }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b2;<!-- β --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \beta }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/7ed48a5e36207156fb792fa79d29925d2f7901e8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.332ex; height:2.509ex;" alt="{\displaystyle \beta }" /></span> is co-exact, and <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \gamma }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b3;<!-- γ --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \gamma }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a223c880b0ce3da8f64ee33c4f0010beee400b1a" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:1.262ex; height:2.176ex;" alt="{\displaystyle \gamma }" /></span> is harmonic. </p><p>One says that a form <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \beta }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b2;<!-- β --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \beta }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/7ed48a5e36207156fb792fa79d29925d2f7901e8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.332ex; height:2.509ex;" alt="{\displaystyle \beta }" /></span> is co-closed if <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \delta \beta =0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b4;<!-- δ --></mi> <mi>&#x3b2;<!-- β --></mi> <mo>=</mo> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \delta \beta =0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/452b1988f0cc655497c48b4303c81823fe7e54e8" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:6.642ex; height:2.676ex;" alt="{\displaystyle \delta \beta =0}" /></span> and co-exact if <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \beta =\delta \eta }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b2;<!-- β --></mi> <mo>=</mo> <mi>&#x3b4;<!-- δ --></mi> <mi>&#x3b7;<!-- η --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \beta =\delta \eta }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/010dba814da8786d80d3e5934a23370a3d297efb" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:6.649ex; height:2.843ex;" alt="{\displaystyle \beta =\delta \eta }" /></span> for some form <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \eta }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b7;<!-- η --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \eta }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/e4d701857cf5fbec133eebaf94deadf722537f64" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:1.169ex; height:2.176ex;" alt="{\displaystyle \eta }" /></span>, and that <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \gamma }"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi>&#x3b3;<!-- γ --></mi> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \gamma }</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/a223c880b0ce3da8f64ee33c4f0010beee400b1a" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:1.262ex; height:2.176ex;" alt="{\displaystyle \gamma }" /></span> is harmonic if the Laplacian is zero, <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Delta \gamma =0}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">&#x394;<!-- Δ --></mi> <mi>&#x3b3;<!-- γ --></mi> <mo>=</mo> <mn>0</mn> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \Delta \gamma =0}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/278fe2da6d3e04198d94559c0436be1d93525ac1" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:7.459ex; height:2.676ex;" alt="{\displaystyle \Delta \gamma =0}" /></span>. This follows by noting that exact and co-exact forms are orthogonal; the orthogonal complement then consists of forms that are both closed and co-closed: that is, of harmonic forms. Here, orthogonality is defined with respect to the <span class="texhtml"><a href="/wiki/Lp_space" title="Lp space"><i>L</i><sup>2</sup></a></span> inner product on <span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \Omega ^{k}(M)}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msup> <mi mathvariant="normal">&#x3a9;<!-- Ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mi>k</mi> </mrow> </msup> <mo stretchy="false">(</mo> <mi>M</mi> <mo stretchy="false">)</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \Omega ^{k}(M)}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/30e527515b7c9de608cccd789454806924363647" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:7.018ex; height:3.176ex;" alt="{\displaystyle \Omega ^{k}(M)}" /></span>: </p> <dl><dd><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle (\alpha ,\beta )=\int _{M}\alpha \wedge {\star \beta }.}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mo stretchy="false">(</mo> <mi>&#x3b1;<!-- α --></mi> <mo>,</mo> <mi>&#x3b2;<!-- β --></mi> <mo stretchy="false">)</mo> <mo>=</mo> <msub> <mo>&#x222b;<!-- ∫ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mi>M</mi> </mrow> </msub> <mi>&#x3b1;<!-- α --></mi> <mo>&#x2227;<!-- ∧ --></mo> <mrow class="MJX-TeXAtom-ORD"> <mo>&#x22c6;<!-- ⋆ --></mo> <mi>&#x3b2;<!-- β --></mi> </mrow> <mo>.</mo> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle (\alpha ,\beta )=\int _{M}\alpha \wedge {\star \beta }.}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/77a0cde5699f657827d6a137a282fb5aef6791a0" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.338ex; width:19.612ex; height:5.676ex;" alt="{\displaystyle (\alpha ,\beta )=\int _{M}\alpha \wedge {\star \beta }.}" /></span></dd></dl> <p>By use of <a href="/wiki/Sobolev_space" title="Sobolev space">Sobolev spaces</a> or <a href="/wiki/Distribution_(mathematics)" title="Distribution (mathematics)">distributions</a>, the decomposition can be extended for example to a complete (oriented or not) Riemannian manifold.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> </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=De_Rham_cohomology&amp;action=edit&amp;section=13" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Hodge_theory" title="Hodge theory">Hodge theory</a></li> <li><a href="/wiki/Integration_along_fibers" title="Integration along fibers">Integration along fibers</a> (for de Rham cohomology, the <a href="/w/index.php?title=Pushforward_(cohomology)&amp;action=edit&amp;redlink=1" class="new" title="Pushforward (cohomology) (page does not exist)">pushforward</a> is given by <a href="/wiki/Integration_(mathematics)" class="mw-redirect" title="Integration (mathematics)">integration</a>)</li> <li><a href="/wiki/Sheaf_(mathematics)" title="Sheaf (mathematics)">Sheaf theory</a></li> <li><a href="/wiki/Ddbar_lemma" title="Ddbar lemma"><span class="mwe-math-element"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \partial {\bar {\partial }}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <mi mathvariant="normal">&#x2202;<!-- ∂ --></mi> <mrow class="MJX-TeXAtom-ORD"> <mrow class="MJX-TeXAtom-ORD"> <mover> <mi mathvariant="normal">&#x2202;<!-- ∂ --></mi> <mo stretchy="false">&#xaf;<!-- ¯ --></mo> </mover> </mrow> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle \partial {\bar {\partial }}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/61471a2c013227ee2956b4a17932feebcdd39dca" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.806ex; height:2.676ex;" alt="{\displaystyle \partial {\bar {\partial }}}" /></span>-lemma</a> for a refinement of exact differential forms in the case of compact <a href="/wiki/K%C3%A4hler_manifold" title="Kähler manifold">Kähler manifolds</a>.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Citations">Citations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=De_Rham_cohomology&amp;action=edit&amp;section=14" title="Edit section: Citations"><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-FOOTNOTELee2013440-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTELee2013440_1-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFLee2013">Lee 2013</a>, p.&#160;440.</span> </li> <li id="cite_note-PCM-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-PCM_2-0">^</a></b></span> <span class="reference-text"><a href="/wiki/Terence_Tao" title="Terence Tao">Tao, Terence</a> <a rel="nofollow" class="external text" href="https://www.math.ucla.edu/~tao/preprints/forms.pdf">(2007) "Differential Forms and Integration"</a> <i>Princeton Companion to Mathematics</i> 2008. Timothy Gowers, ed.</span> </li> <li id="cite_note-:0-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-:0_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:0_3-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><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="CITEREFEdelen2011" class="citation book cs1">Edelen, Dominic G. B. (2011). <a rel="nofollow" class="external text" href="https://www.worldcat.org/oclc/56347718"><i>Applied exterior calculus</i></a> (Revised&#160;ed.). Mineola, N.Y.: Dover Publications. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0-486-43871-9" title="Special:BookSources/978-0-486-43871-9"><bdi>978-0-486-43871-9</bdi></a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/56347718">56347718</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Applied+exterior+calculus&amp;rft.place=Mineola%2C+N.Y.&amp;rft.edition=Revised&amp;rft.pub=Dover+Publications&amp;rft.date=2011&amp;rft_id=info%3Aoclcnum%2F56347718&amp;rft.isbn=978-0-486-43871-9&amp;rft.aulast=Edelen&amp;rft.aufirst=Dominic+G.+B.&amp;rft_id=https%3A%2F%2Fwww.worldcat.org%2Foclc%2F56347718&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADe+Rham+cohomology" class="Z3988"></span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFWarner1983" class="citation book cs1">Warner, Frank W. (1983). <a rel="nofollow" class="external text" href="https://www.worldcat.org/oclc/9683855"><i>Foundations of differentiable manifolds and Lie groups</i></a>. New York: Springer. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/0-387-90894-3" title="Special:BookSources/0-387-90894-3"><bdi>0-387-90894-3</bdi></a>. <a href="/wiki/OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/9683855">9683855</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Foundations+of+differentiable+manifolds+and+Lie+groups&amp;rft.place=New+York&amp;rft.pub=Springer&amp;rft.date=1983&amp;rft_id=info%3Aoclcnum%2F9683855&amp;rft.isbn=0-387-90894-3&amp;rft.aulast=Warner&amp;rft.aufirst=Frank+W.&amp;rft_id=https%3A%2F%2Fwww.worldcat.org%2Foclc%2F9683855&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADe+Rham+cohomology" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFKycia2020" class="citation journal cs1">Kycia, Radosław Antoni (2020). <a rel="nofollow" class="external text" href="https://link.springer.com/10.1007/s00025-020-01247-8">"The Poincare Lemma, Antiexact Forms, and Fermionic Quantum Harmonic Oscillator"</a>. <i>Results in Mathematics</i>. <b>75</b> (3): 122. <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1908.02349">1908.02349</a></span>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2Fs00025-020-01247-8">10.1007/s00025-020-01247-8</a>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1422-6383">1422-6383</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:199472766">199472766</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Results+in+Mathematics&amp;rft.atitle=The+Poincare+Lemma%2C+Antiexact+Forms%2C+and+Fermionic+Quantum+Harmonic+Oscillator&amp;rft.volume=75&amp;rft.issue=3&amp;rft.pages=122&amp;rft.date=2020&amp;rft_id=info%3Aarxiv%2F1908.02349&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A199472766%23id-name%3DS2CID&amp;rft.issn=1422-6383&amp;rft_id=info%3Adoi%2F10.1007%2Fs00025-020-01247-8&amp;rft.aulast=Kycia&amp;rft.aufirst=Rados%C5%82aw+Antoni&amp;rft_id=https%3A%2F%2Flink.springer.com%2F10.1007%2Fs00025-020-01247-8&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADe+Rham+cohomology" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text">Jean-Pierre Demailly, <a rel="nofollow" class="external text" href="https://www-fourier.ujf-grenoble.fr/~demailly/manuscripts/agbook.pdf">Complex Analytic and Differential Geometry</a> Ch VIII, § 3.</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=De_Rham_cohomology&amp;action=edit&amp;section=15" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239549316">.mw-parser-output .refbegin{margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}@media screen{.mw-parser-output .refbegin{font-size:90%}}</style><div class="refbegin" style=""> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFLee2013" class="citation book cs1">Lee, John M. (2013). <i>Introduction to Smooth Manifolds</i>. <a href="/wiki/Springer_Science%2BBusiness_Media" title="Springer Science+Business Media">Springer-Verlag</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-1-4419-9981-8" title="Special:BookSources/978-1-4419-9981-8"><bdi>978-1-4419-9981-8</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Introduction+to+Smooth+Manifolds&amp;rft.pub=Springer-Verlag&amp;rft.date=2013&amp;rft.isbn=978-1-4419-9981-8&amp;rft.aulast=Lee&amp;rft.aufirst=John+M.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADe+Rham+cohomology" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFBottTu1982" class="citation cs2"><a href="/wiki/Raoul_Bott" title="Raoul Bott">Bott, Raoul</a>; Tu, Loring W. (1982), <i>Differential Forms in Algebraic Topology</i>, Berlin, New York: <a href="/wiki/Springer-Verlag" class="mw-redirect" title="Springer-Verlag">Springer-Verlag</a>, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0-387-90613-3" title="Special:BookSources/978-0-387-90613-3"><bdi>978-0-387-90613-3</bdi></a></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Differential+Forms+in+Algebraic+Topology&amp;rft.place=Berlin%2C+New+York&amp;rft.pub=Springer-Verlag&amp;rft.date=1982&amp;rft.isbn=978-0-387-90613-3&amp;rft.aulast=Bott&amp;rft.aufirst=Raoul&amp;rft.au=Tu%2C+Loring+W.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADe+Rham+cohomology" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFGriffithsHarris1994" class="citation cs2"><a href="/wiki/Phillip_Griffiths" title="Phillip Griffiths">Griffiths, Phillip</a>; <a href="/wiki/Joe_Harris_(mathematician)" title="Joe Harris (mathematician)">Harris, Joseph</a> (1994), <i>Principles of algebraic geometry</i>, Wiley Classics Library, New York: <a href="/wiki/John_Wiley_%26_Sons" class="mw-redirect" title="John Wiley &amp; Sons">John Wiley &amp; Sons</a>, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0-471-05059-9" title="Special:BookSources/978-0-471-05059-9"><bdi>978-0-471-05059-9</bdi></a>, <a href="/wiki/MR_(identifier)" class="mw-redirect" title="MR (identifier)">MR</a>&#160;<a rel="nofollow" class="external text" href="https://mathscinet.ams.org/mathscinet-getitem?mr=1288523">1288523</a></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Principles+of+algebraic+geometry&amp;rft.place=New+York&amp;rft.series=Wiley+Classics+Library&amp;rft.pub=John+Wiley+%26+Sons&amp;rft.date=1994&amp;rft.isbn=978-0-471-05059-9&amp;rft_id=https%3A%2F%2Fmathscinet.ams.org%2Fmathscinet-getitem%3Fmr%3D1288523%23id-name%3DMR&amp;rft.aulast=Griffiths&amp;rft.aufirst=Phillip&amp;rft.au=Harris%2C+Joseph&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADe+Rham+cohomology" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222" /><cite id="CITEREFWarner1983" class="citation cs2">Warner, Frank (1983), <i>Foundations of Differentiable Manifolds and Lie Groups</i>, Berlin, New York: <a href="/wiki/Springer-Verlag" class="mw-redirect" title="Springer-Verlag">Springer-Verlag</a>, <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0-387-90894-6" title="Special:BookSources/978-0-387-90894-6"><bdi>978-0-387-90894-6</bdi></a></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Foundations+of+Differentiable+Manifolds+and+Lie+Groups&amp;rft.place=Berlin%2C+New+York&amp;rft.pub=Springer-Verlag&amp;rft.date=1983&amp;rft.isbn=978-0-387-90894-6&amp;rft.aulast=Warner&amp;rft.aufirst=Frank&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADe+Rham+cohomology" class="Z3988"></span></li></ul> </div> <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=De_Rham_cohomology&amp;action=edit&amp;section=16" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><i><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160219043413/http://mathifold.org/en/de-rham-cohomology/cohomologia_rham">Idea of the De Rham Cohomology</a></i> in <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160204170745/http://mathifold.org/">Mathifold Project</a></li> <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=De_Rham_cohomology">"De Rham cohomology"</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&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=De+Rham+cohomology&amp;rft.btitle=Encyclopedia+of+Mathematics&amp;rft.pub=EMS+Press&amp;rft.date=2001&amp;rft_id=https%3A%2F%2Fwww.encyclopediaofmath.org%2Findex.php%3Ftitle%3DDe_Rham_cohomology&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ADe+Rham+cohomology" class="Z3988"></span></li></ul> <div class="navbox-styles"><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: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="Manifolds_(Glossary,_List,_Category)273" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse 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" /><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:Manifolds" title="Template:Manifolds"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Manifolds" title="Template talk:Manifolds"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Manifolds" title="Special:EditPage/Template:Manifolds"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Manifolds_(Glossary,_List,_Category)273" style="font-size:114%;margin:0 4em"><a href="/wiki/Manifold" title="Manifold">Manifolds</a> (<a href="/wiki/Glossary_of_differential_geometry_and_topology" title="Glossary of differential geometry and topology">Glossary</a>, <a href="/wiki/List_of_manifolds" title="List of manifolds">List</a>, <a href="/wiki/Category:Manifolds" title="Category:Manifolds">Category</a>)</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Basic 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/Topological_manifold" title="Topological manifold">Topological manifold</a> <ul><li><a href="/wiki/Atlas_(topology)" title="Atlas (topology)">Atlas</a></li></ul></li> <li><a href="/wiki/Differentiable_manifold" title="Differentiable manifold">Differentiable/Smooth manifold</a> <ul><li><a href="/wiki/Differential_structure" title="Differential structure">Differential structure</a></li> <li><a href="/wiki/Smooth_structure" title="Smooth structure">Smooth atlas</a></li></ul></li> <li><a href="/wiki/Submanifold" title="Submanifold">Submanifold</a></li> <li><a href="/wiki/Riemannian_manifold" title="Riemannian manifold">Riemannian manifold</a></li> <li><a href="/wiki/Smoothness" title="Smoothness">Smooth map</a></li> <li><a href="/wiki/Submersion_(mathematics)" title="Submersion (mathematics)">Submersion</a></li> <li><a href="/wiki/Pushforward_(differential)" title="Pushforward (differential)">Pushforward</a></li> <li><a href="/wiki/Tangent_space" title="Tangent space">Tangent space</a></li> <li><a href="/wiki/Differential_form" title="Differential form">Differential form</a></li> <li><a href="/wiki/Vector_field" title="Vector field">Vector field</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Main results <span style="font-size:85%;"><a href="/wiki/Category:Theorems_in_differential_geometry" title="Category:Theorems in differential geometry">(list)</a></span></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/Atiyah%E2%80%93Singer_index_theorem" title="Atiyah–Singer index theorem">Atiyah–Singer index</a></li> <li><a href="/wiki/Darboux%27s_theorem" title="Darboux&#39;s theorem">Darboux's</a></li> <li><a class="mw-selflink-fragment" href="#De_Rham&#39;s_theorem">De Rham's</a></li> <li><a href="/wiki/Frobenius_theorem_(differential_topology)" title="Frobenius theorem (differential topology)">Frobenius</a></li> <li><a href="/wiki/Generalized_Stokes_theorem" title="Generalized Stokes theorem">Generalized Stokes</a></li> <li><a href="/wiki/Hopf%E2%80%93Rinow_theorem" title="Hopf–Rinow theorem">Hopf–Rinow</a></li> <li><a href="/wiki/Noether%27s_theorem" title="Noether&#39;s theorem">Noether's</a></li> <li><a href="/wiki/Sard%27s_theorem" title="Sard&#39;s theorem">Sard's</a></li> <li><a href="/wiki/Whitney_embedding_theorem" title="Whitney embedding theorem">Whitney embedding</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Smoothness" title="Smoothness">Maps</a></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/Differentiable_curve" title="Differentiable curve">Curve</a></li> <li><a href="/wiki/Diffeomorphism" title="Diffeomorphism">Diffeomorphism</a> <ul><li><a href="/wiki/Local_diffeomorphism" title="Local diffeomorphism">Local</a></li></ul></li> <li><a href="/wiki/Geodesic" title="Geodesic">Geodesic</a></li> <li><a href="/wiki/Exponential_map_(Riemannian_geometry)" title="Exponential map (Riemannian geometry)">Exponential map</a> <ul><li><a href="/wiki/Exponential_map_(Lie_theory)" title="Exponential map (Lie theory)">in Lie theory</a></li></ul></li> <li><a href="/wiki/Foliation" title="Foliation">Foliation</a></li> <li><a href="/wiki/Immersion_(mathematics)" title="Immersion (mathematics)">Immersion</a></li> <li><a href="/wiki/Integral_curve" title="Integral curve">Integral curve</a></li> <li><a href="/wiki/Lie_derivative" title="Lie derivative">Lie derivative</a></li> <li><a href="/wiki/Section_(fiber_bundle)" title="Section (fiber bundle)">Section</a></li> <li><a href="/wiki/Submersion_(mathematics)" title="Submersion (mathematics)">Submersion</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Types of<br />manifolds</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/Closed_manifold" title="Closed manifold">Closed</a></li> <li><a href="/wiki/Collapsing_manifold" title="Collapsing manifold">Collapsing</a></li> <li><a href="/wiki/Complete_manifold" title="Complete manifold">Complete</a></li> <li>(<a href="/wiki/Almost_complex_manifold" title="Almost complex manifold">Almost</a>)&#160;<a href="/wiki/Complex_manifold" title="Complex manifold">Complex</a></li> <li>(<a href="/wiki/Almost-contact_manifold" title="Almost-contact manifold">Almost</a>)&#160;<a href="/wiki/Contact_manifold" class="mw-redirect" title="Contact manifold">Contact</a></li> <li><a href="/wiki/Fibered_manifold" title="Fibered manifold">Fibered</a></li> <li><a href="/wiki/Finsler_manifold" title="Finsler manifold">Finsler</a></li> <li>(<a href="/wiki/Almost_flat_manifold" title="Almost flat manifold">Almost</a>)&#160;<a href="/wiki/Flat_manifold" title="Flat manifold">Flat</a></li> <li><a href="/wiki/G-structure_on_a_manifold" title="G-structure on a manifold">G-structure</a></li> <li><a href="/wiki/Hadamard_manifold" title="Hadamard manifold">Hadamard</a></li> <li><a href="/wiki/Hermitian_manifold" title="Hermitian manifold">Hermitian</a></li> <li><a href="/wiki/Hyperbolic_manifold" title="Hyperbolic manifold">Hyperbolic</a></li> <li><a href="/wiki/K%C3%A4hler_manifold" title="Kähler manifold">Kähler</a></li> <li><a href="/wiki/Kenmotsu_manifold" title="Kenmotsu manifold">Kenmotsu</a></li> <li><a href="/wiki/Lie_group" title="Lie group">Lie group</a> <ul><li><a href="/wiki/Lie_group%E2%80%93Lie_algebra_correspondence" title="Lie group–Lie algebra correspondence">Lie algebra</a></li></ul></li> <li><a href="/wiki/Manifold_with_boundary" class="mw-redirect" title="Manifold with boundary">Manifold with boundary</a></li> <li><a href="/wiki/Nilmanifold" title="Nilmanifold">Nilmanifold</a></li> <li><a href="/wiki/Orientability" title="Orientability">Oriented</a></li> <li><a href="/wiki/Parallelizable_manifold" title="Parallelizable manifold">Parallelizable</a></li> <li><a href="/wiki/Poisson_manifold" title="Poisson manifold">Poisson</a></li> <li><a href="/wiki/Prime_manifold" title="Prime manifold">Prime</a></li> <li><a href="/wiki/Quaternionic_manifold" title="Quaternionic manifold">Quaternionic</a></li> <li><a href="/wiki/Hypercomplex_manifold" title="Hypercomplex manifold">Hypercomplex</a></li> <li>(<a href="/wiki/Pseudo-Riemannian_manifold" title="Pseudo-Riemannian manifold">Pseudo−</a>,&#160;<a href="/wiki/Sub-Riemannian_manifold" title="Sub-Riemannian manifold">Sub−</a>)&#160;<a href="/wiki/Riemannian_manifold" title="Riemannian manifold">Riemannian</a></li> <li><a href="/wiki/Rizza_manifold" title="Rizza manifold">Rizza</a></li> <li>(<a href="/wiki/Almost_symplectic_manifold" title="Almost symplectic manifold">Almost</a>)&#160;<a href="/wiki/Symplectic_manifold" title="Symplectic manifold">Symplectic</a></li> <li><a href="/wiki/Tame_manifold" title="Tame manifold">Tame</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Tensor" title="Tensor">Tensors</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Vectors</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/Distribution_(differential_geometry)" title="Distribution (differential geometry)">Distribution</a></li> <li><a href="/wiki/Lie_bracket_of_vector_fields" title="Lie bracket of vector fields">Lie bracket</a></li> <li><a href="/wiki/Pushforward_(differential)" title="Pushforward (differential)">Pushforward</a></li> <li><a href="/wiki/Tangent_space" title="Tangent space">Tangent space</a> <ul><li><a href="/wiki/Tangent_bundle" title="Tangent bundle">bundle</a></li></ul></li> <li><a href="/wiki/Torsion_tensor" title="Torsion tensor">Torsion</a></li> <li><a href="/wiki/Vector_field" title="Vector field">Vector field</a></li> <li><a href="/wiki/Vector_flow" title="Vector flow">Vector flow</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Covectors</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/Closed_and_exact_differential_forms" title="Closed and exact differential forms">Closed/Exact</a></li> <li><a href="/wiki/Covariant_derivative" title="Covariant derivative">Covariant derivative</a></li> <li><a href="/wiki/Cotangent_space" title="Cotangent space">Cotangent space</a> <ul><li><a href="/wiki/Cotangent_bundle" title="Cotangent bundle">bundle</a></li></ul></li> <li><a class="mw-selflink selflink">De Rham cohomology</a></li> <li><a href="/wiki/Differential_form" title="Differential form">Differential form</a> <ul><li><a href="/wiki/Vector-valued_differential_form" title="Vector-valued differential form">Vector-valued</a></li></ul></li> <li><a href="/wiki/Exterior_derivative" title="Exterior derivative">Exterior derivative</a></li> <li><a href="/wiki/Interior_product" title="Interior product">Interior product</a></li> <li><a href="/wiki/Pullback_(differential_geometry)" title="Pullback (differential geometry)">Pullback</a></li> <li><a href="/wiki/Ricci_curvature" title="Ricci curvature">Ricci curvature</a> <ul><li><a href="/wiki/Ricci_flow" title="Ricci flow">flow</a></li></ul></li> <li><a href="/wiki/Riemann_curvature_tensor" title="Riemann curvature tensor">Riemann curvature tensor</a></li> <li><a href="/wiki/Tensor_field" title="Tensor field">Tensor field</a> <ul><li><a href="/wiki/Tensor_density" title="Tensor density">density</a></li></ul></li> <li><a href="/wiki/Volume_form" title="Volume form">Volume form</a></li> <li><a href="/wiki/Wedge_product" class="mw-redirect" title="Wedge product">Wedge product</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Fiber_bundle" title="Fiber bundle">Bundles</a></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/Adjoint_bundle" title="Adjoint bundle">Adjoint</a></li> <li><a href="/wiki/Affine_bundle" title="Affine bundle">Affine</a></li> <li><a href="/wiki/Associated_bundle" title="Associated bundle">Associated</a></li> <li><a href="/wiki/Cotangent_bundle" title="Cotangent bundle">Cotangent</a></li> <li><a href="/wiki/Dual_bundle" title="Dual bundle">Dual</a></li> <li><a href="/wiki/Fiber_bundle" title="Fiber bundle">Fiber</a></li> <li>(<a href="/wiki/Cofibration" title="Cofibration">Co</a>)&#160;<a href="/wiki/Fibration" title="Fibration">Fibration</a></li> <li><a href="/wiki/Jet_bundle" title="Jet bundle">Jet</a></li> <li><a href="/wiki/Lie_algebra_bundle" title="Lie algebra bundle">Lie algebra</a></li> <li>(<a href="/wiki/Stable_normal_bundle" title="Stable normal bundle">Stable</a>)&#160;<a href="/wiki/Normal_bundle" title="Normal bundle">Normal</a></li> <li><a href="/wiki/Principal_bundle" title="Principal bundle">Principal</a></li> <li><a href="/wiki/Spinor_bundle" title="Spinor bundle">Spinor</a></li> <li><a href="/wiki/Subbundle" title="Subbundle">Subbundle</a></li> <li><a href="/wiki/Tangent_bundle" title="Tangent bundle">Tangent</a></li> <li><a href="/wiki/Tensor_bundle" title="Tensor bundle">Tensor</a></li> <li><a href="/wiki/Vector_bundle" title="Vector bundle">Vector</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Connection_(mathematics)" title="Connection (mathematics)">Connections</a></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/Affine_connection" title="Affine connection">Affine</a></li> <li><a href="/wiki/Cartan_connection" title="Cartan connection">Cartan</a></li> <li><a href="/wiki/Ehresmann_connection" title="Ehresmann connection">Ehresmann</a></li> <li><a href="/wiki/Connection_form" title="Connection form">Form</a></li> <li><a href="/wiki/Connection_(fibred_manifold)" title="Connection (fibred manifold)">Generalized</a></li> <li><a href="/wiki/Koszul_connection" class="mw-redirect" title="Koszul connection">Koszul</a></li> <li><a href="/wiki/Levi-Civita_connection" title="Levi-Civita connection">Levi-Civita</a></li> <li><a href="/wiki/Connection_(principal_bundle)" title="Connection (principal bundle)">Principal</a></li> <li><a href="/wiki/Connection_(vector_bundle)" title="Connection (vector bundle)">Vector</a></li> <li><a href="/wiki/Parallel_transport" title="Parallel transport">Parallel transport</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related</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/Classification_of_manifolds" title="Classification of manifolds">Classification of manifolds</a></li> <li><a href="/wiki/Gauge_theory_(mathematics)" title="Gauge theory (mathematics)">Gauge theory</a></li> <li><a href="/wiki/History_of_manifolds_and_varieties" title="History of manifolds and varieties">History</a></li> <li><a href="/wiki/Morse_theory" title="Morse theory">Morse theory</a></li> <li><a href="/wiki/Moving_frame" title="Moving frame">Moving frame</a></li> <li><a href="/wiki/Singularity_theory" title="Singularity theory">Singularity theory</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Generalizations</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/Banach_manifold" title="Banach manifold">Banach manifold</a></li> <li><a href="/wiki/Diffeology" title="Diffeology">Diffeology</a></li> <li><a href="/wiki/Diffiety" title="Diffiety">Diffiety</a></li> <li><a href="/wiki/Fr%C3%A9chet_manifold" title="Fréchet manifold">Fréchet manifold</a></li> <li><a href="/wiki/K-theory" title="K-theory">K-theory</a></li> <li><a href="/wiki/Orbifold" title="Orbifold">Orbifold</a></li> <li><a href="/wiki/Secondary_calculus_and_cohomological_physics" title="Secondary calculus and cohomological physics">Secondary calculus</a> <ul><li><a href="/wiki/Differential_calculus_over_commutative_algebras" title="Differential calculus over commutative algebras">over commutative algebras</a></li></ul></li> <li><a href="/wiki/Sheaf_(mathematics)" title="Sheaf (mathematics)">Sheaf</a></li> <li><a href="/wiki/Stratifold" title="Stratifold">Stratifold</a></li> <li><a href="/wiki/Supermanifold" title="Supermanifold">Supermanifold</a></li> <li><a href="/wiki/Stratified_space" title="Stratified space">Stratified space</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐api‐int.codfw.main‐5f44755944‐gts2x Cached time: 20250302033356 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.565 seconds Real time usage: 0.766 seconds Preprocessor visited node count: 2978/1000000 Post‐expand include size: 51326/2097152 bytes Template argument size: 3739/2097152 bytes Highest expansion depth: 9/100 Expensive parser function count: 4/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 38962/5000000 bytes Lua time usage: 0.285/10.000 seconds Lua memory usage: 6141012/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 467.960 1 -total 24.32% 113.812 1 Template:Manifolds 23.87% 111.719 1 Template:Navbox 21.72% 101.646 1 Template:Reflist 17.96% 84.040 3 Template:Cite_book 15.88% 74.309 1 Template:Short_description 9.41% 44.052 2 Template:Pagetype 8.64% 40.441 28 Template:Math 6.82% 31.938 1 Template:Sfn 5.53% 25.900 1 Template:For --> <!-- Saved in parser cache with key enwiki:pcache:221530:|#|:idhash:canonical and timestamp 20250302033356 and revision id 1271526882. Rendering was triggered because: api-parse --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&amp;type=1x1&amp;usesul3=0" 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=De_Rham_cohomology&amp;oldid=1271526882">https://en.wikipedia.org/w/index.php?title=De_Rham_cohomology&amp;oldid=1271526882</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:Cohomology_theories" title="Category:Cohomology theories">Cohomology theories</a></li><li><a href="/wiki/Category:Differential_forms" title="Category:Differential forms">Differential forms</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_matches_Wikidata" title="Category:Short description matches Wikidata">Short description matches Wikidata</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 24 January 2025, at 12:58<span class="anonymous-show">&#160;(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=De_Rham_cohomology&amp;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"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></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"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div 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"> <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> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-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-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">De Rham cohomology</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>13 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.next-6567bdfc66-lln9w","wgBackendResponseTime":214,"wgPageParseReport":{"limitreport":{"cputime":"0.565","walltime":"0.766","ppvisitednodes":{"value":2978,"limit":1000000},"postexpandincludesize":{"value":51326,"limit":2097152},"templateargumentsize":{"value":3739,"limit":2097152},"expansiondepth":{"value":9,"limit":100},"expensivefunctioncount":{"value":4,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":38962,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 467.960 1 -total"," 24.32% 113.812 1 Template:Manifolds"," 23.87% 111.719 1 Template:Navbox"," 21.72% 101.646 1 Template:Reflist"," 17.96% 84.040 3 Template:Cite_book"," 15.88% 74.309 1 Template:Short_description"," 9.41% 44.052 2 Template:Pagetype"," 8.64% 40.441 28 Template:Math"," 6.82% 31.938 1 Template:Sfn"," 5.53% 25.900 1 Template:For"]},"scribunto":{"limitreport-timeusage":{"value":"0.285","limit":"10.000"},"limitreport-memusage":{"value":6141012,"limit":52428800},"limitreport-logs":"anchor_id_list = table#1 {\n [\"CITEREF\"] = 1,\n [\"CITEREFBottTu1982\"] = 1,\n [\"CITEREFEdelen2011\"] = 1,\n [\"CITEREFGriffithsHarris1994\"] = 1,\n [\"CITEREFKycia2020\"] = 1,\n [\"CITEREFLee2013\"] = 1,\n [\"CITEREFWarner1983\"] = 2,\n}\ntemplate_list = table#1 {\n [\"=\"] = 1,\n [\"Citation\"] = 3,\n [\"Cite book\"] = 3,\n [\"Cite journal\"] = 1,\n [\"DEFAULTSORT:De Rham cohomology\"] = 1,\n [\"For\"] = 1,\n [\"I sup\"] = 1,\n [\"Main\"] = 1,\n [\"Manifolds\"] = 1,\n [\"Math\"] = 28,\n [\"Mvar\"] = 13,\n [\"Quote frame\"] = 1,\n [\"Refbegin\"] = 1,\n [\"Refend\"] = 1,\n [\"Reflist\"] = 1,\n [\"See also\"] = 1,\n [\"Sfn\"] = 1,\n [\"Short description\"] = 1,\n [\"Springer\"] = 1,\n}\narticle_whitelist = table#1 {\n}\nciteref_patterns = table#1 {\n}\n"},"cachereport":{"origin":"mw-api-int.codfw.main-5f44755944-gts2x","timestamp":"20250302033356","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"De Rham cohomology","url":"https:\/\/en.wikipedia.org\/wiki\/De_Rham_cohomology","sameAs":"http:\/\/www.wikidata.org\/entity\/Q1179446","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q1179446","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":"2003-05-04T21:00:32Z","dateModified":"2025-01-24T12:58:04Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/6\/6d\/Irrotationalfield.svg","headline":"cohomology with real coefficients computed using differential forms"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10