<html xml:lang="en" lang="en"> <head xmlns:m="http://www.w3.org/1998/Math/MathML"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="Alternate" type="text/xml" title="RDF" href="http://b2e.ex-code.com/xmlsrv/rdf.php?blog=8"><link rel="Alternate" type="text/xml" title="RSS .92" href="http://b2e.ex-code.com/xmlsrv/rss.php?blog=8"><link rel="Alternate" type="text/xml" title="RSS 2.0" href="http://b2e.ex-code.com/xmlsrv/rss2.php?blog=8"><link rel="Alternate" type="application/atom+xml" title="Atom" href="http://b2e.ex-code.com/xmlsrv/atom.php?blog=8"><meta http-equiv="Last-Modified" content="2005-11-07T10:30:48+0500"> <title>Proof of the Main Theorem about Category of Dependencies (Multidimensional Relations)</title> <meta name="Description" content="Proof of the Main Theorem of Category of Dependencies (that dependency isomorphisms, monomorphisms, and epimorphisms are the same as isomorphisms, monomorphisms, and epimorphisms of the homo-category of dependencies)">   <meta http-equiv="Content-Script-Type" content="text/javascript"> <link rel="Stylesheet" type="text/css" href="article-html.css"> <link rel="Stylesheet" type="text/css" href="article-math.css"> <style type="text/css"> .ad { font-family: "Arial", "Helvetica", sans-serif; width: auto } </style> <meta name="Keywords" content="mathematical expressions theory, mathematical formulas theory, mathematical theory of formulas, mathematical theory of expressions, theory of mathematical formulas, theory of mathematical expressions, formulae, axiomatic theory, math logic, mathematical logic, foundation of math, foundation of mathematics, math foundations, variable substitution, morphisms, multidimensional relation, multi dimensional relation, composition of multidimensional relations, composition of multi dimensional relations, representation of formulas, representation of expressions, expression representations, algebraic logic, subexpression, subformula, indexes, indices, reindexation, category theory, theory of categories, n-ary relation, nary relation, composition relations, abstract mathematical theory, abstract theory, abstract math theory, abstract mathematics, abstract math, mathematical abstraction, math abstraction, triplet, functional dependency, functional dependencies, variable dependency, variable dependencies, dependency of variables, dependencies of variables, dependency of parameters, dependencies of parameters, X and Y, X, Y and Z"><meta name="Author" content="Victor Porton"><meta name="Copyright" content="Copyright © 2005 Victor Porton"><meta name="Date" content="2005-11-07T10:30:48+0500"><script type="text/javascript">function clk(e,id){e=window.event?window.event:e;if(e.preventDefault)e.preventDefault();else e.returnValue=false;var a=document.getElementById?document.getElementById(id):document.all[id];window.open(a.attributes.href.value,'_top');}</script><script src="mathml-in-html.js"> </script><link rel="Stylesheet" type="text/css" href="article-wrap.css"><object id="mathplayer" classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987"> </object><?import namespace="m" implementation="#mathplayer"></head> <body xmlns:m="http://www.w3.org/1998/Math/MathML" onload="convert_mathml();"><div class="center"><script type="text/javascript">google_ad_client = "pub-9523722979947731";
google_ad_width = 728;
google_ad_height = 15;
google_ad_format = "728x15_0ads_al";
google_ad_channel ="3391171102";
google_page_url = document.location;
google_color_border = ["DFF2FD","CCCCCC","DDAAAA","578A24"];
google_color_bg = ["DFF2FD","FFFFFF","ECF8FF","CCFF99"];
google_color_link = ["0000CC","000000","0033FF","00008B"];
google_color_url = ["008000","666666","0033FF","00008B"];
google_color_text = ["000000","333333","000000","000000"];
google_alternate_ad_url = "http://www.mathematics21.org/ads/728x15";
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div><div class="ad-left"><script type="text/javascript">google_ad_client = "pub-9523722979947731";
google_ad_width = 160;
google_ad_height = 600;
google_ad_format = "160x600_as";
google_ad_channel ="3391171102";
google_page_url = document.location;
google_color_border = ["DFF2FD","CCCCCC","DDAAAA","578A24"];
google_color_bg = ["DFF2FD","FFFFFF","ECF8FF","CCFF99"];
google_color_link = ["0000CC","000000","0033FF","00008B"];
google_color_url = ["008000","666666","0033FF","00008B"];
google_color_text = ["000000","333333","000000","000000"];
google_alternate_ad_url = "http://www.mathematics21.org/ads/160x600";
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div><div class="ad-right"><script type="text/javascript">google_ad_client = "pub-9523722979947731";
google_ad_width = 160;
google_ad_height = 600;
google_ad_format = "160x600_as";
google_ad_channel ="3391171102";
google_page_url = document.location;
google_color_border = ["DFF2FD","CCCCCC","DDAAAA","578A24"];
google_color_bg = ["DFF2FD","FFFFFF","ECF8FF","CCFF99"];
google_color_link = ["0000CC","000000","0033FF","00008B"];
google_color_url = ["008000","666666","0033FF","00008B"];
google_color_text = ["000000","333333","000000","000000"];
google_alternate_ad_url = "http://www.mathematics21.org/ads/160x600";
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div><div class="body-ad-wrap"><p class="frame-nav"><a href="/">Home</a> <a href="http://b2e.ex-code.com/index.php/math">News</a> <a href="/donate.html">Donate</a> || <a href="http://www.spreadfirefox.com/?q=affiliates&amp;id=41324" title="Best Web browser, replace IE">Math Web browser</a></p><div class="titlepage"><h1>Proof of the Main Theorem about Category of Dependencies (Multidimensional Relations)</h1><p>Use <a href="http://www.spreadfirefox.com/?q=affiliates&amp;id=41324">MathML compatible browser</a> to view formulas.</p><p class="author-line"><span class="parahead">Author:</span> <a href="http://porton.ex-code.com">Victor Porton</a></p><p class="keywords"> <span class="parahead">Keywords:</span> mathematical expressions theory, mathematical formulas theory, mathematical theory of formulas, mathematical theory of expressions, theory of mathematical formulas, theory of mathematical expressions, formulae, axiomatic theory, math logic, mathematical logic, foundation of math, foundation of mathematics, math foundations, variable substitution, morphisms, multidimensional relation, multi dimensional relation, composition of multidimensional relations, composition of multi dimensional relations, representation of formulas, representation of expressions, expression representations, algebraic logic, subexpression, subformula, indexes, indices, reindexation, category theory, theory of categories, n-ary relation, nary relation, composition relations, abstract mathematical theory, abstract theory, abstract math theory, abstract mathematics, abstract math, mathematical abstraction, math abstraction, triplet, functional dependency, functional dependencies, variable dependency, variable dependencies, dependency of variables, dependencies of variables, dependency of parameters, dependencies of parameters, X and Y, X, Y and Z</p></div><p><a href="/theory-of-formulas-index.html">Axiomatic Theory of Formulas pages on this site</a>.</p><p><strong>This document is rough unfinished draft</strong>. See also an <a href="/formulas-theory.html">older version</a> of formulas theory article.</p><h2 id="d15e45">Table of Contents</h2><ul class="ToC"><li><a href="#d16e19"> Proof of the Main Theorem about Dependencies Category </a></li></ul><h2 id="d16e19"> Proof of the Main Theorem about Dependencies Category </h2><p>Let's reprise the theorem again:</p><p><span class="parahead theorem">Theorem</span>  Dependency homomorphisms, dependency monomorphisms, and dependency isomorphisms are the same as morphisms, monomorphisms, and isomorphisms of <math><mi>HomDep</mi></math>, correspondingly. </p><p>I will prove this theorem as several separate lemmas.</p><p><span class="parahead lemma">Lemma</span>  A function is a dependency isomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math> if and only if it is a <math><mi>HomDep</mi></math> isomorphism from <math><mi>U</mi></math> to <math><mi>V</mi></math>. </p><p><span class="parahead proof">◄</span></p><dl><dt>Direct implication</dt><dd> <p>Let <math><mi>Ψ</mi></math> is a dependency isomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math>. Because <math><mi>Ψ</mi></math> is injective, the reverse function <math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> is defined and</p> <ul><li> <math><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup><mo>∘</mo><mi>Ψ</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup><mo>∘</mo><mi>Ψ</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow></math>; </li><li> <math><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>Ψ</mi><mo>∘</mo><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mrow><mo>(</mo><mrow><mi>Ψ</mi><mo>∘</mo><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></math>. </li></ul> <p>So <math><mi>Ψ</mi><mo>∘</mo><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> and <math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup><mo>∘</mo><mi>Ψ</mi></math> are identity morphisms of <math><mi>U</mi></math> and <math><mi>V</mi></math> correspondingly.</p> </dd><dt>Reverse implication</dt><dd> <p>Let <math><mi>Ψ</mi></math> is a category theory isomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math> in category of dependencies with dependency homomorphisms as morphisms. Then there exists some morphism <math><mi>g</mi></math> from <math><mi>V</mi></math> to <math><mi>U</mi></math> such that <math><mi>Ψ</mi><mo>∘</mo><mi>g</mi></math> and <math><mi>g</mi><mo>∘</mo><mi>Ψ</mi></math> are identity morphisms on <math><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></math> and <math><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow></math> correspondingly. But because <math><mi>Ψ</mi></math> and <math><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> are dependency homomorphisms from <math><mi>U</mi></math> to <math><mi>V</mi></math> and from <math><mi>V</mi></math> to <math><mi>U</mi></math> correspondingly, then <math><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>U</mi></mrow></mrow></math> and <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></math>. Consequently <math><mi>g</mi><mo>=</mo><msup><mrow><mi>Ψ</mi></mrow><mn>-1</mn></msup></math> is the reverse function of <math><mi>Ψ</mi></math>. <math><mi>Ψ</mi></math> is injective, it is proper dependency homomorphism and dependency epimorphism. So <math><mi>Ψ</mi></math> is a dependency isomorphism.</p> </dd></dl><p><span class="parahead proof">►</span></p><p><span class="parahead lemma">Lemma</span>  A function is a dependency monomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math> if and only if it is a <math><mi>HomDep</mi></math> monomorphism from <math><mi>U</mi></math> to <math><mi>V</mi></math>. </p><p><span class="parahead proof">◄</span></p><dl><dt>Direct implication</dt><dd> <p>Let <math><mi>Ψ</mi></math> is a dependency monomorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math>. Then <math><mi>Ψ</mi></math> is a dependency isomorphism from <math><mi>U</mi></math> to <math><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></math>. Consequently <math><mi>Ψ</mi></math> is a category theory isomorphism from <math><mi>U</mi></math> to <math><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></math>. Consequently <math><mi>Ψ</mi></math> is a category theory monomorphism from <math><mi>U</mi></math> to <math><mi>V</mi><msub><mo>□</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></msub></math>. It is the same that <math><mi>Ψ</mi></math> is a category theory monomorphism from <math><mi>U</mi></math> to <math><mi>V</mi></math>. </p> </dd><dt>Reverse implication</dt><dd> <p>If a dependency homomorphism <math><mi>Ψ</mi></math> is not a dependency monomorphism, then <math><mi>Ψ</mi></math> is not injective that is <math><mrow><mi>Ψ</mi><mrow><mo>(</mo><mrow><mi>a</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mi>Ψ</mi><mrow><mo>(</mo><mrow><mi>b</mi></mrow><mo>)</mo></mrow></mrow></math> for some <math><mi>a</mi><mo>≠</mo><mi>b</mi></math>. From this easily follows that <math><mrow><mi>Ψ</mi><mo>∘</mo><mrow><mo>{</mo><mrow><mrow><mo>(</mo><mrow><mi>a</mi><mo>,</mo><mi>a</mi></mrow><mo>)</mo></mrow></mrow><mo>}</mo></mrow></mrow><mo>=</mo><mrow><mi>Ψ</mi><mo>∘</mo><mrow><mo>{</mo><mrow><mrow><mo>(</mo><mrow><mi>b</mi><mo>,</mo><mi>b</mi></mrow><mo>)</mo></mrow></mrow><mo>}</mo></mrow></mrow></math>. Because <math><mrow><mo>{</mo><mrow><mrow><mo>(</mo><mrow><mi>a</mi><mo>,</mo><mi>a</mi></mrow><mo>)</mo></mrow></mrow><mo>}</mo></mrow></math> and <math><mrow><mo>{</mo><mrow><mrow><mo>(</mo><mrow><mi>b</mi><mo>,</mo><mi>b</mi></mrow><mo>)</mo></mrow></mrow><mo>}</mo></mrow></math> are morphisms acting to <math><mi>U</mi></math>, <math><mi>Ψ</mi></math> is not a <math><mi>HomDep</mi></math> monomorphism.</p> </dd></dl><p><span class="parahead proof">►</span></p><p><span class="parahead lemma">Lemma</span>  A function is a dependency epimorphism from a dependency <math><mi>U</mi></math> to a dependency <math><mi>V</mi></math> if and only if it is a <math><mi>HomDep</mi></math> epimorphism from <math><mi>U</mi></math> to <math><mi>V</mi></math>. </p><p><span class="parahead proof">◄</span></p><dl><dt>Direct implication</dt><dd> <p>Let <math><mi>Ψ</mi></math> is a dependency epimorphism from <math><mi>U</mi></math> to <math><mi>V</mi></math>, that is <math><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></math>. We need to prove that for any morphisms <math><mi>f</mi></math> and <math><mi>g</mi></math> from <math><mi>V</mi></math> holds <math><mrow><mi>f</mi><mo>≠</mo><mi>g</mi></mrow><mo>⇒</mo><mrow><mrow><mi>f</mi><mo>∘</mo><mi>Ψ</mi></mrow><mo>≠</mo><mrow><mi>g</mi><mo>∘</mo><mi>Ψ</mi></mrow></mrow></math> that is <math display="block"><mrow><mo>∀</mo><mrow><mi>b</mi><mo>∈</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></mrow><mo>:</mo><mrow><mo>(</mo><mrow><mrow><mrow><mi>f</mi><mrow><mo>(</mo><mrow><mi>b</mi></mrow><mo>)</mo></mrow></mrow><mo>≠</mo><mrow><mi>g</mi><mrow><mo>(</mo><mrow><mi>b</mi></mrow><mo>)</mo></mrow></mrow></mrow><mo>⇒</mo><mrow><mo>∃</mo><mrow><mi>a</mi><mo>∈</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></mrow><mo>:</mo><mrow><mi>f</mi><mrow><mo>(</mo><mrow><mi>Ψ</mi><mrow><mo>(</mo><mrow><mi>a</mi></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow><mo>≠</mo><mrow><mi>g</mi><mrow><mo>(</mo><mrow><mi>Ψ</mi><mrow><mo>(</mo><mrow><mi>a</mi></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow></mrow></mrow></mrow><mo>)</mo></mrow></mrow><mtext>.</mtext></math> This is true because for any <math><mi>b</mi><mo>∈</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow><mo>=</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></math> exists <math><mi>a</mi><mo>∈</mo><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></math> such that <math><mi>b</mi><mo>=</mo><mrow><mi>Ψ</mi><mrow><mo>(</mo><mrow><mi>a</mi></mrow><mo>)</mo></mrow></mrow></math>. </p> </dd><dt>Reverse implication</dt><dd> <p>If <math><mi>Ψ</mi></math> is not a dependency epimorphism from <math><mi>U</mi></math> to <math><mi>V</mi></math> then exists some <math><mi>c</mi><mo>∈</mo><mrow><mrow><mo>dom</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow><mo>∪</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>V</mi></mrow></mrow></math> such that <math><mi>c</mi><mo>∉</mo><mrow><mo>im</mo><mspace width="0.125em"></mspace><mi>Ψ</mi></mrow></math>. Then replacing in any morphism <math><mi>f</mi></math> from <math><mi>V</mi></math> the value at the point <math><mi>c</mi></math> with any other value, we get some morphism <math><mi>g</mi></math> such that <math><mrow><mi>f</mi><mo>∘</mo><mi>Ψ</mi></mrow><mo>=</mo><mrow><mi>g</mi><mo>∘</mo><mi>Ψ</mi></mrow></math>. So <math><mi>Ψ</mi></math> is not a <math><mi>HomDep</mi></math> epimorphism from <math><mi>U</mi></math> to <math><mi>V</mi></math>. </p> </dd></dl><p><span class="parahead proof">►</span></p><p>So the theorem is proved.</p><p>[TODO: The above can be easily generalized for certain subcategories of <math><mi>HomDep</mi></math> such as the categories of dependencies with certain number of properties and/or the category of dependencies on a set (of at least two elements, because we need <math><mi>a</mi><mo>≠</mo><mi>b</mi></math> in the proof).]</p><h2 id="d18e195">Related Links</h2><ul><li><a href="/theory-of-formulas-index.html">Axiomatic Theory of Formulas pages on this site</a>.</li><li><a href="/formulas.xml">This article as one <abbr>XHTML</abbr>+<acronym>MathML</acronym> file</a>.</li><li><strong>Axiomatic Theory of Formulas</strong> (old version of this theory, essentially based on universal algebra; but a more ready document than this). <a href="http://ex-code.com/~porton/">Victor Porton</a>. 2005. <ul><li><a href="/formulas-theory.html">first part</a>;</li><li><a href="/representation-of-formulas.html">second part</a> (<q>Representation Related Properties of Formulas</q>).</li></ul> </li><li><a href="http://b2e.ex-code.com/index.php/math/2005/08/12/definition_of_category_with_multiple_sou">Definition of category with multiple domains and ranges</a>.</li><li><a href="/method.html">21 Century Math Method</a> (rough draft), a logical method which will use this theory of formulas.</li><li><a href="/programming.html">21 Century Math Method in Programming</a> (rough draft).</li><li><a href="/news/2005-07-07-transformations-algebra.html">Algebra of transformations of formulas</a> (a <a href="/news.html">weblog</a> message by <a href="http://ex-code.com/~porton/">Victor Porton</a>).</li><li><a href="/21mm-software.html">Software for 21 Century Math Method</a>.</li><li><a href="/21mm-research-plans.html">21 Century Math Method - Further Research Plans</a>.</li><li><a href="/">www.mathematics21.org</a></li><li><a href="/journal.html">Journal of post-Axiomatic Mathematics and Logic</a>.</li></ul><h2 id="d18e289">License</h2><p><a href="/formulas/legal.xml">See here</a> about licensing of this text etc.</p><hr><h2 id="d15e59">Related Web Categories</h2><p>See also <a href="/new-categories.html">my suggestions for new mathematics classification categories</a>.</p><ul class="webdir-links"><li><a href="http://directory.google.com/Top/Computers/Computer_Science/Theoretical/">/Computers/Computer_Science/Theoretical/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Algebra/">/Science/Math/Algebra/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Logic_and_Foundations/">/Science/Math/Logic_and_Foundations/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Logic_and_Foundations/Foundations/">/Science/Math/Logic_and_Foundations/Foundations/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Logic_and_Foundations/Model_Theory/">/Science/Math/Logic_and_Foundations/Model_Theory/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Algebra/Category_Theory/">/Science/Math/Algebra/Category_Theory/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Publications/Online_Texts/">/Science/Math/Publications/Online_Texts/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Logic_and_Foundations/Education/">/Science/Math/Logic_and_Foundations/Education/</a></li><li><a href="http://directory.google.com/Top/Science/Math/Education/">/Science/Math/Education/</a></li></ul><hr><p class="copyright">Copyright © 2005 Victor Porton</p><p>Produced with <a href="http://www.mathematics21.org/xslt.html">XSLT Stylesheets for Math</a>.</p></div><div class="center"><script type="text/javascript">google_ad_client = "pub-9523722979947731";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_channel ="3391171102";
google_page_url = document.location;
google_color_border = ["DFF2FD","CCCCCC","DDAAAA","578A24"];
google_color_bg = ["DFF2FD","FFFFFF","ECF8FF","CCFF99"];
google_color_link = ["0000CC","000000","0033FF","00008B"];
google_color_url = ["008000","666666","0033FF","00008B"];
google_color_text = ["000000","333333","000000","000000"];
google_alternate_ad_url = "http://www.mathematics21.org/ads/728x90";
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div></body> </html>
