Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/GAP/pkg/corelg/doc/   (Algebra von RWTH Aachen Version 4.15.1©)  Datei vom 7.6.2024 mit Größe 21 kB image not shown  

Quelle  chap1_mj.html   Sprache: HTML

 
 products/sources/formale Sprachen/GAP/pkg/corelg/doc/chap1_mj.html


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<script type="text/javascript"
  src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
<title>GAP (CoReLG) - Chapter 1: Introduction</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="generator" content="GAPDoc2HTML" />
<link rel="stylesheet" type="text/css" href="manual.css" />
<script src="manual.js" type="text/javascript"></script>
<script type="text/javascript">overwriteStyle();</script>
</head>
<body class="chap1"  onload="jscontent()">


<div class="chlinktop"><span class="chlink1">Goto Chapter: </span><a href="chap0_mj.html">Top</a>  <a href="chap1_mj.html">1</a>  <a href="chap2_mj.html">2</a>  <a href="chap3_mj.html">3</a>  <a href="chap4_mj.html">4</a>  <a href="chapBib_mj.html">Bib</a>  <a href="chapInd_mj.html">Ind</a>  </div>

<div class="chlinkprevnexttop"> <a href="chap0_mj.html">[Top of Book]</a>   <a href="chap0_mj.html#contents">[Contents]</a>    <a href="chap0_mj.html">[Previous Chapter]</a>    <a href="chap2_mj.html">[Next Chapter]</a>   </div>

<p id="mathjaxlink" class="pcenter"><a href="chap1.html">[MathJax off]</a></p>
<p><a id="X7DFB63A97E67C0A1" name="X7DFB63A97E67C0A1"></a></p>
<div class="ChapSects"><a href="chap1_mj.html#X7DFB63A97E67C0A1">1 <span class="Heading">Introduction</span></a>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1_mj.html#X7A0F3100829CD1E1">1.1 <span class="Heading">The simple real Lie algebras</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1_mj.html#X80030DB07E5F4FBF">1.2 <span class="Heading">Cartan subalgebras and more</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1_mj.html#X8295733081A2BFF8">1.3 <span class="Heading">Nilpotent orbits</span></a>
</span>
</div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap1_mj.html#X7C0A369A841F5BC9">1.4 <span class="Heading">On base fields</span></a>
</span>
</div>
</div>

<h3>1 <span class="Heading">Introduction</span></h3>

<p><strong class="pkg">CoReLG</strong> (Computing with Real Lie Groups) is a <strong class="pkg">GAP</strong> package for computing with (semi-)simple real Lie algebras. Various capabilities of the package have to do with the action of the adjoint group of a real Lie algebra (such as the nilpotent orbits, and non-conjugate Cartan subalgebras). CoReLG is also the acronym of the EU funded Marie Curie project carried out by the first author of the package at the University of Trento.</p>

<p>The simple real Lie algebras have been classified, and this classification is the main theoretical tool that we use, as it determines the objects that we work with. In Section <a href="chap1_mj.html#X7A0F3100829CD1E1"><span class="RefLink">1.1</span></a> we give a brief account of this classification. We refer to the standard works in the literature (e.g., <a href="chapBib_mj.html#biBknapp">[Kna02]</a>) for an in-depth discussion. The algorithms of this package are described in <a href="chapBib_mj.html#biBhdwdg12">[DG13]</a> and <a href="chapBib_mj.html#biBdfg12">[DFG13]</a>.</p>

<p>We remark that the package still is under development, and its functionality is continuously extended. The package <strong class="pkg">SLA</strong>, <a href="chapBib_mj.html#biBsla">[Gra12]</a>, is required.</p>

<p><a id="X7A0F3100829CD1E1" name="X7A0F3100829CD1E1"></a></p>

<h4>1.1 <span class="Heading">The simple real Lie algebras</span></h4>

<p>Let <span class="SimpleMath">\(\mathfrak{g}^c\)</span> denote a complex simple Lie algebra. Then there are two types of simple real Lie algebras associated to <span class="SimpleMath">\(\mathfrak{g}^c\)</span>: the <em>realification</em> of <span class="SimpleMath">\(\mathfrak{g}^c\)</span> (this means that <span class="SimpleMath">\(\mathfrak{g}^c\)</span> is viewed as an algebra over <span class="SimpleMath">\(\mathbb{R}\)</span>, of dimension <span class="SimpleMath">\(2\dim \mathfrak{g}^c\)</span>), and the <em>real forms</em> <span class="SimpleMath">\(\mathfrak{g}\)</span> of <span class="SimpleMath">\(\mathfrak{g}^c\)</span> (this means that <span class="SimpleMath">\(\mathfrak{g}\otimes_\mathbb{R}\mathbb{C}\)</span> is isomorphic to <span class="SimpleMath">\(\mathfrak{g}^c\)</span>). It is straightforward to construct the realification of <span class="SimpleMath">\(\mathfrak{g}^c\)</span>; so in the rest of this section we concentrate on the real forms of <span class="SimpleMath">\(\mathfrak{g}^c\)</span>.</p>

<p>A Lie algebra is said to be <em>compact</em> if its Killing form is negative definite. The complex Lie algebra <span class="SimpleMath">\(\mathfrak{g}^c\)</span> has a unique (up to isomorphism) compact real form <span class="SimpleMath">\(\mathfrak{u}\)</span>. In the sequel we fix the compact form <span class="SimpleMath">\(\mathfrak{u}\)</span>. Then <span class="SimpleMath">\(\mathfrak{g}^c = \mathfrak{u} + \imath \mathfrak{u}\)</span>, where <span class="SimpleMath">\(\imath\)</span> is the complex unit; so we get an antilinear map <span class="SimpleMath">\(\tau : \mathfrak{g}^c\to \mathfrak{g}^c\)</span> by <span class="SimpleMath">\(\tau(x+ \imath y) = x- \imath y\)</span>, where <span class="SimpleMath">\(x,y\in \mathfrak{u}\)</span>. This is called the <em>conjugation</em> of <span class="SimpleMath">\(\mathfrak{g}^c\)</span> with respect to <span class="SimpleMath">\(\mathfrak{u}\)</span>.</p>

<p>Now let <span class="SimpleMath">\(\theta\)</span> be an automorphism of <span class="SimpleMath">\(\mathfrak{g}^c\)</span> of order 2, commuting with <span class="SimpleMath">\(\tau\)</span>. Then <span class="SimpleMath">\(\theta\)</span> stabilises <span class="SimpleMath">\(\mathfrak{u}\)</span>, so the latter is the direct sum of the <span class="SimpleMath">\(\pm 1\)</span>-eigenspaces of <span class="SimpleMath">\(\theta\)</span>, say <span class="SimpleMath">\(\mathfrak{u} = \mathfrak{u}_1 \oplus \mathfrak{u}_{-1}\)</span>. Set <span class="SimpleMath">\(\mathfrak{k} = \mathfrak{u}_1\)</span> and <span class="SimpleMath">\(\mathfrak{p} = i\mathfrak{u}_{-1}\)</span>. Then <span class="SimpleMath">\(\mathfrak{g} =\mathfrak{g}(\theta)= \mathfrak{k} \oplus \mathfrak{p}\)</span> is a real form of <span class="SimpleMath">\(\mathfrak{g}^c\)</span>. Regarding this construction we remark the following:</p>


<ul>
<li><p><span class="SimpleMath">\(\mathfrak{g} = \mathfrak{k}\oplus \mathfrak{p}\)</span> is called a <em>Cartan decomposition</em>. It is unique up to inner automorphisms of <span class="SimpleMath">\(\mathfrak{g}\)</span>.</p>

</li>
<li><p>The map <span class="SimpleMath">\(\theta\)</span> is a <em>Cartan involution</em>; it is the identity on <span class="SimpleMath">\(\mathfrak{k}\)</span> and acts as multiplication by <span class="SimpleMath">\(-1\)</span> on <span class="SimpleMath">\(\mathfrak{p}\)</span>)</p>

</li>
<li><p><span class="SimpleMath">\(\mathfrak{k}\)</span> is compact, and it is a maximal compact subalgebra of <span class="SimpleMath">\(\mathfrak{g}\)</span>.</p>

</li>
<li><p>Two real forms are isomorphic if and only if the corresponding Cartan involutions are conjugate in the automorphism group of <span class="SimpleMath">\(\mathfrak{g}^c\)</span>.</p>

</li>
<li><p>The automorphism <span class="SimpleMath">\(\theta\)</span> is described by two pieces of data: a list of signs <span class="SimpleMath">\((s_1,\ldots,s_r)\)</span> of length equal to the rank <span class="SimpleMath">\(r\)</span> of <span class="SimpleMath">\(\mathfrak{g}\)</span>, and a permutation <span class="SimpleMath">\(\pi\)</span> of <span class="SimpleMath">\(1,\ldots, r\)</span>, leaving the list of signs invariant. Let <span class="SimpleMath">\(\alpha_1,\ldots, \alpha_r\)</span> denote the simple roots of <span class="SimpleMath">\(\mathfrak{g}^c\)</span> with corresponding canonical generators <span class="SimpleMath">\(x_i, y_i, h_i\)</span>. Then <span class="SimpleMath">\(\theta(x_i) = s_i x_{\pi(i)}\)</span>, <span class="SimpleMath">\(\theta(y_i) = s_i y_{\pi(i)}\)</span>, <span class="SimpleMath">\(\theta(h_i) = h_{\pi(i)}\)</span>.</p>

</li>
</ul>
<p><a id="X80030DB07E5F4FBF" name="X80030DB07E5F4FBF"></a></p>

<h4>1.2 <span class="Heading">Cartan subalgebras and more</span></h4>

<p>Let <span class="SimpleMath">\(\mathfrak{g}\)</span> be a real form of the complex Lie algebra <span class="SimpleMath">\(\mathfrak{g}^c\)</span>, with Cartan decomposition <span class="SimpleMath">\(\mathfrak{g} = \mathfrak{k}\oplus \mathfrak{p}\)</span>. A Cartan subalgebra <span class="SimpleMath">\(\mathfrak{h}\)</span> of <span class="SimpleMath">\(\mathfrak{g}\)</span> is <em>standard</em> (with respect to this Cartan decomposition) if <span class="SimpleMath">\(\mathfrak{h} = (\mathfrak{h}\cap \mathfrak{k})\oplus (\mathfrak{h}\cap\mathfrak{p})\)</span>, or, equivalently, when <span class="SimpleMath">\(\mathfrak{h}\)</span> is stable under the Cartan involution <span class="SimpleMath">\(\theta\)</span>.</p>

<p>It is a fact that every Cartan subalgebra of <span class="SimpleMath">\(\mathfrak{g}\)</spanis conjugate by an inner automorphism to a standard one (<a href="chapBib_mj.html#biBknapp">[Kna02]</a>, Proposition 6.59). Moreover, there is a finite number of non-conjugate (by inner automorphisms) Cartan subalgebras of <span class="SimpleMath">\(\mathfrak{g}\)</span> (<a href="chapBib_mj.html#biBknapp">[Kna02]</a>, Proposition 6.64). A standard Cartan subalgebra <span class="SimpleMath">\(\mathfrak{h}\)</span> is said to be <em>maximally compact</em> if the dimension of <span class="SimpleMath">\(\mathfrak{h}\cap \mathfrak{k}\)</span> is maximal (among all standard Cartan subalgebras). It is called <em>maximally non-compact</em> if the dimension of <span class="SimpleMath">\(\mathfrak{h}\cap \mathfrak{p}\)</span> is maximal. We have that all maximally compact Cartan subalgebras are conjugate via the inner automorphism group. The same holds for all maximally non-compact Cartan subalgebras (<a href="chapBib_mj.html#biBknapp">[Kna02]</a>, Proposition 6.61).</p>

<p>A subspace of <span class="SimpleMath">\(\mathfrak{p}\)</span> is said to be a <em>Cartan subspace</em> if it consists of commuting elements. If <span class="SimpleMath">\(\mathfrak{h}\)</span> is a maximally non-compact standard Cartan subalgebra, then <span class="SimpleMath">\(\mathfrak{c} = \mathfrak{h}\cap \mathfrak{p}\)</span> is a Cartan subspace. The other Cartan subalgebras (i.e., representatives of the conjugacy classes of the Cartan subalgebras under the inner automorphism group) can be constructed such that their intersection with <span class="SimpleMath">\(\mathfrak{p}\)</span> is contained in <span class="SimpleMath">\(\mathfrak{c}\)</span>.</p>

<p>Every standard Cartan subalgebra <span class="SimpleMath">\(\mathfrak{h}\)</span> of <span class="SimpleMath">\(\mathfrak{g}\)</span> yields a corresponding root system <span class="SimpleMath">\(\Phi\)</span> of <span class="SimpleMath">\(\mathfrak{g}^c\)</span>. Let <span class="SimpleMath">\(\alpha\in\Phi\)</span>, then a short argument shows that <span class="SimpleMath">\(\alpha\circ\theta\)</span> (where <span class="SimpleMath">\(\alpha\circ\theta (h) = \alpha(\theta(h))\)</span> for <span class="SimpleMath">\(h\in \mathfrak{h}\)</span>) is also a root (i.e., lies in <span class="SimpleMath">\(\Phi\)</span>). This way we get an automorphism of order 2 of the root system <span class="SimpleMath">\(\Phi\)</span>.</p>

<p>Now let <span class="SimpleMath">\(\mathfrak{h}\)</span> be a maximally compact standard Cartan subalgebra of <span class="SimpleMath">\(\mathfrak{g}\)</span>, with root system <span class="SimpleMath">\(\Phi\)</span>. Then it can be shown that there is a basis of simple roots <span class="SimpleMath">\(\Delta\subset\Phi\)</span> which is <span class="SimpleMath">\(\theta\)</span>-stable. Write <span class="SimpleMath">\(\Delta = \{\alpha_1,\ldots,\alpha_r\}\)</span>, and let <span class="SimpleMath">\(x_i,y_i,h_i\)</span> be a corresponding set of canonical generators. Then there is a sequence of signs <span class="SimpleMath">\((s_1,\ldots,s_r)\)</span> and a permutation <span class="SimpleMath">\(\pi\)</span> of <span class="SimpleMath">\(1,\ldots,r\)</span> such that <span class="SimpleMath">\(\theta(x_i) = s_i x_{\pi(i)}\)</span>. Now we encode this information in the Dynkin diagram of <span class="SimpleMath">\(\Phi\)</span>. If <span class="SimpleMath">\(s_i=-1\)</span> then we paint the node corresponding to <span class="SimpleMath">\(\alpha_i\)</span> black. Also, if <span class="SimpleMath">\(\pi(i)=j \neq i\)</span> then the nodes corresponding to <span class="SimpleMath">\(\alpha_i\)</span>, <span class="SimpleMath">\(\alpha_j\)</span> are connected by an arrow. The resulting diagram is called a <em>Vogan diagram</em> of <span class="SimpleMath">\(\mathfrak{g}\)</span>. It determines the reaform <span class="SimpleMath">\(\mathfrak{g}\)</span> up to isomorphism. The signs <span class="SimpleMath">\(s_i\)</span> are not uniquely determined. However, it is possible to make a ``canonical'' choice for the signs so that the Vogan diagram is uniquely determined.</p>

<p>Now let <span class="SimpleMath">\(\mathfrak{h}\)</span> be a maximally non-compact standard Cartan subalgebra of <span class="SimpleMath">\(\mathfrak{g}\)</span>, with root system <span class="SimpleMath">\(\Phi\)</span>. Then, in general, there is no basis of simple roots which is stable under <span class="SimpleMath">\(\theta\)</span>. However we can still define a diagram, in the following way. Let <span class="SimpleMath">\(\mathfrak{c} = \mathfrak{h}\cap \mathfrak{p}\)</span> be the Cartan subspace contained in <span class="SimpleMath">\(\mathfrak{h}\)</span>. Let <span class="SimpleMath">\(\Phi_c = \{ \alpha\in \Phi \mid \alpha\circ\theta = \alpha\} = \{ \alpha\in \Phi \mid \alpha(\mathfrak{c}) = 0\}\)</span> be the set of <em>compact roots </em>. Then there is a choice of positive roots <span class="SimpleMath">\(\Phi^+\)</span> such that <span class="SimpleMath">\(\alpha\circ\theta \in \Phi^-\)</span> for all <em>non-compact</em> positive roots <span class="SimpleMath">\(\alpha\in \Phi^+\)</span>. Let <span class="SimpleMath">\(\Delta\)</span> denote the basis of simple roots corresponding to <span class="SimpleMath">\(\Phi^+\)</span>. A theorem due to Satake says that there is a bijection <span class="SimpleMath">\(\tau : \Delta\to \Delta\)</span> such that <span class="SimpleMath">\(\tau(\alpha) = \alpha\)</span> if <span class="SimpleMath">\(\alpha\in \Phi_c\)</span>, and for non-compact <span class="SimpleMath">\(\alpha\in\Delta\)</span> we have <span class="SimpleMath">\(\alpha\circ\theta = -\tau(\alpha) - \sum_{\gamma\in\Delta_c} c_{\alpha,\gamma} \gamma\)</span>, where <span class="SimpleMath">\(\Delta_c = \Delta \cap \Phi_c\)</span> and the <span class="SimpleMath">\(c_{\alpha,\gamma}\)</span> are non-negative integers. Now we take the Dynkin diagram corresponding to <span class="SimpleMath">\(\Delta\)</span>, where the nodes corresponding to the compact roots are painted black, and the nodes corresponding to a pair <span class="SimpleMath">\(\alpha,\tau(\alpha)\)</span>, if they are unequal, are joined by arrows. The resulting diagram is called the <em>Satake diagram</em> of <span class="SimpleMath">\(\mathfrak{g}\)</span>. It determines the real form <span class="SimpleMath">\(\mathfrak{g}\)</span> up to isomorphism.</p>

<p><a id="X8295733081A2BFF8" name="X8295733081A2BFF8"></a></p>

<h4>1.3 <span class="Heading">Nilpotent orbits</span></h4>

<p>By <span class="SimpleMath">\(G^c\)</span>, <span class="SimpleMath">\(G\)</span> we denote the adjoint groups of <span class="SimpleMath">\(\mathfrak{g}^c\)</span> and <span class="SimpleMath">\(\mathfrak{g}\)</span> respectively. The nilpotent <span class="SimpleMath">\(G^c\)</span>-orbits in <span class="SimpleMath">\(\mathfrak{g}^c\)</span> have been classified by so-called weighted Dynkin diagrams. A nilpotent <span class="SimpleMath">\(G^c\)</span>-orbit in <span class="SimpleMath">\(\mathfrak{g}^c\)</span> may have no intersection with the real form <span class="SimpleMath">\(\mathfrak{g}\)</span>. On the other hand, when it does have an intersection, then this may split into several <span class="SimpleMath">\(G\)</span>-orbits.</p>

<p>Let <span class="SimpleMath">\(e\)</span> be an element of a nilpotent <span class="SimpleMath">\(G\)</span>-orbit in <span class="SimpleMath">\(\mathfrak{g}\)</span>. By the Jacobson-Morozov theorem, <span class="SimpleMath">\(e\)</span> lies in an <span class="SimpleMath">\(\mathfrak{sl}_2\)</span>-triple <span class="SimpleMath">\((e,h,f)\)</span>; here this means that <span class="SimpleMath">\([h,e]=2e\)</span>, <span class="SimpleMath">\([h,f]=-2f\)</span>, and <span class="SimpleMath">\([e,f]=h\)</span>. The triple is called a <em>real Cayley triple</em> if <span class="SimpleMath">\(\theta(e) = -f\)</span>, <span class="SimpleMath">\(\theta(f)=-e\)</span> and <span class="SimpleMath">\(\theta(h) = -h\)</span>, where <span class="SimpleMath">\(\theta\)</span> is the Cartan involution of <span class="SimpleMath">\(\mathfrak{g}\)</span>. Every nilpotent orbit has a representative lying in a real Cayley triple.</p>

<p><a id="X7C0A369A841F5BC9" name="X7C0A369A841F5BC9"></a></p>

<h4>1.4 <span class="Heading">On base fields</span></h4>

<p>To define a Lie algebra by a multiplication table over the reals, it usually suffices to take a subfield of the real field as base field. However, the algorithms contained in this package very often need a Chevalley basis of the Lie algebra at hand, which is defined only over the complex field. Computations with such a Chevalley basis take place behind the scenes, and the result is again defined over the reals. However, the computations would not be possible if the Lie algebra is just defined over (a subfield of) the reals. For this reason, we require that the base field contains the imaginary unit <var class="Arg">E(4)</var>.</p>

<p>Furthermore, in many algorithms it is necessary to take square roots of elements of the base field. So the ideal base field would contain the imaginary unit, as well as being closed under taking square roots. However, such a field is difficult to construct and to work with on a computer. For this reason we have provided the field <var class="Arg">SqrtField</var> containing the square roots of all rational numbers. Mathematically, this is the field <span class="SimpleMath">\(\mathbb{Q}^{\sqrt{}}(\imath)\)</span> with <span class="SimpleMath">\(\mathbb{Q}^{\sqrt{}}=\mathbb{Q}(\{\sqrt{p}\mid p\textrm{ a prime}\})\)</span> and <span class="SimpleMath">\(\imath=\sqrt{-1}\in\mathbb{C}\)</span>. Clearly, <span class="SimpleMath">\(\mathbb{Q}^{\sqrt{}}(\imath)\)</span> is an infinite extension of the rationals <span class="SimpleMath">\(\mathbb{Q}\)</span>, and every <span class="SimpleMath">\(f\)</span> in <span class="SimpleMath">\(\mathbb{Q}^{\sqrt{}}(\imath)\)</span> can be uniquely written as <span class="SimpleMath">\(f=\sum_{j=1}^m r_i \sqrt{k_j}\)</span> for Gaussian rationals <span class="SimpleMath">\(r_i\in\mathbb{Q}(\imath)\)</span> and pairwise distinct squarefree positive integers <span class="SimpleMath">\(k_1,\ldots,k_m\)</span>. Thus, <span class="SimpleMath">\(f\)</span> can be described efficiently by its coefficient vector <span class="SimpleMath">\([[r_1,k_1],\ldots,[r_j,k_j]]\)</span>. We comment on our implementation of <span class="SimpleMath">\(\mathbb{Q}^{\sqrt{}}(\imath)\)</span> in Chapter <a href="chap2_mj.html#X83DD4ACD87694138"><span class="RefLink">2</span></a>.</p>

<p>Although it is possible to try most functions of the package using the base field <var class="Arg">CF(4)</var>, for example, it is likely that many computations will result in an error, because of the lack of square roots in that field. Many more computations are possible over <var class="Arg">SqrtField</var>, but also in that case, of course, a computation may result in an error because we cannot construct a particular square root. Also, computations over <var class="Arg">SqrtField</var> tend to be significantly slower than over, say, <var class="Arg">CF(4)</var>; see the next example. But that is a price we have to pay (at least, in order to be able to do some computations).</p>


<div class="example"><pre>
<span class="GAPprompt">gap></span> <span class="GAPinput">L:=RealFormById("E",8,2);</span>
<Lie algebra of dimension 248 over SqrtField>
<span class="GAPprompt">gap></span> <span class="GAPinput">allCSA := CartanSubalgebrasOfRealForm(L);;time;</span>
67224
<span class="GAPprompt">gap></span> <span class="GAPinput">L:=RealFormById("E",8,2,CF(4));</span>
<Lie algebra of dimension 248 over GaussianRationals>
<span class="GAPprompt">gap></span> <span class="GAPinput">allCSA := CartanSubalgebrasOfRealForm(L);;time;</span>
7301
# We remark that both computations are exactly the same; 
# the difference in timing is caused by the fact that 
# arithmetic over SqrtField is slower.
</pre></div>


<div class="chlinkprevnextbot"> <a href="chap0_mj.html">[Top of Book]</a>   <a href="chap0_mj.html#contents">[Contents]</a>    <a href="chap0_mj.html">[Previous Chapter]</a>    <a href="chap2_mj.html">[Next Chapter]</a>   </div>


<div class="chlinkbot"><span class="chlink1">Goto Chapter: </span><a href="chap0_mj.html">Top</a>  <a href="chap1_mj.html">1</a>  <a href="chap2_mj.html">2</a>  <a href="chap3_mj.html">3</a>  <a href="chap4_mj.html">4</a>  <a href="chapBib_mj.html">Bib</a>  <a href="chapInd_mj.html">Ind</a>  </div>

<hr />
<p class="foot">generated by <a href="https://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc">GAPDoc2HTML</a></p>
</body>
</html>

100%


¤ Dauer der Verarbeitung: 0.13 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.