CINXE.COM
<!DOCTYPE html> <html lang="en"> <head> <!-- cookie consent code --> <link rel="stylesheet" type="text/css" href="https://www.ams.org/css/cookieconsent.min.css" /> <script src="https://www.ams.org/js/cookieconsent.min.js"></script> <script> window.addEventListener("load", function () { window.cookieconsent.initialise({ "palette": { "popup": { "background": "#edeff5", "text": "#000000" }, "button": { "background": "#4b81e8" } }, "theme": "classic", "position": "bottom-right", "content": { "message": "This website uses cookies to ensure you get the best experience on our website.", "href": "https://www.ams.org/privacy", "dismiss": "Okay", "link": "Learn more about our privacy policy" } }) }); </script> <!-- end cookie consent code --> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-26G4XFTR63"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-26G4XFTR63'); </script> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-P3772VN');</script> <!-- End Google Tag Manager --> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1" /> <title></title> <link rel="stylesheet" href="/lib/bootstrap/dist/css/bootstrap.min.css" /> <link rel="stylesheet" href="/css/site.css?v=la2wBcwNrtsWnRcKs9-t6qPZCC77Hs6CAduqGL_rRNM" /> <link rel="stylesheet" href="/AMS.Bookstore.Web.styles.css?v=mEUDLZZE54KYSwZwWfP3PP5vkomreysVvvDaU6mwQPY" /> <link rel="stylesheet" href="/css/modal.css?v=jRvw7By4TNDoJZ_KpsQbElRYsNpbzhWunAP5-eocRzk" /> <link rel="stylesheet" href="/css/loadingPanel.css?v=lBJGOYH_EIEBMMe17FTOETO6n2E9cwL1WhqodiMLsoM" /> <link rel="stylesheet" href="/css/cart.css?v=OO3e6LoNzay9iX1eQBG8Hnya8fMmx9ZQBbFa7WLeDZ8" /> <script src="/lib/jquery/dist/jquery.min.js"></script> <script src="/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script> <script src="/js/site.js?v=hqP4uPRLXDoB3DGdt798csCdljKq0RvUSE-n1y2q8Dk"></script> <script src="https://kit.fontawesome.com/2ad6d7fbd6.js" crossorigin="anonymous"></script> <script src="/lib/sharethis/js/sharethis.js?v=MwmBK2LdmpagMX_OQV5w4rl5KC5hV5U2i72SiTbLwSs#property=63d912115a2f67001342bdf7&product=inline-share-buttons&source=platform"></script> <script type="text/javascript"> $(document).ready(function() { $("#AdvancedSearchModelLink").addClass("active"); $(".loginLogout").click(setRedirect); $(".cartCounter").html($("#cartCountPlaceholder").html()); handleCustomShareConfig(); handleInfoHeader('2024/11/27|00:22'); }); function setRedirect() { event.preventDefault(); if ("https://bookstore.ams.org/AdvancedSearch" == "") { // we are on the browse page, need to set propery with javascript() var returnUrl = getShareUrl(); returnUrl = encodeURIComponent(returnUrl); var baseUrl = $(this).prop("href"); var questionOrAnd = baseUrl.includes("?") ? "&" : "?"; location.href = baseUrl + questionOrAnd + "returnUrl=" + returnUrl; } else { location.href = $(this).prop("href"); } } </script> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript b-nlceesq935> <iframe b-nlceesq935 src="https://www.googletagmanager.com/ns.html?id=GTM-P3772VN" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div b-nlceesq935 id="cartCountPlaceholder" style="display:none"><div class="cart"> <a class="cart" href="https://ebus.ams.org/ebus/ShoppingCart.aspx"> <span class="showItems"> <span class="cartCountLabel"> 0 </span> </span> </a> </div></div> <div b-nlceesq935 class="headerLogoSearchContainer"> <div b-nlceesq935 role="banner" class="headerLogoSearchContainerTopRow"> <div b-nlceesq935 class="headerLogoContainer mobile"> <button b-nlceesq935 id="headerLogoMenuButton" class="headerLogoMenuContainer" onclick="openSideNav(event);" onkeypress="handleKeypressForClick(event)" tabindex="0" aria-label="Open side navigation menu"></button> <div b-nlceesq935><a b-nlceesq935 href="/" aria-label="Link to browse"><img b-nlceesq935 src="/images/ams-bookstore-logo.png" alt="AMS Logo"></a></div> <div b-nlceesq935 class="headerLogoCartContainer"> <div b-nlceesq935 id="cartCounter" class="cartCounter"> </div> </div> </div> <div b-nlceesq935 class="headerLogoContainer wide"> <a b-nlceesq935 href="/" aria-label="Link to browse"><img b-nlceesq935 src="/images/ams-bookstore-logo.png" alt="AMS Logo"></a> </div> <div b-nlceesq935 class="headerLogoRightResponsive"> <div b-nlceesq935 class="headerRightSideActionItems"> <div b-nlceesq935 class="headerNavLinks"> <ul b-nlceesq935 class="navbar-nav flex-grow-1"> <li b-nlceesq935 class="nav-item"> <a b-nlceesq935 href="https://www.ams.org" target="_blank" class="nav-link text-dark">AMS Home<span b-nlceesq935 class="sr-only">(opens in a new tab)</span><span b-nlceesq935 class="extLink"></span></a> </li> <li b-nlceesq935 class="nav-item"> <a class="nav-link text-dark" href="/Bookshelf">My Bookshelf</a> </li> <li b-nlceesq935 class="nav-item"> <a class="nav-link text-dark loginLogout" href="/Account/Login?returnUrl=https%3A%2F%2Fbookstore.ams.org%2FAdvancedSearch">Login</a> </li> </ul> </div> <div b-nlceesq935 class="headerSearchContainer"> <link rel="stylesheet" href="/css/simpleSearch.css?v=Zp72v9BNKGS-eDr-MLHDvaAIQNNugvRUQM_CWL_F0l8" /> <link rel="stylesheet" href="//code.jquery.com/ui/1.13.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/ui/1.13.1/jquery-ui.js"></script> <script src="/js/simpleSearch.js?v=176KrpHOwVdaFKNW5L7MgS2hJg1vembFvfNgHaMs8Vc"></script> <div role="search" id="simpleSearchContainer" class="simpleSearchContainer"> <div id="simpleSearchInputWrapper" class="simpleSearchInputWrapper" > <div class="simpleSearchMenuBtnContainer" onclick="openSideNav(event);" onkeypress="handleKeypressForClick(event)" tabindex="0"></div> <input id="simpleSearchInput" class="form-control simpleSearchInput" type="search" placeholder="Search the AMS Bookstore" autocomplete="off" aria-describedby="initInstr" aria-owns="searchSuggestionsResults" aria-expanded="false" aria-autocomplete="both" aria-activedescendant="" /><label class="hiddenLabel" for="simpleSearchInput">Search the AMS Bookstore</label> <div class="simpleSearchIconContainer"><button class="simpleSearchBtn" onclick="performSimpleSearch($('#simpleSearchInput').val())"><svg width="18" height="18" viewBox="0 0 13 13"><title>search</title><path d="m4.8495 7.8226c0.82666 0 1.5262-0.29146 2.0985-0.87438 0.57232-0.58292 0.86378-1.2877 0.87438-2.1144 0.010599-0.82666-0.28086-1.5262-0.87438-2.0985-0.59352-0.57232-1.293-0.86378-2.0985-0.87438-0.8055-0.010599-1.5103 0.28086-2.1144 0.87438-0.60414 0.59352-0.8956 1.293-0.87438 2.0985 0.021197 0.8055 0.31266 1.5103 0.87438 2.1144 0.56172 0.60414 1.2665 0.8956 2.1144 0.87438zm4.4695 0.2115 3.681 3.6819-1.259 1.284-3.6817-3.7 0.0019784-0.69479-0.090043-0.098846c-0.87973 0.76087-1.92 1.1413-3.1207 1.1413-1.3553 0-2.5025-0.46363-3.4417-1.3909s-1.4088-2.0686-1.4088-3.4239c0-1.3553 0.4696-2.4966 1.4088-3.4239 0.9392-0.92727 2.0864-1.3969 3.4417-1.4088 1.3553-0.011889 2.4906 0.45771 3.406 1.4088 0.9154 0.95107 1.379 2.0924 1.3909 3.4239 0 1.2126-0.38043 2.2588-1.1413 3.1385l0.098834 0.090049z"></path></svg></button></div> <span id="initInstr" style="display: none;">When autocomplete results are available use up and down arrows to review and enter to select. Touch device users, explore by touch or with swipe gestures.</span> <div id="simpleSearchStatus" role="status" aria-live="polite" aria-relevant="additions" class="sr-only"></div> </div> </div> <input name="__RequestVerificationToken" type="hidden" value="CfDJ8IxuUvaeZRREi9I41erTZ0vtJ3UK69IFqspwFy4E6y7JqBxSKSGNO2Q_OE3De5BIfQK0cL4KThZklLEskVYLCXy3HmTSa34HTuYWRYeMyKCwG4bKj7yR9IbTVoqL46IPOZVuS2_OwreydnRkv4DLQyc" /> <script type="text/javascript"> $(document).ready(function () { initSearchSuggestions(); }); </script> <div b-nlceesq935 class="headerNavLinks advancedSearchBtnLinkContainer"> <a id="AdvancedSearchLink" class="advancedSearchLink nav-link text-dark" href="/AdvancedSearch">Advanced Search</a> </div> <div b-nlceesq935 id="cartCounterWide" class="cartCounter wide"> </div> </div> </div> </div> </div> <div b-nlceesq935 role="navigation" class="headerNavLinks fullWidthMenu"> <ul b-nlceesq935 class="navbar-nav flex-grow-1"> <li b-nlceesq935 class="nav-item"> <a id="BrowseModelLink" class="nav-link text-dark" href="/Browse">Browse</a> </li> <li b-nlceesq935 class="nav-item"> <a b-nlceesq935 id="belowHeaderBooksOnSaleLink" class="nav-link text-dark" href="/books-on-sale">On Sale</a> </li> <li b-nlceesq935 class="nav-item"> <a b-nlceesq935 id="belowHeaderMAAPressLink" class="nav-link text-dark" href="/maa-press-browse">MAA Press Books</a> </li> <li b-nlceesq935 class="nav-item"> <a b-nlceesq935 id="belowHeaderTextbookLink" class="nav-link text-dark" href="/bookstore-textbooks">Textbooks</a> </li> <li b-nlceesq935 class="nav-item"> <a b-nlceesq935 id="belowHeaderBookSeriesLink" class="nav-link text-dark" href="/bookstore-series">Book Series</a> </li> <li b-nlceesq935 class="nav-item"> <a b-nlceesq935 id="belowHeaderEBookCollectionsLink" class="nav-link text-dark" href="https://www.ams.org/ebooks" target="_blank">eBook Collections<span b-nlceesq935 class="sr-only">(opens in a new tab)</span><span b-nlceesq935 class="extLink"></span></a> </li> </ul> </div> </div> <div b-nlceesq935 role="navigation" class="sideNav"> <ul b-nlceesq935 class="sideNavUl"> <li b-nlceesq935> <button b-nlceesq935 class="headerLogoMenuContainer close" onclick="closeSideNav();" onkeypress="handleCloseSideNaveKeypress(event)" tabindex="0" aria-label="Close side navigation menu"></button> </li> <li b-nlceesq935 class="nav-item"> <a id="advancedSearchLinkSideNav" class="advancedSearchLink" class="nav-link" href="/AdvancedSearch">Advanced Search</a> </li> <li b-nlceesq935 class="nav-item"> <a id="browseModelLink" class="nav-link" href="/Browse">Browse</a> </li> <li b-nlceesq935 class="nav-item"> <a b-nlceesq935 id="sideMenuBooksOnSaleLink" class="nav-link" href="/books-on-sale">On Sale</a> </li> <li b-nlceesq935 class="nav-item"> <a b-nlceesq935 id="sideMenuMAAPressLink" class="nav-link" href="/maa-press-browse">MAA Press Books</a> </li> <li b-nlceesq935 class="nav-item"> <a b-nlceesq935 id="sideMenuTextbookLink" class="nav-link" href="/bookstore-textbooks">Textbooks</a> </li> <li b-nlceesq935 class="nav-item"> <a b-nlceesq935 id="sideMenuBookSeriesLink" class="nav-link" href="/bookstore-series">Book Series</a> </li> <li b-nlceesq935 class="nav-item"> <a b-nlceesq935 id="sideMenuEBookCollectionsLink" class="nav-link" href="https://www.ams.org/ebooks" target="_blank">eBook Collections<span b-nlceesq935 class="sr-only">(opens in a new tab)</span><span b-nlceesq935 class="extLink"></span></a> </li> <li b-nlceesq935 class="nav-item userAccountSection"> <a class="nav-link" href="/Bookshelf">My Bookshelf</a> </li> <li b-nlceesq935 class="nav-item"> <a class="nav-link loginLogout" href="/Account/Login?returnUrl=https%3A%2F%2Fbookstore.ams.org%2FAdvancedSearch">Login</a> </li> </ul> </div> <div b-nlceesq935 class="sideNavOverlay"></div> <div b-nlceesq935 class="container"> <main b-nlceesq935 role="main" class="pb-3"> <link rel="stylesheet" href="/css/advancedSearch.css?v=0TYe5bLcmcoX-52t-fo1ZYZjnAxphi_vt5-UQUrlLcY" /> <script src="/js/advancedSearch.js"></script> <script type="text/javascript"> advancedSearchTypes = {"Json":"Json","ProductTitle":"ProductTitle","Author":"Author","ProductCode":"ProductCode","PublicationYear":"PublicationYear","ISBN":"ISBN","MSC":"MSC","BookSeries":"BookSeries","Subject":"Subject","Anywhere":"Anywhere"}; showAnywhereAdvancedSearch = "True".toLowerCase() === 'true'; </script> <div id="advancedSearchLoadingPanel" class="advancedSearchLoadingPanel"> <div> <div class="sp sp-3balls"></div> </div> </div> <h1 id="advancedSearchHeader">Advanced Search</h1> <h1 id="customSearchHeader" style="display: none;">Custom Search</h1> <div style="clear:both"><hr /></div> <div id="advancedSearchBasic" class="advancedSearchContainer"> <div class="advancedSearchColumn"> <div class="advancedSearchRow"> <div> Title: <input id="advancedSearchTitleInput" type="text" class="form-control advancedSearchInput" placeholder="e.g. A Course on Large Deviations" data-advanced-search-term="ProductTitle" name="ProductTitle" value=""> </div> </div> <div class="advancedSearchRow"> <div> Author / Editor / Contributor: <input id="advancedSearchAuthorInput" type="text" class="form-control advancedSearchInput" placeholder="e.g. Tenenbaum" data-advanced-search-term="Author" name="Author" value=""> </div> </div> <div class="advancedSearchRow"> <div> Product Code: <input id="advancedSearchFreeformInput" type="text" class="form-control advancedSearchInput" placeholder="e.g. AMSTEXT/53" data-advanced-search-term="ProductCode" name="ProductCode" value=""> </div> </div> <div class="advancedSearchRow"> <div> Publication Year: <input id="advancedSearchCopyrightYearInput" type="text" class="form-control advancedSearchInput" placeholder="e.g. 2015" data-advanced-search-term="PublicationYear" name="PublicationYear" value=""> </div> </div> <div class="advancedSearchRow"> <div> Book Text: <input id="advancedSearchAnywhereInput" type="text" class="form-control advancedSearchInput" placeholder="e.g. classical mechanics and related areas" data-advanced-search-term="Anywhere" name="Anywhere" value=""> </div> </div> </div> <div class="advancedSearchColumn"> <div class="advancedSearchRow"> <div> ISBN: <input id="advancedSearchISBNInput" type="text" class="form-control advancedSearchInput" placeholder="e.g. 978-1-4704-5670-2" data-advanced-search-term="ISBN" name="ISBN" value=""> </div> </div> <div class="advancedSearchRow"> <div> Mathematics Subject Classification (2 digit, comma-separated allowed): <input id="advancedSearchMSCInput" type="text" class="form-control advancedSearchInput" placeholder="e.g. 01 or 34,41,91" data-advanced-search-term="MSC" name="MSC" value=""> </div> </div> <div class="advancedSearchRow"> <div> Series: <select id="advancedSearchSeriesInput" class="form-control advancedSearchInput" name="Series"> <option value="" selected disabled="disabled">Select one...</option> <option value="" disabled="disabled" class="advancedSearchDropdownHeader">AMS Book Series</option> <option value="ADVSOV">Advances in Soviet Mathematics</option> <option value="TRANS2">American Mathematical Society Translations - Series 2</option> <option value="TRANS1">American Mathematical Society Translations--Series</option> <option value="CHEL">AMS Chelsea Publishing</option> <option value="AMSIP">AMS/IP Studies in Advanced Mathematics</option> <option value="BMLN">Berkeley Mathematics Lecture Notes</option> <option value="CBMATH">CBMS Issues in Mathematics Education</option> <option value="CBMS">CBMS Regional Conference Series in Mathematics</option> <option value="CMIM">Clay Mathematics Monographs</option> <option value="CMIP">Clay Mathematics Proceedings</option> <option value="CWORKS">Collected Works</option> <option value="COLL">Colloquium Publications</option> <option value="CMSAMS">Conference Proceedings, Canadian Mathematical Society</option> <option value="CONM">Contemporary Mathematics</option> <option value="CLN">Courant Lecture Notes</option> <option value="CRMM">CRM Monograph Series</option> <option value="CRMP">CRM Proceedings & Lecture Notes</option> <option value="DIMACS">DIMACS - Series in Discrete Mathematics and Theoretical Computer Science</option> <option value="FIC">Fields Institute Communications</option> <option value="FIM">Fields Institute Monographs</option> <option value="GSM">Graduate Studies in Mathematics</option> <option value="HMATH">History of Mathematics</option> <option value="PCMS">IAS/Park City Mathematics Series</option> <option value="SSTP">IAS/PCMI--The Teacher Program Series</option> <option value="LAM">Lectures in Applied Mathematics</option> <option value="LLSCI">Lectures on Mathematics in the Life Sciences</option> <option value="GARDNER">Martin Gardner's Mathematical Games</option> <option value="SURV">Mathematical Surveys and Monographs</option> <option value="MAWRLD">Mathematical World</option> <option value="MEMO">Memoirs of the American Mathematical Society</option> <option value="MCL">MSRI Mathematical Circles Library</option> <option value="PSAPM">Proceedings of Symposia in Applied Mathematics</option> <option value="PSPUM">Proceedings of Symposia in Pure Mathematics</option> <option value="STEKLO">Proceedings of the Steklov Institute of Mathematics</option> <option value="AMSTEXT">Pure and Applied Undergraduate Texts</option> <option value="BULLRE">Reprints from the Bulletin of the American Mathematical Society</option> <option value="SIAMS">SIAM-AMS Proceedings</option> <option value="SMFAMS">SMF/AMS Texts and Monographs</option> <option value="STML">Student Mathematical Library</option> <option value="MOSCOW">Transactions of the Moscow Mathematical Society</option> <option value="MMONO">Translations of Mathematical Monographs</option> <option value="ULECT">University Lecture Series</option> <option value="HAPPENING">What's Happening in the Mathematical Sciences</option> <option value="" disabled="disabled" class="advancedSearchDropdownHeader">MAA Press Book Series</option> <option value="MSTM">AMS/MAA Studies in Mathematics</option> <option value="TEXT">AMS/MAA Textbooks</option> <option value="NML">Anneli Lax New Mathematical Library</option> <option value="CLRM">Classroom Resource Materials</option> <option value="DOL">Dolciani Mathematical Expositions</option> <option value="PRB">Problem Books</option> <option value="SPEC">Spectrum</option> <option value="CAR">The Carus Mathematical Monographs</option> <option value="" disabled="disabled" class="advancedSearchDropdownHeader">Distributed Book Series</option> <option value="ASPM">Advanced Studies in Pure Mathematics</option> <option value="ADM">Applied Discrete Mathematics and Theoretical Computer Science</option> <option value="AST">Ast茅risque</option> <option value="CTM">Classical Topics in Mathematics </option> <option value="COSP">Cours Specialises</option> <option value="SMFDM">Documenta Mathematiques</option> <option value="EMSESILEC">EMS ESI Lectures in Mathematics and Physics</option> <option value="EMSHEM">EMS Heritage of European Mathematics</option> <option value="EMSIAM">EMS Industrial and Applied Mathematics</option> <option value="EMSILMTP">EMS IRMA Lectures in Mathematics and Theoretical Physics</option> <option value="EMSMONO">EMS Monographs in Mathematics</option> <option value="EMSMLM">EMS M眉nster Lectures in Mathematics</option> <option value="EMSSCR">EMS Series of Congress Reports</option> <option value="EMSSERLEC">EMS Series of Lectures in Mathematics</option> <option value="EMSTEXT">EMS Textbooks in Mathematics</option> <option value="EMSQGM">EMS The QGM Master Class Series</option> <option value="EMSTM">EMS Tracts in Mathematics</option> <option value="EMSZLEC">EMS Zurich Lectures in Advanced Mathematics</option> <option value="HIN">Hindustan Book Agency</option> <option value="INPR">International Press</option> <option value="IMCP">Israel Mathematics Conference Proceedings</option> <option value="SMFMEM">Memoires de la Societe Mathematique de France</option> <option value="NAR">Narosa Publishing House</option> <option value="NMATH">Natural Math</option> <option value="PASY">Panoramas et Syntheses</option> <option value="SECO">Seminaires et Congres</option> <option value="TIFR">Tata Institute of Fundamental Research Publications</option> <option value="STRANG">The Gilbert Strang Series</option> <option value="THETA">Theta Foundation International Book Series of Mathematical Texts</option> <option value="VWALM">Vieweg Advanced Lectures in Mathematics</option> <option value="VWAM">Vieweg Aspects of Mathematics</option> <option value="VW">Vieweg Monographs</option> <option value="XYZ">XYZ Series</option> <option value="" disabled="disabled" class="advancedSearchDropdownHeader">Miscellaneous Book Series</option> <option value="MBK">Miscellaneous Books</option> </select> </div> </div> <div class="advancedSearchRow"> <div> Subject: <select id="advancedSearchBookClassInput" name="select" class="form-control advancedSearchInput"> <option value="" selected disabled="disabled">Select one...</option> <option value="AA">Algebra & Algebraic Geometry</option> <option value="AN">Analysis</option> <option value="AP">Applications</option> <option value="CA">Calculus</option> <option value="DE">Differential Equations</option> <option value="DM">Discrete Mathematics & Combinatorics</option> <option value="GI">General Interest</option> <option value="GT">Geometry & Topology</option> <option value="LF">Logic & Foundations</option> <option value="ME">Math Education</option> <option value="MP">Mathematical Physics</option> <option value="NT">Number Theory</option> <option value="PR">Probability & Statistics</option> </select> </div> </div> </div> </div> <div id="advancedSearchDynamic" class="advancedSearchContainer advancedSearchDynamic hidden"> <div class="advancedSearchDynamicRow"> <div class="advancedSearchGroup" data-group-parent="true" data-group-id="1" data-group-parent-id="0"> <div class="advancedSearchGroupHeader" data-group-id="1" data-group-parent-id="0"> <div class="advancedSearchDynamicButtonRow"> <button id="addRow" class="advancedSearchQueryBtn" onclick="addSearchRow(this)">Add Row</button> <button id="addGroup" class="advancedSearchQueryBtn" onclick="addSearchGroup(this, true)">Add Group</button> </div> <div class="advancedSearchDynamicConditionRow"> <button id="conditionAnd" class="advancedSearchQueryBtn left selected" data-condition-value="AND" onclick="selectCondition(this)" disabled>AND</button> <button id="conditionOr" class="advancedSearchQueryBtn right" data-condition-value="OR" onclick="selectCondition(this)" disabled>OR</button> </div> </div> <div class="advancedSearchGroupBody"> <div class="advancedSearchGroupBodyList" data-group-id="1" data-group-parent-id="0"> </div> </div> </div> </div> </div> <input type="hidden" id="hdnDynamicAdvancedSearch" name="DynamicAdvancedSearch" value="" /> <div class="advancedSearchButtonContainer"> <button id="advancedSearchGo" class="advancedSearchBtn btnSubmit" onclick="performSearch()">Search</button> <button id="advancedSearchClear" class="advancedSearchBtn" onclick="clearSearch()">Clear</button> <button id="advancedSearchBuildSearch" class="advancedSearchBtnLink" onclick="showDynamic()">Build Search Query</button> <button id="advancedSearchBasicSearch" class="advancedSearchBtn hidden" onclick="showBasic()">Cancel</button> </div> <script type="text/javascript"> $(document).ready(function () { initAdvancedSearchPage(); var dynamicAdvancedSearchTerms = document.getElementById('hdnDynamicAdvancedSearch').value; if (dynamicAdvancedSearchTerms != null && dynamicAdvancedSearchTerms != "") { loadDynamicSearch(decodeURIComponent(dynamicAdvancedSearchTerms)); showDynamic(); } else { addSearchRow($("#addRow")); } hideLoadingPanel(); }); </script> </main> </div> <footer b-nlceesq935 class="footer text-muted"> <div b-nlceesq935> <a b-nlceesq935 href="https://www.ams.org"><img b-nlceesq935 src="/images/footer-line.png" alt="American Mathematical Society" class="img-responsive" title="" style=""></a> </div> <div b-nlceesq935 class="shareContainer"> <ul b-nlceesq935 class="list-inline shareList"> <li b-nlceesq935><a b-nlceesq935 href="https://www.facebook.com/amermathsoc" title="Follow us on Facebook"><i b-nlceesq935 class="fa-brands fa-facebook-f fa-lg"></i></a></li> <li b-nlceesq935><a b-nlceesq935 href="https://twitter.com/amermathsoc" title="Follow us on X"><i b-nlceesq935 class="fa-brands fa-x-twitter fa-lg"></i></a></li> <li b-nlceesq935><a b-nlceesq935 href="https://www.linkedin.com/company/51001" title="Follow us on LinkedIn"><i b-nlceesq935 class="fa-brands fa-linkedin-in fa-lg"></i></a></li> <li b-nlceesq935><a b-nlceesq935 href="https://www.instagram.com/amermathsoc" title="Follow us on Instagram"><i b-nlceesq935 class="fa-brands fa-instagram fa-lg"></i></a></li> <li b-nlceesq935><a b-nlceesq935 href="https://www.youtube.com/amermathsoc" title="Follow us on YouTube"><i b-nlceesq935 class="fa-brands fa-youtube fa-lg"></i></a></li> </ul> </div> <div b-nlceesq935 class="container"> <p b-nlceesq935><a b-nlceesq935 href="https://www.ams.org/bookstore-email-list" target="_blank" class="btn btn-primary footerBtn">Join Our Email List <span b-nlceesq935 class="sr-only">(opens in a new tab)</span><span b-nlceesq935 class="extLink" ></span></a></p> <p b-nlceesq935><a b-nlceesq935 href="https://www.ams.org" target="_blank">American Mathematical Society <span b-nlceesq935 class="sr-only">(opens in a new tab)</span><span b-nlceesq935 class="extLink"></span></a> 路 <a b-nlceesq935 href="https://goo.gl/maps/ZvJdkQEC79p" title="Google map 201 Charles Street Providence, Rhode Island" target="_blank">201 Charles Street Providence, Rhode Island 02904-2213 <span b-nlceesq935 class="sr-only">(opens in a new tab)</span><span b-nlceesq935 class="extLink"></span></a> 路 <a b-nlceesq935 href="https://www.ams.org/reach" target="_blank">Contact Us <span b-nlceesq935 class="sr-only">(opens in a new tab)</span><span b-nlceesq935 class="extLink"></span></a> </p> <p b-nlceesq935><small b-nlceesq935>AMS, American Mathematical Society, the tri-colored AMS logo, and Advancing research, Creating connections, are trademarks and services marks of the American Mathematical Society and registered in the U.S. Patent and Trademark Office.</small></p> <p b-nlceesq935> © <a b-nlceesq935 href="https://www.ams.org/about-us/copyright" target="_blank">Copyright <span b-nlceesq935 class="sr-only">(opens in a new tab)</span><span b-nlceesq935 class="extLink"></span></a> <script> var now = new Date(); document.write(now.getFullYear()); </script>, American Mathematical Society 路 <a b-nlceesq935 href="https://www.ams.org/about-us/privacy" target="_blank">Privacy Statement <span b-nlceesq935 class="sr-only">(opens in a new tab)</span><span b-nlceesq935 class="extLink"></span></a> 路 <a b-nlceesq935 href="https://www.ams.org/tou">Terms of Use</a> 路 <a b-nlceesq935 href="https://www.ams.org/accessibility">Accessibility and AMS Online Content</a> 路 <a b-nlceesq935 href="https://www.ams.org/publications/pubpermissions">Rights and Permissions</a></p> <p b-nlceesq935><a b-nlceesq935 target="_blank" href="/shipping-info">Shipping Information <span b-nlceesq935 class="sr-only">(opens in a new tab)</span><span b-nlceesq935 class="extLink"></span></a> 路 <a b-nlceesq935 target="_blank" href="/international-dist">International Orders <span b-nlceesq935 class="sr-only">(opens in a new tab)</span><span b-nlceesq935 class="extLink"></span></a></p> </div> </footer> <script src="/js/jquery.modal.min.js"></script> </body> </html>