<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Sometimes all functions are continuous</title>
	<atom:link href="http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/feed/" rel="self" type="application/rss+xml" />
	<link>http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/</link>
	<description>Mathematics for computers</description>
	<lastBuildDate>Mon, 30 Jan 2012 07:14:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2-beta2-18055</generator>
	<item>
		<title>By: Reference for the undefinability of modulus of continuity functional in PCF? &#124; Q&#38;A System</title>
		<link>http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/comment-page-1/#comment-18465</link>
		<dc:creator>Reference for the undefinability of modulus of continuity functional in PCF? &#124; Q&#38;A System</dc:creator>
		<pubDate>Mon, 26 Dec 2011 02:27:38 +0000</pubDate>
		<guid isPermaLink="false">http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/#comment-18465</guid>
		<description>[...] Bauer has composed a quite great weblog post exploring some from the troubles in additional detail, but I&#8217;ll summarize only a little bit [...]</description>
		<content:encoded><![CDATA[<p>[...] Bauer has composed a quite great weblog post exploring some from the troubles in additional detail, but I&#8217;ll summarize only a little bit [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrej Bauer</title>
		<link>http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/comment-page-1/#comment-13382</link>
		<dc:creator>Andrej Bauer</dc:creator>
		<pubDate>Tue, 20 Apr 2010 06:58:46 +0000</pubDate>
		<guid isPermaLink="false">http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/#comment-13382</guid>
		<description>@Jacob: your function is of course continuous as a map from the streams of digits to digits. However, this function does not represent a function between real numbers because it does not respect equality of reals. Let me call your function `f` for easier notation. Then we have `f(0.99999...) = 0` and `f(1.00000...) = 1`, however the streams of digits `0.99999...` and `1.0000...` both represent number one. One way to get around this problem is to forbid streams which end with `99999...` If we do so your function `f` will be well-defined as a map from the real numbers to digits. &lt;em&gt;However&lt;/em&gt;, the topology that is induced on the reals with this representation is &lt;em&gt;not&lt;/em&gt; the usual Euclidean topology but rather something that goes under the name &lt;a href=&quot;http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.100.990&quot; rel=&quot;nofollow&quot;&gt;Fine metric&lt;/a&gt;. And in this topology `f` is continuous again!

In general, when we compute with the points of a space `X` we do not actually use the points themselves but their representations in terms od datatypes (such as streams of digits). It is important that we take as the topology of `X` the one induced by the representation, otherwise we can make any function continuous or discontinuous at will just by changing the topology of `X`.</description>
		<content:encoded><![CDATA[<p>@Jacob: your function is of course continuous as a map from the streams of digits to digits. However, this function does not represent a function between real numbers because it does not respect equality of reals. Let me call your function `f` for easier notation. Then we have `f(0.99999&#8230;) = 0` and `f(1.00000&#8230;) = 1`, however the streams of digits `0.99999&#8230;` and `1.0000&#8230;` both represent number one. One way to get around this problem is to forbid streams which end with `99999&#8230;` If we do so your function `f` will be well-defined as a map from the real numbers to digits. <em>However</em>, the topology that is induced on the reals with this representation is <em>not</em> the usual Euclidean topology but rather something that goes under the name <a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.100.990" rel="nofollow">Fine metric</a>. And in this topology `f` is continuous again!</p>
<p>In general, when we compute with the points of a space `X` we do not actually use the points themselves but their representations in terms od datatypes (such as streams of digits). It is important that we take as the topology of `X` the one induced by the representation, otherwise we can make any function continuous or discontinuous at will just by changing the topology of `X`.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob</title>
		<link>http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/comment-page-1/#comment-13378</link>
		<dc:creator>Jacob</dc:creator>
		<pubDate>Mon, 19 Apr 2010 22:45:01 +0000</pubDate>
		<guid isPermaLink="false">http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/#comment-13378</guid>
		<description>Isn&#039;t it very easy to come up with functions that can be computed in finite, neigh constant time that aren&#039;t continuous. For instance take the function in base 10:

FirstDigit(x)= 0 if the first digit of x is 0, 
               1 if the first digit of x is 1,
etc,

This function is obviously not continuous and should be computable for any real number, since it&#039;s only needed to look at one digit. 

I can only assume there&#039;s something obvious that I&#039;m missing.</description>
		<content:encoded><![CDATA[<p>Isn&#8217;t it very easy to come up with functions that can be computed in finite, neigh constant time that aren&#8217;t continuous. For instance take the function in base 10:</p>
<p>FirstDigit(x)= 0 if the first digit of x is 0,<br />
               1 if the first digit of x is 1,<br />
etc,</p>
<p>This function is obviously not continuous and should be computable for any real number, since it&#8217;s only needed to look at one digit. </p>
<p>I can only assume there&#8217;s something obvious that I&#8217;m missing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrej Bauer</title>
		<link>http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/comment-page-1/#comment-13375</link>
		<dc:creator>Andrej Bauer</dc:creator>
		<pubDate>Mon, 19 Apr 2010 20:17:51 +0000</pubDate>
		<guid isPermaLink="false">http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/#comment-13375</guid>
		<description>@NovaDenizen: you misunderstand what it means to inspect the digits of a number, or what it means to have a real number given as a sequence of digits. Namely, the real number is not given by an infinite sequence that is actually written down anywhere, but rather as an algorithm, or a black box, which accepts a number `n` and outputs the `n`-th digit. At no point do I manipulate an infinite amount of information, yet I can look at any digit I want. Of course, I cannot look at &lt;em&gt;all&lt;/em&gt; digits in a finite time, which is sort of the point of the post.</description>
		<content:encoded><![CDATA[<p>@NovaDenizen: you misunderstand what it means to inspect the digits of a number, or what it means to have a real number given as a sequence of digits. Namely, the real number is not given by an infinite sequence that is actually written down anywhere, but rather as an algorithm, or a black box, which accepts a number `n` and outputs the `n`-th digit. At no point do I manipulate an infinite amount of information, yet I can look at any digit I want. Of course, I cannot look at <em>all</em> digits in a finite time, which is sort of the point of the post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NovaDenizen</title>
		<link>http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/comment-page-1/#comment-13373</link>
		<dc:creator>NovaDenizen</dc:creator>
		<pubDate>Mon, 19 Apr 2010 18:15:58 +0000</pubDate>
		<guid isPermaLink="false">http://math.andrej.com/2006/03/27/sometimes-all-functions-are-continuous/#comment-13373</guid>
		<description>If you can write down a base-10 representation of a real number then it must follow that that number is rational and finite, because irrational numbers have an infinite numeric representation and it is impossible to write down an infinite string and all finite base-10 numerals represent finite rational numbers.

So if you can write a number down, I can implement a sgn function that will tell you its sign using effort at most proportional to what it took you to write the number down.

If you get to manipulate real numbers containing an unbounded amount of information, then I get to have functions that process an infinite amount of information in a finite time.  No finite tools can work with infinite bundles of information.</description>
		<content:encoded><![CDATA[<p>If you can write down a base-10 representation of a real number then it must follow that that number is rational and finite, because irrational numbers have an infinite numeric representation and it is impossible to write down an infinite string and all finite base-10 numerals represent finite rational numbers.</p>
<p>So if you can write a number down, I can implement a sgn function that will tell you its sign using effort at most proportional to what it took you to write the number down.</p>
<p>If you get to manipulate real numbers containing an unbounded amount of information, then I get to have functions that process an infinite amount of information in a finite time.  No finite tools can work with infinite bundles of information.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

