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. ES6必知,箭头函数与普通函数的区别。

    1. 箭头函数没有prototype(原型),所以箭头函数本身没有this let a = () =>{}; console.log(a.prototype); // undefined 2. ...

  2. 关于ai算法的一个点子

    长久以来,一直想要有自己的原生算法. 今天灵感图然来了: 想到, 一个事务不但要看它本身,也要看欣赏它的人. 要研究两个方面. 你要研究音乐,也要研究欣赏音乐的人. 人之所以会欣赏音乐,而牛不可以(对 ...

  3. Oracle—表、约束、索引、表空间、分区、序列、统计信息

    表.约束.索引.表空间.分区.序列.统计信息 一.表及其操作 1.创建表 create table 表名 ( 字段名1 字段类型 默认值 是否为空 , 字段名2 字段类型 默认值 是否为空, 字段名3 ...

  4. NSMutableArray-->NSString

    1.如何把NSMutableArray 转化为NSString//用字符将NSArray中的元素拼接起来 NSArray *array = [NSArray arrayWithObjects:@&qu ...

  5. 命令行方式运行hadoop程序

    1,写一个java代码.*.java.(这里从example 拷贝一个过来作为测试) cp src/examples/org/apache/hadoop/examples/WordCount.java ...

  6. 浅谈iptables与firewalld防火墙

    iptables基于包过滤的防火墙工具 ,Linux 内核集成的 IP 信息包过滤系统,对流入和流出服务器的数据包进行精细管理 规则是存储在专用信息包过滤表中 防火墙按照规则做出判断 而netfilt ...

  7. Linux:while read line与for循环的区别

    while read line:是一次性将文件信息读入并赋值给变量line , while中使用重定向机制,文件中的所有信息都被读入并重定向给了整个while 语句中的line 变量. for:是每次 ...

  8. SQL查询:并集、差集、交集

    新建两个表进行测试: test_a ID name 1 曹操 2 郭嘉 3 孙权 4 周瑜 test_b ID name 1 刘备 2 关羽 3 张飞 4 孙权 5 周瑜 1.UNION形成并集 UN ...

  9. 【HarmonyOS】【DevEco Studio】NOTE02 :Create a  “Hello World ”Application

    Author:萌狼蓝天 StudyTime:2021/12/06 Version:3.0 Beta1 包结构 src | --> resource 资源文件目录 | --> layout/ ...

  10. 华为云函数中使用云数据库的JavaScript SDK基础入门

    背景介绍 使用云数据库Server端的SDK,此处我以华为提供的官方Demo为例,他们的Demo也已经开源放在了GitHub上,大家需要的可以自行下载. https://github.com/AppG ...