CINXE.COM
Document Zbl 1251.49001 - zbMATH Open
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Document Zbl 1251.49001 - zbMATH Open</title> <meta name="viewport" content="width=device-width, minimum-scale=0.1, maximum-scale=5.0"> <meta name="robots" content="noarchive, noindex"> <meta name="referrer" content="origin-when-cross-origin"> <link href="https://static.zbmath.org/contrib/bootstrap/v3.3.7/css/bootstrap.min.css" rel="stylesheet" media="screen,print"> <link href="https://static.zbmath.org/contrib/bootstrap/v3.3.7/css/bootstrap-theme.min.css" rel="stylesheet" media="screen,print"> <link href="https://static.zbmath.org/contrib/bootstrap-lightbox/v0.7.0/bootstrap-lightbox.min.css" rel="stylesheet" media="screen,print"> <link rel="stylesheet" href="https://static.zbmath.org/contrib/bootstrap-select/v1.13.14/css/bootstrap-select.min.css"> <link href="/static/css/smoothness/jquery-ui-1.10.1.custom.min.css" rel="stylesheet" media="screen"> <link href="/static/styles.css?v=20241024" rel="stylesheet" media="screen,print"> <link href="https://static.zbmath.org/zbMathJax/v0.1.38/zbmathjax.css" rel="stylesheet" media="screen,print"> <link rel="shortcut icon" href="/static/zbmath.ico"> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "url": "https://zbmath.org/", "logo": "https://zbmath.org/static/zbMATH.png" } </script> </head> <body> <div id="line"></div> <span id="clear" style="cursor: pointer;">×</span> <div id="page"> <div id="head"> <nav id="menu" class="navbar navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#zbnav" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#"> <img class="logo" src="/static/zbmath.gif" alt="zbMATH Open logo"> </a> </div> <div id="zbnav" class="collapse navbar-collapse"> <ul class="nav navbar-nav pages"> <li class="about"> <a href="/about/">About</a> </li> <li class="frequently-asked-questions"> <a href="/frequently-asked-questions/">FAQ</a> </li> <li class="general-help"> <a href="/general-help/">General Help</a> </li> <li class="reviewer-service"> <a href="https://zbmath.org/reviewer-service/" target="_self" >Reviewer Service</a> </li> <li> <a href="/tools-and-resources/">Tools & Resources</a> </li> <li class="contact"> <a href="/contact/">Contact</a> </li> </ul> <ul class="nav navbar-nav navbar-right prefs"> <li class="preferences dropdown"> <a data-toggle="dropdown" href="#">Preferences <i class="caret"></i></a> <ul class="dropdown-menu preferences"> <li> <form id="preferences" class="navbar-form" method="post" action="/preferences/" onsubmit="return confirm('This website uses cookies for the purposes of storing preference information on your device. Do you agree to this?\n\nPlease refer to our Privacy Policy to learn more about our use of cookies.')" > <input type="hidden" name="path" value="/1251.49001?"> <span class=""> <label class="title">Search Form</label> <div class="form-group"> <input id="search-multi-line" type="radio" name="search" value="multi-line" checked> <label for="search-multi-line" class="radio">Multi-Line Search (default)</label> </div> <div class="form-group"> <input id="search-one-line" type="radio" name="search" value="one-line"> <label for="search-one-line" class="radio">One-Line Search</label> </div> </span> <span class="count"> <label class="title">Hits per Page</label> <div class="form-group"> <input id="count-10" type="radio" name="count" value="10"> <label for="count-10" class="radio">10</label> </div> <div class="form-group"> <input id="count-20" type="radio" name="count" value="20"> <label for="count-20" class="radio">20</label> </div> <div class="form-group"> <input id="count-50" type="radio" name="count" value="50"> <label for="count-50" class="radio">50</label> </div> <div class="form-group"> <input id="count-100" type="radio" name="count" value="100" checked> <label for="count-100" class="radio">100 (default)</label> </div> <div class="form-group"> <input id="count-200" type="radio" name="count" value="200"> <label for="count-200" class="radio">200</label> </div> </span> <span class="format"> <label class="title">Display Format</label> <div class="form-group"> <input id="format-mathjax" type="radio" name="format" value="mathjax" checked> <label for="format-mathjax" class="radio">MathJax (default)</label> </div> <div class="form-group"> <input id="format-amstex" type="radio" name="format" value="latex"> <label for="format-amstex" class="radio">LaTeX</label> </div> </span> <span class="ranking"> <label class="title">Documents Sorting</label> <div class="form-group"> <input id="documents-ranking-default" type="radio" name="documents_ranking" value="date" checked> <label for="documents-ranking-default" class="radio">Newest first (default)</label> </div> <div class="form-group"> <input id="documents-ranking-references" type="radio" name="documents_ranking" value="references"> <label for="documents-ranking-references" class="radio">Citations</label> </div> <div class="form-group"> <input id="documents-ranking-relevance" type="radio" name="documents_ranking" value="relevance"> <label for="documents-ranking-relevance" class="radio">Relevance</label> </div> </span> <span class="ranking"> <label class="title">Authors Sorting</label> <div class="form-group"> <input id="authors-ranking-default" type="radio" name="authors_ranking" value="alpha" checked> <label for="authors-ranking-default" class="radio">Alphabetically (default)</label> </div> <div class="form-group"> <input id="authors-ranking-references" type="radio" name="authors_ranking" value="references"> <label for="authors-ranking-references" class="radio">Citations</label> </div> </span> <span class="ranking"> <label class="title">Serials Sorting</label> <div class="form-group"> <input id="serials-ranking-default" type="radio" name="serials_ranking" value="alpha" checked> <label for="serials-ranking-default" class="radio">Alphabetically (default)</label> </div> <div class="form-group"> <input id="serials-ranking-references" type="radio" name="serials_ranking" value="references"> <label for="serials-ranking-references" class="radio">Citations</label> </div> </span> <span class="ranking"> <label class="title">Software Sorting</label> <div class="form-group"> <input id="software-ranking-default" type="radio" name="software_ranking" value="references" checked> <label for="software-ranking-default" class="radio">Citations (default)</label> </div> <div class="form-group"> <input id="software-ranking-alpha" type="radio" name="software_ranking" value="alpha"> <label for="software-ranking-alpha" class="radio">Alphabetically</label> </div> </span> <button type="submit" class="btn btn-default">OK</button> <div class="clearfix"> </form> </li> </ul> </li> </ul> </div> </div> </nav> <div id="tabs"> <h1 class="logo"> <a class="logo" href="/"> <img class="logo" src="/static/zbmath.gif" alt="zbMATH Open — the first resource for mathematics" > </a> </h1> <nav> <ul class="nav nav-tabs"> <li class="tab-documents active"> <a href="/">Documents</a> </li> <li class="tab-authors"> <a href="/authors/">Authors</a> </li> <li class="tab-serials"> <a href="/serials/">Serials</a> </li> <li class="tab-software"> <a href="/software/">Software</a> </li> <li class="tab-classification"> <a href="/classification/">Classification</a> </li> <li class="tab-formulae"> <a href="/formulae/">Formulæ</a> </li> </ul> </nav> <div class="clearfix"></div> </div> <div class="content-fixed"> <div class="content-formular"> <div style="display: none;"> <div class="row ml-0"id="multi-line-new-line" style="display: none;"> <div class="col-xs-12 form-inline multi-line"> <select class="form-control multi-line-field multi-line-selectpicker" name="ml-0-f" aria-label="field"> <option data-type="input" value="any" selected>Anywhere</option> <option data-type="input" value="au">Authors</option> <option data-type="input" value="ti">Title</option> <option data-type="input" value="py">Year</option> <option data-type="range" value="pyr">Year Range</option> <option data-type="input" value="cc">MSC</option> <option data-type="input" value="cc1">MSC Primary</option> <option data-type="input" value="so">Source / Journal</option> <option data-type="input" value="pu">Publisher</option> <option data-type="input" value="la">Language</option> <option data-type="input" value="ab">Summary / Review</option> <option data-type="input" value="rv">Reviewer</option> <option data-type="input" value="an">zbMATH ID</option> <option data-type="input" value="en">External ID</option> <option data-type="input" value="ut">Keywords</option> <option data-type="input" value="sw">Software</option> <option data-type="input" value="br">Biographic Ref</option> <option data-type="input" value="rft">Reference Text</option> <option data-type="multiselect-db" value="db">Database</option> <option data-divider="true"></option> <option data-function="remove-line" data-content='<span class="glyphicon glyphicon-minus" aria-hidden="true"></span> remove line' value="any">remove line</option> </select><input name="ml-0-v" class="form-control multi-line-value multi-line-input" type="text" value="" aria-label="value"><select class="form-control multi-line-operators multi-line-selectpicker" name="ml-0-op" aria-label="operator"> <option value="and" selected>AND</option> <option value="andnot">AND NOT</option> <option value="or">OR</option> </select></div> </div> <input name="ml-0-v" class="form-control multi-line-value multi-line-input" type="text" value="" aria-label="value" id="multi-line-type-input"> <span class="multi-line-value" id="multi-line-type-range"><span style="padding-left: 5px;">from</span> <input name="ml-0-v1" class="form-control multi-line-input" type="text" value="" aria-label="value"> until <input name="ml-0-v2" class="form-control multi-line-input" type="text" value="" aria-label="value"></span> <input name="ml-0-v" class="form-control multi-line-value multi-line-input" type="text" value="" aria-label="value" id="multi-line-type-input-la" placeholder="use name or ISO code"> <input name="ml-0-v" class="form-control multi-line-value multi-line-input" type="text" value="" aria-label="value" id="multi-line-type-input-rv" placeholder="enter name or zbMATH reviewer number"> <input name="ml-0-v" class="form-control multi-line-value multi-line-input" type="text" value="" aria-label="value" id="multi-line-type-input-an" placeholder="Zbl, JFM or ERAM number"> <input name="ml-0-v" class="form-control multi-line-value multi-line-input" type="text" value="" aria-label="value" id="multi-line-type-input-en" placeholder="e.g. DOI, ISBN, arXiv ID"> <input name="ml-0-v" class="form-control multi-line-value multi-line-input" type="text" value="" aria-label="value" id="multi-line-type-input-sw" placeholder="use * to find all documents using software"> <input name="ml-0-v" class="form-control multi-line-value multi-line-input" type="text" value="" aria-label="value" id="multi-line-type-input-br" placeholder="find documents about the life or work of a person"> <span class="multi-line-value" id="multi-line-type-multiselect-db"> <select class="multi-line-selectpicker" data-width="100%" multiple> <option value="zbl">Zbl</option> <option value="arxiv">arXiv</option> <option value="jfm">JFM</option> <option value="eram">ERAM</option> </select> <input type="hidden" class="multi-line-input" name="ml-0-v" value=""> </span> </div> <form name="documents" method="GET" action="/" autocomplete="off"> <div class="documents multi-line" style="display: none;"> <div class="forms"> <ul class="nav forms"> <li class="one-line"> <span tabindex="0" class="glyphicon glyphicon-question-sign" title="One-Line Search allows for free logical combinations of search fields" aria-label="One-Line Search allows for free logical combinations of search fields" data-placement="bottom"></span> <a style="display: inline-block;" href="#">One-Line Search <span class="glyphicon glyphicon-search"></span></a> </li> </ul> </div> <div class="clearfix"></div> <div class="container-fluid"> <input type="hidden" id="multi-line-ml" name="ml" value="3"> <div id="multi-line-row-wrapper"> <div class="row ml-1"> <div class="col-xs-12 form-inline multi-line"> <select class="form-control multi-line-field multi-line-selectpicker" name="ml-1-f" aria-label="field"> <option data-type="input" value="any" selected>Anywhere</option> <option data-type="input" value="au">Authors</option> <option data-type="input" value="ti">Title</option> <option data-type="input" value="py">Year</option> <option data-type="range" value="pyr">Year Range</option> <option data-type="input" value="cc">MSC</option> <option data-type="input" value="cc1">MSC Primary</option> <option data-type="input" value="so">Source / Journal</option> <option data-type="input" value="pu">Publisher</option> <option data-type="input" value="la">Language</option> <option data-type="input" value="ab">Summary / Review</option> <option data-type="input" value="rv">Reviewer</option> <option data-type="input" value="an">zbMATH ID</option> <option data-type="input" value="en">External ID</option> <option data-type="input" value="ut">Keywords</option> <option data-type="input" value="sw">Software</option> <option data-type="input" value="br">Biographic Ref</option> <option data-type="input" value="rft">Reference Text</option> <option data-type="multiselect-db" value="db">Database</option> <option data-divider="true"></option> <option data-function="remove-line" data-content='<span class="glyphicon glyphicon-minus" aria-hidden="true"></span> remove line' value="any">remove line</option> </select><input name="ml-1-v" class="form-control multi-line-value multi-line-input" type="text" value="" aria-label="value"><select class="form-control multi-line-operators multi-line-selectpicker" name="ml-1-op" aria-label="operator"> <option value="and" selected>AND</option> <option value="andnot">AND NOT</option> <option value="or">OR</option> </select></div> </div> <div class="row ml-2"> <div class="col-xs-12 form-inline multi-line"> <select class="form-control multi-line-field multi-line-selectpicker" name="ml-2-f" aria-label="field"> <option data-type="input" value="any">Anywhere</option> <option data-type="input" value="au" selected>Authors</option> <option data-type="input" value="ti">Title</option> <option data-type="input" value="py">Year</option> <option data-type="range" value="pyr">Year Range</option> <option data-type="input" value="cc">MSC</option> <option data-type="input" value="cc1">MSC Primary</option> <option data-type="input" value="so">Source / Journal</option> <option data-type="input" value="pu">Publisher</option> <option data-type="input" value="la">Language</option> <option data-type="input" value="ab">Summary / Review</option> <option data-type="input" value="rv">Reviewer</option> <option data-type="input" value="an">zbMATH ID</option> <option data-type="input" value="en">External ID</option> <option data-type="input" value="ut">Keywords</option> <option data-type="input" value="sw">Software</option> <option data-type="input" value="br">Biographic Ref</option> <option data-type="input" value="rft">Reference Text</option> <option data-type="multiselect-db" value="db">Database</option> <option data-divider="true"></option> <option data-function="remove-line" data-content='<span class="glyphicon glyphicon-minus" aria-hidden="true"></span> remove line' value="any">remove line</option> </select><input name="ml-2-v" class="form-control multi-line-value multi-line-input" type="text" value="" aria-label="value"><select class="form-control multi-line-operators multi-line-selectpicker" name="ml-2-op" aria-label="operator"> <option value="and" selected>AND</option> <option value="andnot">AND NOT</option> <option value="or">OR</option> </select></div> </div> <div class="row ml-3"> <div class="col-xs-12 form-inline multi-line"> <select class="form-control multi-line-field multi-line-selectpicker" name="ml-3-f" aria-label="field"> <option data-type="input" value="any">Anywhere</option> <option data-type="input" value="au">Authors</option> <option data-type="input" value="ti" selected>Title</option> <option data-type="input" value="py">Year</option> <option data-type="range" value="pyr">Year Range</option> <option data-type="input" value="cc">MSC</option> <option data-type="input" value="cc1">MSC Primary</option> <option data-type="input" value="so">Source / Journal</option> <option data-type="input" value="pu">Publisher</option> <option data-type="input" value="la">Language</option> <option data-type="input" value="ab">Summary / Review</option> <option data-type="input" value="rv">Reviewer</option> <option data-type="input" value="an">zbMATH ID</option> <option data-type="input" value="en">External ID</option> <option data-type="input" value="ut">Keywords</option> <option data-type="input" value="sw">Software</option> <option data-type="input" value="br">Biographic Ref</option> <option data-type="input" value="rft">Reference Text</option> <option data-type="multiselect-db" value="db">Database</option> <option data-divider="true"></option> <option data-function="remove-line" data-content='<span class="glyphicon glyphicon-minus" aria-hidden="true"></span> remove line' value="any">remove line</option> </select><input name="ml-3-v" class="form-control multi-line-value multi-line-input" type="text" value="" aria-label="value"><div id="multi-line-plus"> <a href="#"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span> add line</a> </div></div> </div> </div> <div class="row"> <div class="col-xs-12 form-inline"> <div class="form-group field checkboxes-wrapper" id="checkboxes-wrapper-test" style="visibility: hidden; position: fixed;"> <label>Document Type:</label> <div class="checkboxes"> <div class="slider"> <label title="search for Articles in Journals"> <input type="checkbox" class="form-control" value="j" checked> <span tabindex="0"><small></small></span> Journal Articles </label> </div> <div class="slider"> <label title="search for Articles in Conference Proceedings and Collected Volumes"> <input type="checkbox" class="form-control" value="a" checked> <span tabindex="0"><small></small></span> Collection Articles </label> </div> <div class="slider"> <label title="search for Monographs, Proceedings, Dissertations etc."> <input type="checkbox" class="form-control" value="b" checked> <span tabindex="0"><small></small></span> Books </label> </div> <div class="slider"> <label title="search for arXiv Preprints"> <input type="checkbox" class="form-control" value="p" checked> <span tabindex="0"><small></small></span> arXiv Preprints </label> </div> </div> </div> <div class="form-group field checkboxes-wrapper" id="checkboxes-wrapper-real"> <label>Document Type:</label> <div class="checkboxes"> <div class="slider"> <label for="dt-j" title="search for Articles in Journals"> <input type="checkbox" id="dt-j" name="dt" class="form-control" value="j" checked> <span tabindex="0"><small></small></span> Journal Articles </label> </div> <div class="slider"> <label for="dt-a" title="search for Articles in Conference Proceedings and Collected Volumes"> <input type="checkbox" id="dt-a" name="dt" class="form-control" value="a" checked> <span tabindex="0"><small></small></span> Collection Articles </label> </div> <div class="slider"> <label for="dt-b" title="search for Monographs, Proceedings, Dissertations etc."> <input type="checkbox" id="dt-b" name="dt" class="form-control" value="b" checked> <span tabindex="0"><small></small></span> Books </label> </div> <div class="slider"> <label for="dt-p" title="search for arXiv Preprints"> <input type="checkbox" id="dt-p" name="dt" class="form-control" value="p" checked> <span tabindex="0"><small></small></span> arXiv Preprints </label> </div> </div> </div> </div> </div> <div class="row"> <div class="col-xs-12 buttons"> <a tabindex="0" class="btn btn-default clear-all">Reset all <span class="glyphicon glyphicon-remove"></span></a> <div class="submit"> <button class="btn btn-default search" type="submit">Search <span class="glyphicon glyphicon-search"></span></button> </div> </div> </div> </div> </div> </form> <form class="form-inline" name="documents" method="GET" action="/"> <div class="documents one-line" style="display: block;"> <div class="forms"> <ul class="nav forms"> <li class="multi-line"><a href="#">New Multi-Line Search <span class="glyphicon glyphicon-list"></span></a></li> </ul> </div> <div id="search-row" class="input-group box"> <span> <div id="search-field"> <input class="query form-control" type="text" name="q" value="an:1251.49001" aria-label="Search for documents" placeholder="Search for documents" autocomplete="off"> </div> <div class="search-buttons input-group-btn"> <div class="btn-group"> <button class="btn btn-default search" type="submit"><span class="virtual">Search</span> <span class="glyphicon glyphicon-search" style="top: 2px;"></span></button> </div> </div> </span> <span> <div class="search-buttons input-group-btn"> <div class="btn-group"> <div class="btn-group fields"> <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">Fields <i class="caret"></i></button> <ul id="fields" class="dropdown-menu pull-right"> <li><a href="#"><span class="token item">any:</span><span> </span>anywhere (default)</a></li> <li><a href="#"><span class="token item">ab:</span><span> </span>review text</a></li> <li><a href="#"><span class="token item">an:</span><span> </span>zbmath id</a></li> <li><a href="#"><span class="token item">any:</span><span> </span>anywhere</a></li> <li><a href="#"><span class="token item">au:</span><span> </span>contributor name</a></li> <li><a href="#"><span class="token item">br:</span><span> </span>biographic reference name</a></li> <li><a href="#"><span class="token item">cc:</span><span> </span>msc title</a></li> <li><a href="#"><span class="token item">dt:</span><span> </span>document type</a></li> <li><a href="#"><span class="token item">doi:</span><span> </span>doi</a></li> <li><a href="#"><span class="token item">en:</span><span> </span>external id</a></li> <li><a href="#"><span class="token item">la:</span><span> </span>language</a></li> <li><a href="#"><span class="token item">pu:</span><span> </span>publisher</a></li> <li><a href="#"><span class="token item">py:</span><span> </span>year</a></li> <li><a href="#"><span class="token item">rv:</span><span> </span>reviewer name</a></li> <li><a href="#"><span class="token item">so:</span><span> </span>source</a></li> <li><a href="#"><span class="token item">sw:</span><span> </span>software name</a></li> <li><a href="#"><span class="token item">ti:</span><span> </span>title</a></li> <li><a href="#"><span class="token item">ut:</span><span> </span>keyword</a></li> </ul> </div> <div class="btn-group operators"> <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">Operators <i class="caret"></i></button> <ul id="operators" class="dropdown-menu pull-right"> <li><a href="#"><span class="token">a <span class="item">&</span> b </span><span> </span>logical and (default)</a></li> <li><a href="#"><span class="token">a <span class="item">|</span> b </span><span> </span>logical or</a></li> <li><a href="#"><span class="token"><span class="item">!</span>ab </span><span> </span>logical not</a></li> <li><a href="#"><span class="token">abc<span class="item">*</span> </span><span> </span>right wildcard</a></li> <li><a href="#"><span class="token"><span class="item">"</span>ab c<span class="item">"</span></span><span> </span>phrase</a></li> <li><a href="#"><span class="token"><span class="item">(</span>ab c<span class="item">)</span></span><span> </span>parentheses</a></li> </ul> </div> </div> </div> <div class="special"> <ul class="nav help-button"> <li class="dropdown pull-right"> <a href="#">Help <i class="caret"></i></a> </li> </ul> </div> </span> </div> <div class="help"><h2>Examples</h2> <div id="help-terms" role="table"> <div class="help-item" role="row"> <span class="search-example" role="rowheader"><a href="/?q=Geometry">Geometry</a></span> <span class="search-explanation" role="cell" role="cell">Search for the term <em>Geometry</em> in <strong>any</strong> field. Queries are <strong>case-independent</strong>.</span> </div> <div class="help-item" role="row"> <span class="search-example" role="rowheader"><a href="/?q=Funct%2A">Funct*</a></span> <span class="search-explanation" role="cell"><strong>Wildcard</strong> queries are specified by <strong><u>*</u></strong> (e.g. <em>functions</em>, <em>functorial</em>, etc.). Otherwise the search is <strong>exact</strong>.</span> </div> <div class="help-item" role="row"> <span class="search-example" role="rowheader"><a href="/?q=%22Topological+group%22">"Topological group"</a></span> <span class="search-explanation" role="cell"><strong>Phrases</strong> (multi-words) should be set in <u>"</u>straight quotation marks<u>"</u>.</span> </div> <div class="help-item" role="row"> <span class="search-example" role="rowheader"><a href="/?q=au%3A+Bourbaki+%26+ti%3A+Algebra">au: Bourbaki & ti: Algebra</a></span> <span class="search-explanation" role="cell">Search for <strong><u>au</u>thor</strong> and <strong><u>ti</u>tle</strong>. The <strong>and-operator &</strong> is default and can be omitted.</span> </div> <div class="help-item" role="row"> <span class="search-example" role="rowheader"><a href="/?q=Chebyshev+%7C+Tschebyscheff">Chebyshev | Tschebyscheff</a></span> <span class="search-explanation" role="cell">The <strong>or-operator |</strong> allows to search for <em>Chebyshev</em> or <em>Tschebyscheff</em>.</span> </div> <div class="help-item" role="row"> <span class="search-example" role="rowheader"><a href="/?q=Quasi%2A+map%2A+py%3A+1989">Quasi* map* py: 1989</a></span> <span class="search-explanation" role="cell">The resulting documents have <strong><u>p</u>ublication <u>y</u>ear</strong> <em>1989</em>.</span> </div> <div class="help-item" role="row"> <span class="search-example" role="rowheader"><a href="/?q=so%3A+Eur%2A+J%2A+Mat%2A+Soc%2A+cc%3A+14">so: Eur* J* Mat* Soc* cc: 14</a></span> <span class="search-explanation" role="cell">Search for publications in a particular <strong><u>so</u>urce</strong> with a <strong>Mathematics Subject <u>C</u>lassification <u>c</u>ode (<u>cc</u>)</strong> in <em>14</em>.</span> </div> <div class="help-item" role="row"> <span class="search-example" role="rowheader"><a href="/?q=%22Partial+diff%2A+eq%2A%22+%21+elliptic">"Partial diff* eq*" ! elliptic</a></span> <span class="search-explanation" role="cell">The <strong>not</strong>-operator <strong>!</strong> eliminates all results containing the word <em>elliptic</em>.</span> </div> <div class="help-item" role="row"> <span class="search-example" role="rowheader"><a href="/?q=dt%3A+b+%26+au%3A+Hilbert">dt: b & au: Hilbert</a></span> <span class="search-explanation" role="cell">The <strong><u>d</u>ocument <u>t</u>ype</strong> is set to books; alternatively: <u>j</u> for <strong>journal articles</strong>, <u>a</u> for <strong>book articles</strong>.</span> </div> <div class="help-item" role="row"> <span class="search-example" role="rowheader"><a href="/?q=py%3A+2000-2015+cc%3A+%2894A+%7C+11T%29">py: 2000-2015 cc: (94A | 11T)</a></span> <span class="search-explanation" role="cell">Number <strong>ranges</strong> are accepted. Terms can be grouped within <strong><u>(</u>parentheses<u>)</u></strong>.</span> </div> <div class="help-item" role="row"> <span class="search-example" role="rowheader"><a href="/?q=la%3A+chinese">la: chinese</a></span> <span class="search-explanation" role="cell">Find documents in a given <strong><u>la</u>nguage</strong>. <a href="http://en.wikipedia.org/wiki/ISO_639-1">ISO 639-1</a> language codes can also be used.</span> </div> </div> <div id="help-fields"> <h2>Fields</h2> <table> <tr> <td class="nowrap padding" role="rowheader"><strong>any</strong></td> <td class="padding">anywhere</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>an</strong></td> <td class="padding">internal document identifier</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>au</strong></td> <td class="padding">author, editor</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>ai</strong></td> <td class="padding">internal author identifier</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>ti</strong></td> <td class="padding">title</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>la</strong></td> <td class="padding">language</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>so</strong></td> <td class="padding">source</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>ab</strong></td> <td class="padding">review, abstract</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>py</strong></td> <td class="padding">publication year</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>rv</strong></td> <td class="padding">reviewer</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>cc</strong></td> <td class="padding">MSC code</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>ut</strong></td> <td class="padding">uncontrolled term</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>dt</strong></td> <td class="padding" colspan="4">document type (<strong>j</strong>: journal article; <strong>b</strong>: book; <strong>a</strong>: book article)</td> </tr> </table> </div> <div id="help-operators"> <h2>Operators</h2> <table> <tr> <td class="nowrap padding" role="rowheader">a <strong>&</strong> b</td> <td class="padding">logic and</td> </tr> <tr> <td class="nowrap padding" role="rowheader">a <strong>|</strong> b</td> <td class="padding">logic or</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>!</strong>ab</td> <td class="padding">logic not</td> </tr> <tr> <td class="nowrap padding" role="rowheader">abc<strong>*</strong></td> <td class="padding">right wildcard</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>"</strong>ab c<strong>"</strong></td> <td class="padding">phrase</td> </tr> <tr> <td class="nowrap padding" role="rowheader"><strong>(</strong>ab c<strong>)</strong></td> <td class="padding">parentheses</td> </tr> </table> </div> <p> See also our <a href="/general-help/">General Help</a>. </p></div> </div> </form> <div class="clearfix"></div> </div> <div class="content-shadow"></div> </div> </div> <div id="body"> <div id="main"> <div class="messages"> </div> <div id="documents"> <div class="content-main"> <div class="content-item"><div class="item"> <article> <div class="author"><a href="/authors/delfour.michel-c" title="Author Profile">Delfour, M. C.</a>; <a href="/authors/zolesio.jean-paul" title="Author Profile">Zolésio, J.-P.</a></div> <h2 class="title"> <strong>Shapes and geometries. Metrics, analysis, differential calculus, and optimization. 2nd ed.</strong> <i>(English)</i> <a class="label nowrap" href="/1251.49001">Zbl 1251.49001</a> </h2> <div class="source"> <a href="/serials/4632" title="Series Profile">Advances in Design and Control</a> 22. Philadelphia, PA: Society for Industrial and Applied Mathematics (SIAM) (ISBN 978-0-898719-36-9/hbk; 978-0-89871-982-6/ebook). xxiii, 622 p. (2011). </div> <div class="abstract">The book was written by two famous mathematicians in applied mathematics area (especially in optimal shape design branch). It was also published as a series in “Advances in Design and Control” by SIAM, which indicates the important rate of the book.<br class="zbmathjax-paragraph">The main goal of the book is “to give a comprehensive presentation of mathematical construction and tools that can be used to study the problems where the modeling, optimization, or control variable is no longer a set of parameters or functions, but that shape or the structure of a geometric object.” It coveres the most basic and some new mathematical ideas, constructions, and more methods that come from different fields of mathematics and areas of applications. An encyclopedic investment to bring together the basic theories and materials for study of geometric objects was beyond the scope of the authors. Therefore, the book contains most of important fundamentals at this field. <br class="zbmathjax-paragraph"> I have never seen the first edition, but the authors believed that all chapters have been updated and considerably enriched with the new material in the second edition. This book went from 9 to 20 chapters with more elaborate section of each chapter. In the introductory chapter, chapter 1, a series of illustrative generic examples have been added (and were used in other chapter) to motivate the reader and illustrate the basic dilemma (the details of changing in chapters were mentioned in pages xx- xxii). <br class="zbmathjax-paragraph"> This book is suitable for a broad audience of mathematicians, specially applied mathematicians and also advanced engineers and scientists, especially mechanical engineers. The material of the beginning of each chapter is accessible to a broad audience, while the later sections sometimes may require more mathematical experiences. Even some parts of this book had been used as lecture notes in graduate courses at the Université de Montreal since 1986-1987, 1993-1994, 1995-1996, 1997-1998 (as authors said), I believe that this book is suitable as a reference book and also post-graduate text’s book in optimal shape area. <br class="zbmathjax-paragraph"> The concepts of chapters:<br class="zbmathjax-paragraph">Chapter 1) <span class="zbmathjax-textit">Introduction: Examples, background and perspectives</span>. Since the central objective of the book is the analysis of geometric stuctures, we need a differential calculus, spaces, evolution equations and other familiar concepts in analysis related to this geometry. In this chapter, first a series of generic examples are given which they will be used in the subsequent chapters. The first example is the celebrated problem of the optimal shape of a column formulated by Lagrange in 1770. The next illustrates the fact that even simple problems can be no differentiable with respect to the geometry. This is generic of all eigenvalue problems when the eigenvalue is not simple. Optimal triangular meshing, minimal surfaces, design of a thermal radiator and examples of image processing are some of these examples. Moreover, in section 9 some related methods are discussed. In section 10, more than the background of geometries, some fundamental subjects in this area, like parameterizing by functions, shape analysis, characteristic functions, distance of functions, shape optimization and shape derivatives are introduced. Moreover, changes of these concepts in comparison to the first edition are explained in section 11.<br class="zbmathjax-paragraph">Chapter 2) <span class="zbmathjax-textit">Classical description of geometries and their properties</span>. The chapter is devoted to the classical description of nonempty subsets of the finite-dimensional Euclidean space that are characterized by the smoothness of properties of their boundary, in three ways: 1) to assume that we can associate with each point of the boundary a diffeomorphism; 2) to assume that the set is the union of the positive level sets of a continuous function where its boundary is zero level; 3) to assume that in each point of the boundary, the set is locally the epigraph of function. Then, basic definitions and constructions for sets are locally described by isomorphism in section 3, by the level sets of a function in section 4, by the epigraph of a function in section 5, by geometric segment properties in section 6 (the stronger uniform segment property is further explained in chapter 7). Also, the important Sobolev spaces are surveyed in subsection 2.5, classes \(C^k\) and \(C^{k,l}\) are considered in subsection 3.1 and enriched by Hausdorff measure and H”olderian sets properties. <br class="zbmathjax-paragraph"> Chapter 3) <span class="zbmathjax-textit">Courant metric on images of asset</span>. A natural way to construct a family of variable domain is to consider the images of a fixed subset of \(\mathbb R^n\) by some family of transformations of \(\mathbb R^n\). In section 2, generic construction associated with the space \(C_0^k (\mathbb R^n,\mathbb R^n)\) of mapping from \(\mathbb R^n\) into \(\mathbb R^n\) is extended to a large family of Banach spaces. Moreover, the geodesic character of construction as trajectories of bounded variation the group is emphasized. Next, the choice of the closed subgroup of transformation of \(\mathbb R^n\) is discussed. It is shown that, as long as the subgroup is closed, we get a complete Courant metric on the quotient group. Also, the tangent space to the group of transformations of \(\mathbb R^n\) is characterized leading to the Courant metric. <br class="zbmathjax-paragraph"> Chapter 4) <span class="zbmathjax-textit">Transformations generated by velocities</span>. The results of previous chapter are specialized to spaces of transformations that are generated at time \(t=1\) by the flow of a velocity field over a generic time interval [0,1]. Section 2 presents the results to transformations that implicitly use a notion of geodesic path with discontinuities. Section 3 motivates the definitions of Gateaux and Hadamard semi-derivatives in topological vector space to shape functionals defined on shape spaces. The following two sections give technical results that are used to characterize continuity and semi-differentiability of the results of section 2. Also, the constrained case where the family of domains is a subset of a fixed holdall is studied in section 5. Moreover, sharp theorems on the equivalence between transformations and velocities are given. Based on the results of section 4, in section 6 the continuity of a shape function with respect to the Courant metric is established. <br class="zbmathjax-paragraph"> Chapter 5) <span class="zbmathjax-textit">Metrics via characteristic functions</span>. The constructions of the metric topologies of chapter 3 are limited to families of sets which are the image of a fixed set by a family of homeomorphisms or diffeomorphisms. In this chapter, the family of available sets is considerably enlarged by relaxing the smoothness assumption to the mere Lebesgue measurability and even just measurability to include Hausdorff measures. First, an Abelian group structure on characteristic functions of measurable subsets of a fixed holdall is introduced. Then, the metric spaces of equivalence classes of measurable characteristic functions via the \(L^p\) norms are constructed in different toplogies (strong topology, \(L^p\)-topology). A nice representative in the equivalence class of sets and convex subset of a fixed bounded holdall is given in section 3. The use of the \(L^p\)-topologies is illustrated in section 4 by revisiting the optimal design problem. Another problem amenable to the formulation is the buckling of columns is illustrated in section 5. The Caccioppoli or finite perimeter sets of the celebrated plateau problem are revisited in section 6 with the family of Lipschitzian domains in a fixed bounded holdall. Section 7 gives an example of the use of the perimeter in the Bernoulli free boundary problem and in particular for water wave. <br class="zbmathjax-paragraph"> Chapter 6) <span class="zbmathjax-textit">Metrics via distance functions</span>. The volume and perimeter are not continuous with respect to the Hausdorff topology. This can be fixed by changing the space \(C(D)\) to the space \(W^{(l,p)} (D)\) since distance functions also belong to the space. The price to pay is the loss of compactness when \(D\) is bounded. But other sequentially compact families can easily be constructed. In this chapter, general compactness theorems are obtained for such families under global or local conditions. Also, the family of open sets are characterized by the distance function to their complement. The properties of distance functions and Hausdorff complementary metric topologies are studied in section 2. The projections, skeletons, cracks and differentiability properties of these functions are discussed in section 3. \(W\)-topologies and related characteristic functions are introduced in section 4. Compact families of sets of bounded and locally bounded curvature are characterized in section 5 which accompany with two useful examples. The notion of Reach and Federer sets of positive reach are studied in section 6. Approximation of distance functions and their critical points are presented in section 7 and convex sets are characterized in section 8. Finally, section 9 gives several compactness theorems under global and local conditions on the Hessian matrix of the distance function.<br class="zbmathjax-paragraph">Chapter 7) <span class="zbmathjax-textit">Metrics via oriented distance functions</span>. The role of oriented distance functions in the geometric properties and smoothness of domains and their boundary are purpose in this chapter. They constitute a special family, algebraic or signed distance functions. The terminology emphasizes the fact that for a smooth open domain, the associated oriented distance functions specifics the orientation of the normal to the boundary of the underling set which enjoy many interesting properties. The first part of the chapter deals with the basic definitions and constructions and the main results. The second part specializes to specific subfamilies of oriented distance functions. The last part concentrates on compact families of subsets of oriented distance functions. Section 2 presents the basic properties of uniform metric topology and its connection with the Hausdorff and complementary Hausdorff’s topology of chapter 6. Section 3, which is the analogue white section in chapter 6 to the differentiability properties and the associated set of projections onto the boundary. Section 4 deals with \(W^{(l,p)}\)-topology on the set of oriented distance function. Section 5 studies the subfamily of sets for which the gradient of the oriented distance of function is a vector of functions of bounded variation and examples are given to illustrate the behavior of the norm in tubular neighborhoods in which with approximation by dilated sets are discussed in section6. Section 7 shows that sets of positive reach are locally bounded curvature and the boundary of their closure has zero volume. Section 8 gives the equivalence of the smoothness of a set and the smoothness of its oriented distance function. Sobolev domains are introduced in section 9 and the characterization of closed convex sets and their gradients are extended in section 10. Section 11 gives some new compactness theorems for sets of global and local bounded curvatures. Section 12 introduces a compactness theorem for a family of subsets of a bounded hold all and their compactness theorem is given in section 13. Section 14 combines the compactness under the uniform fat segment property with a bound on the De Giorgi perimeter of Caccioppoli sets. Section 15 introduces the families of cracked sets and they are used in section 16 to provide an original solution to a variation of the image segmentation problem.<br class="zbmathjax-paragraph">Chapter 8) <span class="zbmathjax-textit">Shape continuity and optimization</span>. This chapter is concentrated on continuity issues related to shape optimization problems under state equation constraints. It is nice that no adjoint system is necessary to characterize the minimizing function. Other problems have the structure of optimal control theory. In that case, the characterization of the optimal control involves an adjoint state equation coupled with the state equation, where the control will be the underlying geometry; the objective functional will depend on the domain and the state that itself depends on the domain. As in control theory, we need continuity of the objective functional and the state with respect to the geometry. Section 1 is devoted to the optimization of the first eigenvalue. The minimization of the Raleigh quotient problem is considered in section 2. The continuity of the transmission problem is discussed in section 3, and the continuity of the homogeneous Dirichlet boundary value problem is discussed in section 4, where the Neumann boundary value problems are considered in section 5. Section 6 introduces the basic elements and results from capacity theorem. After introducing the Crack-Free sets in section 7, any Lipschitz continuous transformation of \(\mathbb R^n\) which have a Lipschitz continuous inverse transport set capacity, onto sets zero capacity is presented in section 8. Compactness of two families of functions on \(D\) is discussed in section 9. <br class="zbmathjax-paragraph"> Chapter 9) <span class="zbmathjax-textit">Shape and tangential differential calculus</span>. It is more difficult to fully characterize tangent spaces for the spaces of characteristic functions or distance functions. In the absence of sharper results, the authors are concentrated on the notion of semi derivatives or derivatives of a shape function. Moreover, the velocity approach readily extends to the constrained case. This chapter has been structured along these general directions. In section 2, a review of semi-derivatives and derivatives in topological vector space is given, moreover, the chain rule is repeated. Section 3 gives the main properties of first order shape semi-derivatives and derivatives of shape functionals with the complete structural theorem (the Eulerian and Hadamard semi-derivatives and Gateaux and Frechat derivatives). The main elements of the shape calculus and the basic formulae for domain boundary integrals and their applications are given in section 4. Section 5 deals with the main eliminates of that calculus for a \(C^2\)-submanifold of \(\mathbb R^n\) of codimension 1, including Stokes’s and Green’s formulae and the relationship between tangential covariant derivative. Section 6 extends definitions and structure theorems to second-order derivatives and the basic formula for this is given; also the shape Hessian is decomposed into a symmetrical term plus the gradient acting on the first half of the Lie bracket.<br class="zbmathjax-paragraph">Chapter 10) <span class="zbmathjax-textit">Shape gradients under a state equation constraint</span>. One of the important technical advantages of the control theory approach is to avoid the differentiation of the state with respect to the control. This could be relaxed and replaced by the pointwise maximization with respect to the control variable of the Hamiltonian (maximum principle). The domain will be identified with the control constrains. Regarding the above facilities of optimal control approach, this chapter concentrates on two generic examples often encountered in shape optimization. The first one is associated with the so-called compliance problems, where the shape functional is equal to the minimum of a domain-dependent energy functional. The second one deals with shape functionals that can be expressed as the saddle point of some appropriate Lagrangian. In addition, the theorem on the differentiation of an infimum with respect to a parameter is applied. For Euler’s buckling load, an explicit expression of the semi-derivative and a necessary and sufficient condition are given in section 3. The theory is further illustrated in section 4 by providing the semi-derivative of the first eigenvalue of several boundary value problems over a bounded open domain: Laplace and bi-Laplace equation and linear Elasticity. Saddle point formulation and function space parameterizations are discussed in section 5. A non-homogeneous Dirichlet problem by saddle point formulation is presented in section 6. <br class="zbmathjax-paragraph"> The reviewer’s opinion: In addition to the mentioned facilities, the very nice literature review and historical background in the beginning of each chapter and some necessary sections, especially about the methods, are other advantages of this book. The pure mathematical concepts of optimal shape theory are covered and illustrated enough for the reader, even in applications and also numerical works. The authors considere and cite the literature after the year 2000 and also their own works in writing the book, but I would like to see some other new methods as well like the measure theoretical based works in optimal shape design and also for instance Munch’s works. Maybe the book seems not suitable for under-graduated students, but it is perfectly very well to be used as a basic research book in post-graduate applications.<div class="reviewer"> Reviewer: <a href="/authors/?q=rv%3A11371">Alireza Fakharzadeh Jahromi (Shiraz)</a></div> <div class="clearfix"></div></div> <div class="clear"></div> <br> <div class="citations"><div class="clear"><a href="/?q=ci%3A5816515">Cited in <strong>1</strong> Review</a></div><div class="clear"><a href="/?q=rf%3A5816515">Cited in <strong>381</strong> Documents</a></div></div> <div class="classification"> <h3>MSC:</h3> <table><tr> <td> <a class="mono" href="/classification/?q=cc%3A49-02" title="MSC2020">49-02</a> </td> <td class="space"> Research exposition (monographs, survey articles) pertaining to calculus of variations and optimal control </td> </tr><tr> <td> <a class="mono" href="/classification/?q=cc%3A51-01" title="MSC2020">51-01</a> </td> <td class="space"> Introductory exposition (textbooks, tutorial papers, etc.) pertaining to geometry </td> </tr><tr> <td> <a class="mono" href="/classification/?q=cc%3A49Q10" title="MSC2020">49Q10</a> </td> <td class="space"> Optimization of shapes other than minimal surfaces </td> </tr><tr> <td> <a class="mono" href="/classification/?q=cc%3A28Cxx" title="MSC2020">28Cxx</a> </td> <td class="space"> Set functions and measures on spaces with additional structure </td> </tr><tr> <td class="mono"> 37J05 </td> <td class="space"> Relations of dynamical systems with symplectic geometry and topology (MSC2010) </td> </tr><tr> <td> <a class="mono" href="/classification/?q=cc%3A46B22" title="MSC2020">46B22</a> </td> <td class="space"> Radon-Nikodým, Kreĭn-Milman and related properties </td> </tr></table> </div><div class="keywords"> <h3>Citations:</h3><a href="/1002.49029">Zbl 1002.49029</a></div> <!-- Modal used to show zbmath metadata in different output formats--> <div class="modal fade" id="metadataModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel">Cite</h4> </div> <div class="modal-body"> <div class="form-group"> <label for="select-output" class="control-label">Format</label> <select id="select-output" class="form-control" aria-label="Select Metadata format"></select> </div> <div class="form-group"> <label for="metadataText" class="control-label">Result</label> <textarea class="form-control" id="metadataText" rows="10" style="min-width: 100%;max-width: 100%"></textarea> </div> <div id="metadata-alert" class="alert alert-danger" role="alert" style="display: none;"> <!-- alert for connection errors etc --> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" onclick="copyMetadata()">Copy to clipboard</button> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> <div class="functions clearfix"> <div class="function"> <!-- Button trigger metadata modal --> <a type="button" class="btn btn-default btn-xs pdf" data-toggle="modal" data-target="#metadataModal" data-itemtype="Zbl" data-itemname="Zbl 1251.49001" data-ciurl="/ci/05816515" data-biburl="/bibtex/05816515.bib" data-amsurl="/amsrefs/05816515.bib" data-xmlurl="/xml/05816515.xml" > Cite </a> <a class="btn btn-default btn-xs pdf" data-container="body" type="button" href="/pdf/05816515.pdf" title="Zbl 1251.49001 as PDF">Review PDF</a> </div> <div class="fulltexts"> <span class="fulltext">Full Text:</span> <a class="btn btn-default btn-xs" type="button" href="https://doi.org/10.1137/1.9780898719826" aria-label="DOI for “Shapes and geometries. Metrics, analysis, differential calculus, and optimization”" title="10.1137/1.9780898719826">DOI</a> </div> <div class="sfx" style="float: right;"> </div> </div> </article> </div></div> </div> </div> <div class="clearfix"></div> </div> </div> <div id="foot"><div class="copyright"> © 2025 <a target="fiz" href="https://www.fiz-karlsruhe.de/en">FIZ Karlsruhe GmbH</a> <a href="/privacy-policy/">Privacy Policy</a> <a href="/legal-notices/">Legal Notices</a> <a href="/terms-conditions/">Terms & Conditions</a> <div class="info"> <ul class="nav"> <li class="mastodon"> <a href="https://mathstodon.xyz/@zbMATH" target="_blank" class="no-new-tab-icon"> <img src="/static/mastodon.png" title="zbMATH at Mathstodon (opens in new tab)" alt="Mastodon logo"> </a> </li> </ul> </div> </div> <div class="clearfix" style="height: 0px;"></div> </div> </div> <script src="https://static.zbmath.org/contrib/jquery/1.9.1/jquery.min.js"></script> <script src="https://static.zbmath.org/contrib/jquery-caret/1.5.2/jquery.caret.min.js"></script> <script src="/static/js/jquery-ui-1.10.1.custom.min.js"></script> <script src="https://static.zbmath.org/contrib/bootstrap/v3.3.7zb1/js/bootstrap.min.js"></script> <script src="https://static.zbmath.org/contrib/bootstrap-lightbox/v0.7.0/bootstrap-lightbox.min.js"></script> <script src="https://static.zbmath.org/contrib/retina/unknown/retina.js"></script> <script src="https://static.zbmath.org/contrib/bootstrap-select/v1.13.14/js/bootstrap-select.min.js"></script> <script> var SCRIPT_ROOT = ""; </script> <script src="/static/scripts.js?v=20240926"> </script> <script src="https://static.zbmath.org/contrib/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ "HTML-CSS": { preferredFont: "TeX", availableFonts: [ "STIX", "TeX" ], linebreaks: { automatic: true }, EqnChunk: (MathJax.Hub.Browser.isMobile ? 10 : 50) }, tex2jax: { processEscapes: true, ignoreClass: "tex2jax_ignore|dno" }, TeX: { Macros: { Aut: "\\operatorname{Aut}", Hom: "\\operatorname{Hom}" }, noUndefined: { attributes: { mathcolor: "#039", //"red", mathbackground: "white", //"#FFEEEE", mathsize: "90%" } } }, messageStyle: "none" }); </script> <script type="text/javascript"> $(document).ready(function() { $("#MathInput").stop(true, true).keyup(function() { $.ajax({ url: "/mwsq/", type: "POST", data: { query : $("#MathInput").val() }, dataType: "text" }) .done(function(xml) { $("#MathPreview").html(xml); $(window).resize(); }); }); var press = jQuery.Event("keyup"); press.ctrlKey = false; press.which = 40; $("#MathInput").trigger(press); }); </script> <div id="new_tab_icon" style="display: none"> <span class="glyphicon glyphicon-new-window" aria-hidden="true"></span><span class="sr-only">(opens in new tab)</span></div> </body> </html>