James Munkres Topology: Sec 18 Exer 12
Theorem 18.4 in James Munkres “Topology” states that if a function \(f : A \rightarrow X \times Y\) is continuous, its coordinate functions \(f_1 : A \rightarrow X\) and \(f_2 : A \rightarrow Y\) are also continuous, and the converse is also true. This is what we have been familiar with, such as a continuous parametric curve \(f: [0, 1] \rightarrow \mathbb{R}^3\) defined as \(f(t) = (x(t), y(t), z(t))^T\) with its three components being continuous. However, if a function \(g: A \times B \rightarrow X\) is separately continuous in each of its components, i.e. both \(g_1: A \rightarrow X\) and \(g_2 : B \rightarrow X\) are continuous, \(g\) is not necessarily continuous.
Here, the said “separately continuous in each of its components” means arbitrarily selecting the value of one component variable from its domain and fix it, then the original function depending only on the other component is continuous. In the above, the function \(g\) can be envisaged as a curved surface in 3D space. With \(g_1\) being continuous, the intersection profiles between this curved surface and those planes perpendicular to the coordinate axis for \(B\) are continuous. Similarly, because \(g_2\) is continuous, the intersection profiles obtained from those planes perpendicular to the coordinate axis for \(A\) are also continuous. The continuity of intersection curves is only ensured in these two special directions, so it is not guaranteed that the original function \(g\) is continuous.
In Exercise 12 of Section 18, an example is given as
\[
F(x \times y) = \begin{cases}
\frac{xy}{x^2 + y^2} & (x \neq 0, y \neq 0) \\
0 & (x = 0, y = 0)
\end{cases},
\]
where \(F\) is continuous separately in each of its component variables but is not continuous by itself. This is function is visualized below.

Fix \(y\) at \(y_0\), we have \(F_{y_0}(x) = F(x \times y_0)\). When \(y_0 \neq 0\), \(F_{y_0}(x)\) is continuous with respect to \(x\) because it is only a composition of continuous real valued functions via simple arithmetic. When \(y_0 = 0\), if \(x \neq 0\), \(F_0(x) = 0\); if \(x =0\), \(F_0(x)\) is also 0 due to the definition of \(F(x \times y)\). Therefore, \(F_0(x)\) is a constant function, which is continuous due to Theorem 18.2 (a). Similarly, \(F_{x_0}(y)\) is also continuous with respect to \(y\).
However, if we let \(x = y\) and approach \((x, y) = (x, x)\) to \((0, 0)\), it can be seen that \(F(x \times x)\) is not continuous, because
- when \(x \neq 0\), \(F(x \times x) = \frac{x^2}{x^2 + x^2} = \frac{1}{2}\);
- when \(x = 0\), \(F(x \times x) = 0\).
If we let \(x = -y\) and approach \((x ,y) = (x, -x)\) to \((0, 0)\), \(F = -\frac{1}{2}\) when \(x \neq 0\) and \(F = 0\) when \(x = 0\).
Then, if we select an open set such as \((-\frac{1}{4}, \frac{1}{4})\) around the function value \(0\) in \(\mathbb{R}\), its pre-image \(U\) in \(\mathbb{R} \times \mathbb{R}\) should include the point \((0, 0)\) and exclude the rays \((x, x)\) and \((x, -x)\) with \(x \in \mathbb{R}\) and \(x \neq 0\). Due to these excluded rays, there is no neighborhood of \((0, 0)\) in \(\mathbb{R} \times \mathbb{R}\) that is contained completely in \(U\). Therefore, \(U\) is not an open set and \(F(x \times y)\) is not continuous.
From the above analysis, some lessons can be learned.
- Pure analysis can be made and general conclusions can be obtained before entering into the real world with a solid example.
- A tangible counter example is a sound proof for negation of a proposition. Just one is enough!
James Munkres Topology: Sec 18 Exer 12的更多相关文章
- James Munkres Topology: Sec 22 Exer 3
		Exercise 22.3 Let \(\pi_1: \mathbb{R} \times \mathbb{R} \rightarrow \mathbb{R}\) be projection on th ... 
- James Munkres Topology: Sec 22 Exer 6
		Exercise 22.6 Recall that \(\mathbb{R}_{K}\) denotes the real line in the \(K\)-topology. Let \(Y\) ... 
- James Munkres Topology: Sec 37 Exer 1
		Exercise 1. Let \(X\) be a space. Let \(\mathcal{D}\) be a collection of subsets of \(X\) that is ma ... 
- James Munkres Topology: Sec 22 Example 1
		Example 1 Let \(X\) be the subspace \([0,1]\cup[2,3]\) of \(\mathbb{R}\), and let \(Y\) be the subsp ... 
- James Munkres Topology: Theorem 19.6
		Theorem 19.6 Let \(f: A \rightarrow \prod_{\alpha \in J} X_{\alpha}\) be given by the equation \[ f( ... 
- James Munkres Topology: Lemma 21.2 The sequence lemma
		Lemma 21.2 (The sequence lemma) Let \(X\) be a topological space; let \(A \subset X\). If there is a ... 
- James Munkres Topology: Theorem 20.3 and metric equivalence
		Proof of Theorem 20.3 Theorem 20.3 The topologies on \(\mathbb{R}^n\) induced by the euclidean metri ... 
- James Munkres Topology: Theorem 20.4
		Theorem 20.4 The uniform topology on \(\mathbb{R}^J\) is finer than the product topology and coarser ... 
- James Munkres Topology: Theorem 16.3
		Theorem 16.3 If \(A\) is a subspace of \(X\) and \(B\) is a subspace of \(Y\), then the product topo ... 
随机推荐
- Web App架构
			Web App 架构分为两种:一种是工程架构,一种是项目架构. 工程架构则主要有以下几个方面的内容: 1, 解放生产力,我们希望在开发项目的过程中把全部目光都放到书写业务代码上,不需要去考虑一些重复性 ... 
- [模板] 虚树 && bzoj2286-[Sdoi2011]消耗战
			简介 虚树可以解决一些关于树上一部分节点的问题. 对于一棵树 \(T\) 的一个子集 \(S\), 可以在 \(O(|S| \log |S|)\) 的时间复杂度内求出 \(S\) 的虚树. 虚树包括根 ... 
- 10.3 Vue 路由系统
			Vue 路由系统 简单示例 main.js import Vue from 'vue' import App from './App.vue' //https://router.vuejs.or ... 
- BZOJ4552 HEOI2016/TJOI2016排序(线段树合并+线段树分裂)
			很久以前写过二分答案离线的做法,比较好理解.事实上这还是一个线段树合并+分裂的板子题,相比离线做法以更优的复杂度做了更多的事情.具体不说了.怎么交了一遍luogu上就跑第一了啊 #include< ... 
- NowCoder --  牛客小白月赛10
			A--勘测 推下公式 a[i] = a[i-1] + a[i-2] +2 #include<stdio.h> #include<string.h> ]; int main() ... 
- Elasticsearch6.5.2 X-pack破解及安装教程
			先正常安装 elasticSearch, kibana. 1. 如果是6.5.2版本,可以直接下载jar文件:https://download.csdn.net/download/bigben0123 ... 
- 滚动锚定(Scroll Anchoring)- 让视口内容不再因视口上方 DOM 元素的高度变化而产生跳动
			不知道你有没有经历过这样的场景:当你打开一张“多图杀猫”的页面后,正一张图一张图边滚边看,在你刚准备定睛看某一张图的时候,这张图突然被它上面的内容挤到了视口下方,然后你赶紧把滚动条往下拉,试图追赶这张 ... 
- [译]Ocelot - Big Picture
			原文 目录 Big Picture Getting Started Configuration Routing Request Aggregation Service Discovery Authen ... 
- throws与throw
			throws与throw 1)throws出现在方法函数头:而throw出现在函数体: 2)throws表示出现异常的一种可能性,并不一定会发生这些异常:throw则是抛出了异常,执行throw ... 
- Linux Socket I/O
			Ref: 一文读懂Socket通信原理 幽默讲解 Linux 的 Socket IO 模型 
