JOHNNY HU, BAIRE ONE FUNCTIONS.

一些基本的定义(诸如逐点收敛, 一致收敛\(F_{\sigma}\)集合等)就不叙述了.

定义

Definition: 令\(D\subseteq \mathbb{R}\), 函数\(f:D\rightarrow \mathbb{R}\), 若存在连续函数列\(\{f_n\}\)逐点连续收敛到\(f\), 则称为Baire第一类函数.

注: Baire第n类函数为Baire第n-1类函数的极限点.

很显然是:

  • 连续函数必为Baire第一类函数;
  • 仅有有限个不连续点的函数是Baire第一类函数;
  • Baire第一类函数不一定是连续函数;
  • Baire第一类函数对加法和数乘封闭;

导函数

定理1: 假设\(f:\mathbb{R} \rightarrow \mathbb{R}\)是可微的, 则\(f'\)是Baire第一类函数.

\[\lim_{n \rightarrow \infty} n(f(x+\frac{1}{n})-f(x)).
\]

一致收敛性质

引理1: 如果\(f:[a,b] \rightarrow \mathbb{R}\)是有界的Baire第一类函数, 则存在拥有共同界的连续函数列\(\{f_n\}\)逐点收敛到\(f\).

\[f_n(x) =
\left \{
\begin{array}{ll}
-M, & \mathrm{if} \: g_n(x) < -M; \\
g_n(x),& \mathrm{if} \:-M \le g_n(x) \le M; \\
M, & \mathrm{if} g_n(x) > M.
\end{array}
\right.
\]

引理2: 令\(\{f_k\}\)为定义在\([a, b]\)上的Baire第一类函数列, \(\sum_{k=1}^{\infty} M_k\)为一收敛的正项级数. 如果\(|f_k(x)|\le M_k, i=1,2,\ldots,k, \forall x \in [a, b]\), 则函数\(f(x)=\sum_{k=1}^{\infty} f_k(x)\)属于Baire一类函数.

\[|g_{kn}-f_k|, |\sum_{k=1}^n g_{kn}-\sum_{k=1}^{\infty}f_k|.
\]

定理2: 令函数列\(\{f_n\}\)为定义在\([a,b]\)上的Baire第一类函数, 且一致收敛到\(f\), 则\(f\)同样是Baire第一类函数.

\[|f_{n_k}(x)-f(x)|\le 2^{-k} \Rightarrow |f_{n_{k+1}}-f_{n_k}| \le \frac{3}{2}2^{-k}.
\]
\[g(x):=\sum_{k=1}^{\infty} f_{n_{k+1}}-f_{n_k}.
\]

\(F_{\sigma}\)

引理5: 假设\([a, b]=\cup_{k=1}^n A_k\)且\(A_k\)为\(F_{\sigma}\)集合, 则\([a,b]=\cup_{k=1}^nB_k\), 其中\(B_k\)为\(F_{\sigma}\)集合, 且\(B_k \subseteq A_k\) 并且俩俩不交.

\[H_i:=E_i \setminus \cup_{j=1}^{i-1}E_j.
\]

引理8: 如果\(E\)为一闭集. 如果\(f:E\rightarrow \mathbb{R}\)在\(E\)上连续, 则存在一个扩张\(f_e:\mathbb{R} \rightarrow \mathbb{R}\)连续且\(f(x)=f_e(x), x\in E\).

引理9: 假设\([a,b]=\cup_{k=1}^n B_k\), \(B_k\)为\(F_{\sigma}\)集且俩俩不交, 定义

\[f(x):= \sum_{k=1}^n c_k \chi_{B_k}(x), \: x \in [a, b].
\]

则\(f\)为Baire第一类函数.

定理3: 函数\(f:[a,b] \rightarrow \mathbb{R}\)在\([a, b]\)上连续, 当且仅当集合\(\{x\in[a, b]: f(x)<r\}\)和\(\{x \in [a,b]: f(x) >r\}\)关于任意\(r \in \mathbb{R}\)为\(F_{\sigma}\)集合.

\(\Rightarrow\)显然, 反之首先用引理5, 8, 9 (并结合一致收敛性) 证明\(f\)在有界函数下成立, 再构造复合函数

\[h \circ f
\]

其中\(h\)为严格单调上升连续有界函数, 并利用事实:

\[a \circ b
\]

若\(a\)为连续函数\(b\)为Baire第一类函数, 则\(a \circ b\)亦为Baire第一类函数.

\(f\)的连续点

定义: \(A \subseteq \mathbb{R}\), 我们称

\[\omega (A):= \sup \{|f(x)-f(y)|:x,y\in A\}
\]

为\(f\)在\(A\)处的振荡(oscillation).

定义: 对于\(x_0 \in \mathbb{R}\), 令\(A_{\delta}:= (x_0-\delta, x_0 + \delta), \forall \delta > 0\), 我们称

\[\omega(x_0) = \lim_{\delta \rightarrow 0} \omega (A_{\delta})
\]

为\(f\)在点\(x_0\)出的振荡.

引理10: \(f\)在\(x_0\)出连续的充分必要条件是\(\omega(x_0)=0\).

引理11: 假设\(\{D_n\}\)为一闭集列且\([a, b]=\cup_{n=1}^{\infty}D_n\), 则至少有一个\(D_n\)包含一个闭区间.

注: 此乃Baire定理, 一个等价(或更一般)的描述为:

\(E \subseteq \mathbb{R}^n\)为\(F_{\sigma}\)集, 即\(E=\cup_{k=1}^{\infty} F_k\), 其中\(F_k\)为闭集. 若每个\(F_k\)皆无内点, 则\(E\)也无内点.

定理5: 如果\(f:\mathbb{R} \rightarrow \mathbb{R}\)为Baire第一类函数, 则每个闭区间都包含\(f\)的一个连续点.

BAIRE ONE FUNCTIONS (Baire第一类函数)的更多相关文章

  1. Pthread:POSIX 多线程程序设计【转】

    转自:http://www.cnblogs.com/mywolrd/archive/2009/02/05/1930707.html#phtread_ref POSIX 多线程程序设计  Blaise ...

  2. JavaScript内部原理实践——真的懂JavaScript吗?(转)

    通过翻译了Dmitry A.Soshnikov的关于ECMAScript-262-3 JavaScript内部原理的文章, 从理论角度对JavaScript中部分特性的内部工作机制有了一定的了解. 但 ...

  3. 闭包(Closures)

    本文转自:http://goddyzhao.tumblr.com/post/11311499651/closures 翻译自:http://dmitrysoshnikov.com/ 概要 本文将介绍一 ...

  4. Javascript中Closure及其相关概念

    我相信学过Javascript这门语言的程序员应该都对Closure这个概念有所了解,然而网上以及各种Javascript书籍里面对Closure这个概念的定义有各种说法.我本人觉得很多地方对Clos ...

  5. [posix]Posix多线程编程

    就不排版了,可以到原作者博客下看 转自:http://www.cnblogs.com/zhangsf/archive/2013/09/09/3309867.html 目录表  摘要 译者序 Pthre ...

  6. 深入理解JavaScript系列(16):闭包(Closures)

    介绍 本章我们将介绍在JavaScript里大家经常来讨论的话题 —— 闭包(closure).闭包其实大家都已经谈烂了.尽管如此,这里还是要试着从理论角度来讨论下闭包,看看ECMAScript中的闭 ...

  7. Lua语言中文手册 转载自网络

    Programming in LuaCopyright ® 2005, Translation Team, www.luachina.net Programming in LuaProgramming ...

  8. JavaScript闭包其一:闭包概论 函数式编程中一些基本定义

    http://www.nowamagic.net/librarys/veda/detail/1707前面介绍了作用域链和变量对象,现在再讲闭包就容易理解了.闭包其实大家都已经谈烂了.尽管如此,这里还是 ...

  9. Kettle中JavaScript内置函数说明

    本文链接:https://blog.csdn.net/u010192145/article/details/102220563 我们在使用JavaScript组件的时候,在左侧核心树对象栏中可以看到K ...

随机推荐

  1. Mybatis逆向工程简单介绍

    转自:https://blog.csdn.net/yerenyuan_pku/article/details/71909325 什么是逆向工程 MyBatis的一个主要的特点就是需要程序员自己编写sq ...

  2. SparkStreaming消费Kafka,手动维护Offset到Mysql

    目录 说明 整体逻辑 offset建表语句 代码实现 说明 当前处理只实现手动维护offset到mysql,只能保证数据不丢失,可能会重复 要想实现精准一次性,还需要将数据提交和offset提交维护在 ...

  3. C++ 写出这个数

    题目如下: 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 1. 输出格式: 在一行内 ...

  4. linux下的C++多线程

    原文链接:http://blog.csdn.net/lee1054908698/article/details/54633056 本随笔作为多线程笔记使用,内容完全照搬原博 多线程是多任务处理的一种特 ...

  5. Can we access global variable if there is a local variable with same name?

    In C, we cannot access a global variable if we have a local variable with same name, but it is possi ...

  6. 【Linux】【Services】【Package】rpm

    CentOS系统上rpm命令管理程序包:         安装.升级.卸载.查询和校验.数据库维护                   rpm命令:rpm  [OPTIONS]  [PACKAGE_F ...

  7. Java易错小结

    String 相关运算 String使用是注意是否初始化,未初始化的全部为null.不要轻易使用 string.isEmpty()等,首先确保string非空. 推荐使用StringUtils.isN ...

  8. idea maven 项目 遇到 "Module not specified" 解决方法

    1. 原因:我这边出现的原因是 其他同事在提交代码是 将  这个文件夹也提交了,idea 会加载 .idea 里的配置(即 他的配置),而我的 maven 配置不同,导致出错. 2. 解决方法:删除这 ...

  9. VectorCAST - 通过确保测试的完整性控制产品质量

    软件测试面临的问题有一句格言是这样说的,"如果没有事先做好准备,就意味着做好了 失败的准备."如果把这个隐喻应用在软件测试方面,就可以这样说"没有测试到,就意味着测试失败 ...

  10. 接下来一段时间会对大家进行网络通信的魔鬼训练-理解socket

    引子 下一篇标题是<深入理解MQ生产端的底层通信过程>,建议文章读完之前.或者读完之后,再读一遍我之前写的<RabbitMQ设计原理解析>,结合理解一下. 我大学时流行过一个韩 ...