Note -「M. Analysis 24 Aut. Prev.」“重聚是你我共同的回答”
答应我, 不要强求一只兔子会数学.
大概是对某讲义的记录, 主要记录练习题和部分定理的证明.
如果一个问题没说 "求什么", 自行在适当的位置加上 "证明".
你说得对, 但是为什么没有做作业题呢? 因为做作业是大学生的事 w.
对了, 因为兔意外触发不 (要) 自 (学) 量 (子) 力 (学) 副本, 所以 S11~S20 会拖更一长段时间, 又或许它根本不会存在. S1~S10 也是一段时间之前的笔记了, 因为某个问题终于被解决, 现在放上来.
[In Wfurent, litar means star(s), and the sound simulated by "-ar" is a fixed affix for names of stars, nebulas, galaxy, etc.]
§1§1 实数的公理化描述
这里默认所有元 ∈R∈R.
练习 1.1 (P19)
加法逆元 −x−x 是唯一的.
若 x+y=0∧x+z=0x+y=0∧x+z=0, 那么 x+z+y=(x+y)+z=yx+z+y=(x+y)+z=y, 即 z=y=−xz=y=−x.
练习 1.2 (P19)
x≠0x≠0 的乘法逆元 x−1x−1 是唯一的.
你说呢?
练习 1.3 (P20)
1) x+a=y+a⇒x=yx+a=y+a⇒x=y; x⋅b=y⋅b⇒x=y (b≠0)x⋅b=y⋅b⇒x=y (b≠0).
2) 若 y≠0y≠0, w≠0w≠0, 有 xy+zw=xw+zyyw, xy⋅zw=xzywxy+zw=xw+zyyw, xy⋅zw=xzyw.
3) 若 x≠0x≠0, y≠0y≠0, 有 (xy)−1=yx(xy)−1=yx.
4) (−1)⋅x=−x(−1)⋅x=−x, (−x)⋅y=−(xy)(−x)⋅y=−(xy), (−x)⋅(−y)=xy(−x)⋅(−y)=xy.
1) 显然. 2) 先进行 x⋅y−1=(x⋅w)⋅(y−1⋅w−1)x⋅y−1=(x⋅w)⋅(y−1⋅w−1) 样的操作然后用分配律, 后一个显然. 3) 由于逆元唯一, 验证左右乘积为 11 即可.
4), 注意到 1⋅x+(−1)⋅x=(1−1)⋅x=01⋅x+(−1)⋅x=(1−1)⋅x=0, 因此 (−1)⋅x=−(1⋅x)=−x(−1)⋅x=−(1⋅x)=−x. 于是 (−x)⋅y=(−1)⋅x⋅y=(−1)⋅(xy)=−(xy)(−x)⋅y=(−1)⋅x⋅y=(−1)⋅(xy)=−(xy), 最后一个再取一次相反数即得.
练习 1.4 (P22)
1) x≥0⇔−x≤0x≥0⇔−x≤0, y>1⇒0<y−1<1y>1⇒0<y−1<1, x≥y⇔−x≤−yx≥y⇔−x≤−y.
简单利用 ≤≤ 与加法相容 (O4), 与乘法相容 (O5) 公理.
2) 1>01>0, −1≠1−1≠1.
如果 1<01<0, 那么 −1>0−1>0, 由 (O5), (−1)⋅(−1)=1>0(−1)⋅(−1)=1>0, 矛盾. 因此 1>01>0. 那么 1>0>−11>0>−1, 自然 −1≠1−1≠1.
3) 如果 x≤yx≤y, a≤0a≤0, 那么 ax≥ayax≥ay.
令 a=(−1)⋅ta=(−1)⋅t, t≥0t≥0, 用 1) 和公理.
4) 若 a≤ba≤b, x≤yx≤y, 那么 a+x≤b+ya+x≤b+y 且仅在 a=b∧x=ya=b∧x=y 取等;
若 0<a≤b0<a≤b, 0<x≤y0<x≤y, 那么 ax≤byax≤by 且仅在 a=b∧x=ya=b∧x=y 取等.
公理化证明特有的难受.jpg
第一个, 令 p=b−ap=b−a, 因为 a≤b=a+pa≤b=a+p, 所以 p≥0p≥0. 令 q=y−xq=y−x, 同理 q≥0q≥0. 因为 (O4), 有 p+q≥qp+q≥q, 传递出 p+q≥0p+q≥0, 还原回去就是 a+x≤b+ya+x≤b+y. 一旦 a≠ba≠b, 则 p>0p>0, 类似可知 a+x<b+ya+x<b+y, 不能取等, x≠yx≠y 同理. 最后验证 a=b∧x=ya=b∧x=y 的确取等, 得证.
第二个就令 p=b/ap=b/a 吧, 是类似的.
5) (∀a, a<x→a<y)⇒x≤y(∀a, a<x→a<y)⇒x≤y.
否则若 x>yx>y, 构造 a0=x+y2a0=x+y2, 不难证明 y<a0<xy<a0<x.
6) x2≥0x2≥0.
分 xx 的正负讨论.
7) a2<a⇒0<a<1a2<a⇒0<a<1.
a=0a=0 没有 0<00<0, a<0a<0 由 6) 也不可能, 所以 a>0a>0, 根据 (O5) 就有 a<1a<1.
8) 如果非零实数 x,yx,y 符号相同, (x+y)2>(x−y)2(x+y)2>(x−y)2.
(x+y)2−(x−y)2=xy+xy+xy+xy(x+y)2−(x−y)2=xy+xy+xy+xy (这里的运算确乎是依乎公理的, 但我们似乎还没有说明 n⋅xn⋅x 的意义). 当然确实只需要证明 xy>0xy>0, 这和 6) 是一样的.
练习 1.5 (P23)
1) 利用 RR 中的 nn 的定义, 有 n⋅x=nxn⋅x=nx.
不是, 你想表达什么? n⋅x=(1+1+⋯+1⏟n)⋅x=x+x+⋯+x⏟nn⋅x=(1+1+⋯+1n)⋅x=x+x+⋯+xn (这是对提示的证明). 然后就读不懂题了. 呃... 要证负整数的情况? 反正都差不多.
2) 对 a<ba<b, 区间 (a,b)(a,b) 有无限多个元素.
类似 练习 1.4-5), 有 a<a+b2<ba<a+b2<b, 那么 a+b2∈(a,b)a+b2∈(a,b). 对 (a,a+b2)(a,a+b2) 和 (a+b2,b)(a+b2,b) 用同样的手法就能取出无限多个元素. (虽然这样只能取出可数无穷多个.)
3) ∄o>0, ∀x>0, o<x∄o>0, ∀x>0, o<x.
0+o20+o2: 你好.
§2§2 区间套公理与确界原理, 距离空间
练习 2.1 (P25)
1) x≤y∧y<z⇒x<zx≤y∧y<z⇒x<z, x<y∧y≤z⇒x<zx<y∧y≤z⇒x<z.
只需要验证没有 x=zx=z.
2) RR 的有限子集都有唯一的最大元和唯一的最小元 (约定二者不同). 特别地, 若 A⊂RA⊂R 是有限子集, n=|A|n=|A|, 那么可以将 AA 中的元素排序, 使得 A={a1,a2,⋯,an}A={a1,a2,⋯,an} 且 a1<a2<⋯<ana1<a2<⋯<an.
呃... 不知道这单纯是摆一个事实还是让我证明. 因为 RR 是有序域, 所以对 AA 的排序总是可行的. 那么 a1a1 就是最小元, anan 就是最大元.
3) 对实数 x1..nx1..n 和 y1..ny1..n, 若 ∀i∈[1,n], xi≤yi∀i∈[1,n], xi≤yi, 那么 x1+⋯+xn≤y1+⋯+ynx1+⋯+xn≤y1+⋯+yn 且仅当 ∀i, xi=yi∀i, xi=yi 时取等.
使用 练习 1.4-4) 归纳.
练习 2.2 (P25)
aa 是非负实数, 则 |x|≤a⇔−a≤x≤a|x|≤a⇔−a≤x≤a. 特别地, x=0⇔|x|=0x=0⇔|x|=0.
有个问题啊, 为了对练习编号, 我没有办法略过任何一个叫 "练习" 的地方.
下面引理有个 2), 但也很明显就不写了.
定理 5. (确界原理) (P26)
设 X⊂RX⊂R 是非空的并且 XX 有上界. 令 ¯M={¯M∈R∣¯M is an upper bound of X}¯¯¯¯¯¯¯M={¯¯¯¯¯¯M∈R∣¯¯¯¯¯¯M is an upper bound of X}, 则 ¯M¯¯¯¯¯¯¯M 有唯一的最小元. 即存在 ¯M0∈¯M¯¯¯¯¯¯¯M0∈¯¯¯¯¯¯¯M, 使得 ∀¯M∈¯M, ¯M0≤¯M∀¯¯¯¯¯¯M∈¯¯¯¯¯¯¯M, ¯¯¯¯¯¯¯M0≤¯¯¯¯¯¯M. (此时 ¯M=:supX¯¯¯¯¯¯M=:supX.)
任取 x∈Xx∈X, 不妨 x∉¯Mx∉¯¯¯¯¯¯¯M, 否则已经有 x=supXx=supX. 根据 Archimedes 公理, ∀n∈N∗, ∃k∈N∗, x+k2−n≥¯M∀n∈N∗, ∃k∈N∗, x+k2−n≥¯¯¯¯¯¯M (其实 kk 的存在性差不多就是公理的内容, 所以你不需要记得 Archimedes 公理). 那么 x+k2−nx+k2−n 是上界. 令 knkn 为满足条件的最小的 kk, In=[x+(kn−1)2−n,x+kn2−n]=:[an,bn]In=[x+(kn−1)2−n,x+kn2−n]=:[an,bn]. 首先, 显然有 [an,bn]∩X≠∅[an,bn]∩X≠∅, 否则 kn−1kn−1 也满足 ≥≥ 条件; 其次, 有 In+1⊂InIn+1⊂In, 我认为这是明显的. 那么集族 {I}{I} 确定了唯一的实数 ¯M0¯¯¯¯¯¯¯M0 (区间套), 不难验证这就是 minM∈¯MMminM∈¯¯¯¯¯¯¯MM.
练习 2.3 (P29)
有理数和无理数在实数中都是稠密的.
无理数数多势众, 我们只证明 QQ 是稠密的. 对任意 x∈Rx∈R, 若 x∈Qx∈Q 则无话可说, 不妨 x∈R∖Qx∈R∖Q, 再不妨 x>0x>0. 现在我们希望证明, 对任意 ε>0ε>0, 都存在 y∈Qy∈Q, 使得 |x−y|<ε⇔x−ε<y<x+ε|x−y|<ε⇔x−ε<y<x+ε. 考虑 Archimedes 公理, 对 t=2−mt=2−m, m∈Nm∈N, 总有 n∈N∗n∈N∗, 使得 nt≥xnt≥x. 我们承认, 能取出一个 t=2−m<εt=2−m<ε, 这时考虑最小的满足条件的 n0n0: (n0−1)t<x≤n0t(n0−1)t<x≤n0t, 那么 n0t=(n0−1)t<x+εn0t=(n0−1)t<x+ε. 成功取出了 y=n0t∈Qy=n0t∈Q.
练习 2.4 (P29)
试在 RnRn 中定义 ++ 和 ⋅⋅ 的结构使得它成为一个 RR-线性空间.
就 nn 维向量啦.
§3§3 实数的构造: Dedekind 分割
练习 2.5 (P35)
对 X∈RX∈R (RR 是所有 Dedekind 分割构成的集合), 若 X>ˉ0X>¯0, 我们称 XX 是正的; 若 X<ˉ0X<¯0, 我们称 XX 是负的.
1) XX 是正的当且仅当 XX 中有正的有理数.
2) XX 是正的当且仅当 −X−X 是负的.
1) 只需要验证 ˉ0⊂X∧ˉ0≠X¯0⊂X∧¯0≠X, 这是显然的.
2) 根据先前的讨论, −X=ˉ0−X={z−x′∣z∈ˉ0,x′∈X′}−X=¯0−X={z−x′∣z∈¯0,x′∈X′}. 一方面, 根据 1), 若已知存在正有理数 x∈Xx∈X, 那么 ∀x′∈X′, x′>x>0∀x′∈X′, x′>x>0. 而 z<0z<0, 所以 z−x′<0z−x′<0, 即 −X<ˉ0−X<¯0, −X−X 是负的. 另一方面, 若已知 −X<ˉ0−X<¯0, 那么存在 x0<0x0<0, x0∉−Xx0∉−X. 显然 X≠ˉ0X≠¯0, 如果 XX 竟也是负的, 那么 0∈X′0∈X′, 又 0>x0∈ˉ00>x0∈¯0, 所以 x0=x0−0∈−Xx0=x0−0∈−X, 矛盾.
§4§4 极限, 级数, Cauchy 列, 距离空间中的收敛
命题 14 (P44)
4) 如果 {xn}n≥1{xn}n≥1 和 {yn}n≥1{yn}n≥1 是收敛的实数列, limn→∞yn≠0limn→∞yn≠0, 那么 {xn/yn}n≥N{xn/yn}n≥N 收敛 (当 n≥Nn≥N, yn≠0yn≠0), 且 limn→∞(xn/yn)=(limn→∞xn)/(limn→∞yn)limn→∞(xn/yn)=(limn→∞xn)/(limn→∞yn).
设 limn→∞xn=xlimn→∞xn=x, limn→∞yn=ylimn→∞yn=y. 根据 3) 中已证的乘法法则, 我们只需要证明 {1/yn}n≥N{1/yn}n≥N 收敛到 1/y1/y. 不妨 y>0y>0. 对某个需要 |1/yn−1/y|<ε|1/yn−1/y|<ε 的 ε>0ε>0, 令 ε0=y(1−1εy+1)>0ε0=y(1−1εy+1)>0, 验证此 ε0ε0 在足够大的 nn (此时可以使 yn>0yn>0) 时:
所以得到 (1/yn−1/y)<ε(1/yn−1/y)<ε. 由 yn<y+ε0yn<y+ε0 可得另一侧.
§5§5 Cauchy 判别准则, 向量序列的收敛, ...
定理 17 (Bolzano-Weierstrass 的列紧性定理) (P50)
任意有界的实数序列 {xn}n≥1{xn}n≥1 必有收敛的子序列.
根据已有讨论, 一个有界的单调数列是收敛的, 所以我们只需要证明 {xn}n≥1{xn}n≥1 存在 (无穷的, 非严格的) 单调子序列. 考虑取出 X={xi∣∀j≥i, xj≤xi}X={xi∣∀j≥i, xj≤xi} ("后缀 maxmax" 子列). 如果这个子列是无穷, 我们已然得到一个单降子序列. 否则, 令 X={xi1..n}X={xi1..n}, 令 y1=xin+1y1=xin+1, 从此处开始, ykyk 后面必然存在比 ykyk 大的数, 否则 yk∈Xyk∈X, 这是矛盾的. 因此, 我们能够据此构造出单增的无穷子序列 YY.
定理 (Cauchy 判别准则) (P50)
{xn}n≥1{xn}n≥1 是实数的数列. 那么, {xn}n≥1{xn}n≥1 收敛当且仅当 {xn}n≥1{xn}n≥1 是 Cauchy 列 (∀ε>0, ∃N>0, ∀n,m≥N, |xn−xm|<ε∀ε>0, ∃N>0, ∀n,m≥N, |xn−xm|<ε).
先证明收敛列是 Cauchy 列. 对 ε>0ε>0, 有使得 n≥N⇒|xn−x|<ε/2n≥N⇒|xn−x|<ε/2 的 NN, 则 n,m≥Nn,m≥N 时 |xn−x|<ε/2|xn−x|<ε/2 且 |xm−x|<ε/2|xm−x|<ε/2. 所以 |xn−xm|≤|xn−x|+|x−xm|<ε|xn−xm|≤|xn−x|+|x−xm|<ε.
接下来, 为了证明 Cauchy 列是收敛列, 我们证明两个引理.
引理 19 (P50)
Cauchy 列有界.
这很容易. 取 ε=1ε=1, 有使得 n,m≥N⇒|xn−xm|<1n,m≥N⇒|xn−xm|<1 的 NN. 取 m=Nm=N, 知 |xn−xN|<1|xn−xN|<1, 所以 {xn}n≥N{xn}n≥N 有界. 前 N−1N−1 个数自然也有界.
引理 20 (P51)
如果一个 Cauchy 列的子列收敛, 那么这个 Cauchy 列也收敛.
对 Cauchy 列 {xn}n≥1{xn}n≥1, 设其子列 {xik}k≥1{xik}k≥1 收敛且 limk→∞xik=xlimk→∞xik=x. 类似上上个证明, 对于任意 εε, 能够找到 NkNk 使得当 k≥Nkk≥Nk 时 |xik−x|<ε/2|xik−x|<ε/2, 也能找到 NnNn 使得当 n,m≥Nnn,m≥Nn 时 |xn−xm|<ε/2|xn−xm|<ε/2. 那么取 N=max{iNk,Nn}N=max{iNk,Nn}, 在 n≥Nn≥N 时, |xn−x|<|xn−xNk|+|xNk−x|<ε|xn−x|<|xn−xNk|+|xNk−x|<ε.
到此, 根据 定理 17 和 引理 19, 我们 Cauchy 列存在收敛的子列, 那么再结合 引理 20, Cauchy 列必收敛.
"相比于极限定义本身, 利用 Cauchy 判别准则证明极限存在的优势在于不需要先验地知道极限的值."
练习 5.1 (P52)
假设 {an}n≥1{an}n≥1 是递减的正实数的数列且 limn→∞an=0limn→∞an=0, 那么, 级数 ∑i≥1(−1)i−1ai∑i≥1(−1)i−1ai 是收敛的.
令 {dn}n≥1{dn}n≥1 有 di=ai−ai+1>0di=ai−ai+1>0, 我们先证明 d1+d3+⋯d1+d3+⋯ 收敛. 令 sn=∑ni=1d2i−1sn=∑ni=1d2i−1, sn−sm=∑ni=m+1d2i−1 (n≥m)sn−sm=∑ni=m+1d2i−1 (n≥m). 对某个 ε>0ε>0, 因为原数列收敛到 00, 所以存在 NN, 使得 2m−1≥N2m−1≥N 时有 a2m−1<εa2m−1<ε. 而显然 a2m−1=∑i≥2m−1di>∑i≥md2i−1a2m−1=∑i≥2m−1di>∑i≥md2i−1, 所以 n,m≥Nn,m≥N 时 |sn−sm|<a2m−1<ε|sn−sm|<a2m−1<ε.
现在证明 {tn}n≥1{tn}n≥1 的收敛性, 其中 t2n−1=sn+a2nt2n−1=sn+a2n, t2n=snt2n=sn. 考虑 tt 两项作差的三种指标情况:
- |t2n−t2m|=|sn−sm||t2n−t2m|=|sn−sm|, 存在 N1N1, 使得 n,m≥N1n,m≥N1 时 |sn−sm|<ε|sn−sm|<ε.
- |t2n−t2m−1|=|sn−sm−a2m||t2n−t2m−1|=|sn−sm−a2m|, 存在 N2N2, 使得 n,m≥N2n,m≥N2 时, |sn−sm−a2m|<|sn−sm|+|a2m|<ε/2+ε/2=ε|sn−sm−a2m|<|sn−sm|+|a2m|<ε/2+ε/2=ε.
- |t2n−1−t2m−1|=|sn−sm+a2n−a2m||t2n−1−t2m−1|=|sn−sm+a2n−a2m|, 存在 N3N3, 使得 n,m≥N3n,m≥N3 时, |sn−sm+a2n−a2m|<|sn−sm|+|a2n−a2m|<ε/2+ε/2=ε|sn−sm+a2n−a2m|<|sn−sm|+|a2n−a2m|<ε/2+ε/2=ε.
取 N=2max{N1,N2,N3}N=2max{N1,N2,N3}, 得到 n,m≥Nn,m≥N 时, |tn−tm|<ε|tn−tm|<ε. 所以 {tn}n≥1{tn}n≥1 收敛. 也即是原级数收敛.
练习 5.2 (P58)
对复数项级数 ∑k≥0ak∑k≥0ak, 如果 ∑k≥0|ak|∑k≥0|ak| 收敛, 那么 ∑k≥0ak∑k≥0ak 也收敛. 其中 |⋅||⋅| 为取复数模长运算.
(我记得前面应该有说过吧...) 令 d:C×C→C, (x,y)↦|x−y|d:C×C→C, (x,y)↦|x−y|, 则 (C,d)(C,d) 是距离空间 (实际上就是二维平面), 三角不等式是适用的.
§6§6 指数函数与三角函数的构造, ...
先来 "两道经典的极限习题".
例子 6.1 (P59)
当 α>1α>1 时, 级数 ∑k≥1k−α∑k≥1k−α 是收敛的.
使用 "庄子的二分法":
因为 α−1>0α−1>0, 所以上面的等比数列求和显然是收敛的.
例子 6.2 (P59)
{xn}n≥1{xn}n≥1 是非负实数列. 若对任意的 n,mn,m, 都有 xn+m≤xn+xmxn+m≤xn+xm, 那么 {xn/n}n≥1{xn/n}n≥1 有极限.
设 A=infn≥1{xn/n}A=infn≥1{xn/n}, 直接证明 limn→∞xn/n=Alimn→∞xn/n=A. 由于 AA 是下确界, 所以 ∀ε>0, ∃N, xN/N<A+ε∀ε>0, ∃N, xN/N<A+ε. 对于 0≤d<N0≤d<N, 有 xkN+d≤xkN+xd≤kxN+dxkN+d≤xkN+xd≤kxN+d, 所以
取 K>supN−1d=0{xd}εNK>supN−1d=0{xd}εN, 那么 ∀n≥KN, xn/n<A+2ε∀n≥KN, xn/n<A+2ε.
练习 6.1 (P60)
exp:C→C, z↦expz=∑k≥0zk/k!exp:C→C, z↦expz=∑k≥0zk/k! 是良定的.
利用上一节的结论, 我们只需要证明 expzexpz 是绝对收敛的, 相当于证明 x∈R+x∈R+ 时 expxexpx 良定. 先研究数列 ak=(k!)1/kak=(k!)1/k, 即
所以对任意 2x2x, 存在 NN, 使得任意 k≥Nk≥N 满足 (2x)k≤k!(2x)k≤k!, 也即是 |xk/k!|≤2−k|xk/k!|≤2−k. 据此, 可知 ∑k≥Nxk/k!∑k≥Nxk/k! 有上界, 即 expxexpx 有上界, 而这个级数是单增的, 所以它收敛于上界.
练习 6.2 (级数形式的 Funibi 定理) (P63)
若级数 ∑∞k=2(∑k−1j=1ajbk−j+1)∑∞k=2(∑k−1j=1ajbk−j+1) 是绝对收敛的复数级数, 那么, 我们有
∞∑i=1(∞∑j=1aibj)=(∞∑k=1ak)(∞∑k=1bk)=∞∑j=1(∞∑i=1aibj).∞∑i=1(∞∑j=1aibj)=(∞∑k=1ak)(∞∑k=1bk)=∞∑j=1(∞∑i=1aibj).
被奇怪的语义理解坑死了... 题干是指 ∑∞k=2∑k−1j=1|ajbk−j+1|=:∑∞n=1|cn|∑∞k=2∑k−1j=1|ajbk−j+1|=:∑∞n=1|cn| 这个级数收敛. 设给定级数绝对收敛到 LL, 先考虑 R≥0R≥0 的情况, 对给定 n,Mn,M, 显然
关于 MM, 这个部分和是一个单增有上界数列, 它必然收敛, 所以 ∑∞m=1anbm∑∞m=1anbm 存在并且其也 ≤L≤L. 再在 nn 这一维考虑, 可以得到
当然, 我们可以通过证明 ∀ε>0,S>L−ε∀ε>0,S>L−ε 来说明 S=LS=L, 由此推知目标连等式也不难. 在 CC 的情况下, 我们设 αn=|an|αn=|an|, βn=|bn|βn=|bn|, 利用 R≥0R≥0 的结论, 已知 ∑∞k=1αk∑∞k=1αk 和 ∑∞k=1βk∑∞k=1βk 均 <∞<∞. 接下来只需要证明 ∑∞k=1ak∑∞k=1ak 和 ∑∞k=1bk∑∞k=1bk 也 <∞<∞ 就行. Cauchy 判别 + 一个三角不等式即可.
如果你认为是 ∑∞k=2|∑k−1j=1ajbk−j+1|=:∑∞k=2|ck|∑∞k=2∣∣∑k−1j=1ajbk−j+1∣∣=:∑∞k=2|ck| 收敛? (这玩意儿叫 Cauchy 乘积, 或许可以理解成两序列的卷积.) 很遗憾, 这个结论无法被证明, 因为它在 RR 上就已经假了. 一个反例是 (下标从 00 起):
这样, 在上面的定义中,
(下次一定舍得用 \frac
, 这个好丑.)
练习 6.3 (P63)
expxexpx 在 RR 上是严格递增的.
设 a<ba<b, 欲证 expa<expbexpa<expb. 设 b=a+d (d>0)b=a+d (d>0), 那么 expb=exp(a+d)=expa⋅expdexpb=exp(a+d)=expa⋅expd. 在 d>0d>0 时, expd>1expd>1 是显然的. 所以 expb−expa=(expa)(expd−1)>0expb−expa=(expa)(expd−1)>0.
作业 6.1 - 问题 G (Banach-Mazur) (P69)
老王和王老饭后玩一个 RR 上的区间套游戏来决定谁付饭钱: 老王先选取一个闭区间 W1W1, 然后王老选一个 W1W1 的子区间 L1L1, 要求 L1L1 的长度不超过 W1W1 的一半; 此后二人再选择 W2W2, L2L2, ... 由此得到一个区间套 W1⊃L1⊃W2⊃L2⊃⋯W1⊃L1⊃W2⊃L2⊃⋯, 最终他们得到 {x}=⋂n≥1Wn=⋂n≥1Ln{x}=⋂n≥1Wn=⋂n≥1Ln. 如果 x∈Qx∈Q 那么老王赢, 否则王老赢. 试问最后谁会付饭钱?
看到一眼, 挺有意思的. (
(我猜是) 王老赢. 王老可以列出 W1W1 中的所有有理数 q1,q2,⋯q1,q2,⋯, 他只需要任意选择 qn∉Lnqn∉Ln 的 LnLn, 最终就得不到任何一个有理数.
是赢家付钱还是输家付钱呢?
§7§7 乘积级数与 Riemann ζζ-函数, ...
练习 7.1 (P71)
({an}n≥1{an}n≥1 是复数序列, an≠0an≠0. 令 Pn=a1a2⋯anPn=a1a2⋯an, 若 {Pn}n≥1{Pn}n≥1 的极限存在且不为 00, 我们就称无限乘积 ∏n≥1an∏n≥1an 收敛并且记 ∏n≥1an=limn→∞Pn∏n≥1an=limn→∞Pn.)
这里, 有 Cauchy 判别准则: ∏n≥1an∏n≥1an 收敛当且仅当 ∀ε>0, ∃N, ∀n≥N, ∀p≥0, |anan+1⋯an+p−1|<ε∀ε>0, ∃N, ∀n≥N, ∀p≥0, |anan+1⋯an+p−1|<ε.
先证明收敛的 ∏n≥1an∏n≥1an 满足判据. 设 limn→∞Pn=Plimn→∞Pn=P. 那么取 ε=|P|/2ε=|P|/2, 可知 ∃N0, ∀n≥N0, |Pn−1|>|P|/2∃N0, ∀n≥N0, |Pn−1|>|P|/2. 对任意 |P|ε2>0|P|ε2>0, 在数列 {Pn}n≥1{Pn}n≥1 上, 又有 ∃N1, ∀n≥N1, ∀p≥0, |Pn−1−Pn+p|<|P|ε2∃N1, ∀n≥N1, ∀p≥0, |Pn−1−Pn+p|<|P|ε2. 则当 n≥N=max{N0,N1}n≥N=max{N0,N1} 时:
因而 |1−anan+1⋯an+p|<ε|1−anan+1⋯an+p|<ε.
另一方面, 若已有 ∀ε>0, ∃N, ∀n≥N, ∀p≥0, |anan+1⋯an+p−1|<ε∀ε>0, ∃N, ∀n≥N, ∀p≥0, |anan+1⋯an+p−1|<ε, 我们试证明此时的 {Pn}n≥1{Pn}n≥1 是 Cauchy 列. 取 ε=1ε=1, 那么 ∀n≥N∀n≥N, |anan+1⋯an+p|<2⇒|Pn+p|<2|Pn||anan+1⋯an+p|<2⇒|Pn+p|<2|Pn|, 所以 {Pn}n≥1{Pn}n≥1 有界, 令 M=supn≥1{|Pn|}M=supn≥1{|Pn|}. 那么当 n≥Nn≥N 时:
则 {Pn}n≥1{Pn}n≥1 是 Cauchy 列, 极限存在.
还需要证明 limn→∞Pn≠0limn→∞Pn≠0. 在上一段证明中取 ε=1/2ε=1/2, 我们有 |Pn+p/PN−1−1|<1/2|Pn+p/PN−1−1|<1/2, 则 limn→∞Pn+plimn→∞Pn+p 不可为 00.
练习 7.2 (P72)
数列 {an}n≥1{an}n≥1 满足 an∈(0,1)an∈(0,1), 那么 ∏∞n=1(1−an)∏∞n=1(1−an) 收敛 (≠0≠0) 当且仅当 ∑∞n=1an∑∞n=1an 收敛.
注意到 (1−an)(1+an)<1⇒1−an<11+an(1−an)(1+an)<1⇒1−an<11+an, 所以
如果前者收敛而后者发散, 那么 11+∑∞n=1an→∞11+∑∞n=1an→∞, ∏∞n=1(1−an)→0∏∞n=1(1−an)→0, 矛盾.
反过来, 如果后者收敛, 那么 ∀ε>0, ∃N, ∀n≥N, ∀p≥0, an+an+1+⋯+an+p<ε∀ε>0, ∃N, ∀n≥N, ∀p≥0, an+an+1+⋯+an+p<ε. 而
于是 1−∏(1−ak)=1−e−∑ak<1−e−ε<ε1−∏(1−ak)=1−e−∑ak<1−e−ε<ε. 所以此时也有 |1−∏(1−ak)|<ε|1−∏(1−ak)|<ε, 即前者收敛.
定理 33 (Dirichlet 判别法) (P74)
给定实数序列 {ak}k≥1{ak}k≥1 和 {bk}k≥1{bk}k≥1, 用 SnSn 表示 {ak}k≥1{ak}k≥1 的部分和. 假设它们满足如下条件:
{bk}k≥1{bk}k≥1 是单调数列并且 limk→∞bk=0limk→∞bk=0;
存在 MM, 使得 ∀n, |Sn|≤M∀n, |Sn|≤M.
那么级数 ∑∞k=1akbk∑∞k=1akbk 收敛.
取 m≥nm≥n 验证 Cauchy 判据, 根据 Abel 求和法:
在 n,mn,m 足够大时, 前两项 →0→0. 对于最后一项, 不妨 {bk}k≥1{bk}k≥1 单减, 那么
同样也 →0→0. 我们能找到 NN 时 Cauchy 判据成立.
定理 34 (Abel 判别法) (P75)
实数序列 {ak}k≥1{ak}k≥1 和 {bk}k≥1{bk}k≥1 满足如下条件:
{bk}k≥1{bk}k≥1 是单调有界数列;
级数 a1+a2+⋯a1+a2+⋯ 收敛.
那么级数 ∑∞k=1akbk∑∞k=1akbk 收敛.
令 limk→∞bk=blimk→∞bk=b, 那么
后一项根据条件式收敛的, 前一项二者满足 Dirichlet 判别法的要求, 因此也是收敛的.
练习 7.3 (P76)
以下两个级数收敛:
∞∑n=1(−1)nn(1+1/n)n,∞∑n=1(−1)nncos(1/n).∞∑n=1(−1)nn(1+1/n)n,∞∑n=1(−1)nncos(1/n).
先考虑级数 ∑∞n=1(−1)nn∑∞n=1(−1)nn 的收敛性. 我们清晰地记得, 这是前文 "收敛但不绝对收敛" 的例子. 至少可以放缩 + 简单 Cauchy 证明, 这里就不写了.
对第一个级数, (1+1/n)n(1+1/n)n 是老朋友了. 对它的讨论在 P54, 当做练习的练习我们再来一次. 下证: xn=(1+1/n)nxn=(1+1/n)n 是单增有界数列.
1) 有界性. 注意到当 k≥2k≥2, k!≥2k−1k!≥2k−1, 那么
(不是哥们, 我才发现 P54 的证明像在打醉拳, 这从头笔误到尾啊.)
2) 单增性.
最后, 套用 Abel 判别法则证完第一个.
后一个, 关于 cos(1/n)cos(1/n), 呃... 它对中学生来说是显然成立的, 我们就不用定义证了叭.
练习 7.4 (P77)
1) (X,d)(X,d) 是完备的度量空间, T:X→XT:X→X 是映射, r∈Z+r∈Z+ 是正整数. 假设 TrTr 是压缩映射, 则 TT 必有唯一的不动点.
根据定义, 对 x,x′∈Xx,x′∈X, 存在常数 0<γ<10<γ<1, 使得 d(Tr(x),Tr(x′))≤γd(x,x′)d(Tr(x),Tr(x′))≤γd(x,x′). 仍然考虑点列 xn=(Tr)n(x0)xn=(Tr)n(x0), 套用已有证明, 它还是一个 Cauchy 列, 所以存在极限 x∗x∗. 还需要说明 T(x∗)=x∗T(x∗)=x∗. 事实上, 我们已经能够得到 ∃!x∗, Tr(x∗)=x∗∃!x∗, Tr(x∗)=x∗, 所以 TT 至多有 x∗x∗ 这一个不动点. 这俨然一个置换上的问题, 可以考虑反证. 如果 TT 没有不动点, 那么应该有 x⋆≠x∗x⋆≠x∗, 使得 Tr−1(x∗)=x⋆Tr−1(x∗)=x⋆ 且 T(x⋆)=x∗T(x⋆)=x∗. 然而这时, Tr(x⋆)=Tr−1(T(x⋆))=Tr−1(x∗)=x⋆Tr(x⋆)=Tr−1(T(x⋆))=Tr−1(x∗)=x⋆, 则 x⋆x⋆ 也是 TrTr 的不动点, 矛盾. (注意区分五芒星和六芒星.)
2) f:R→R, x↦e−xf:R→R, x↦e−x. 则 ff 不是压缩映射但 f∘ff∘f 是压缩映射.
对 ff, 取 x=0x=0 和 x′=−1x′=−1, |f(x)−f(x′)|=e−1>|x−x′|=1|f(x)−f(x′)|=e−1>|x−x′|=1.
对 g:=f∘fg:=f∘f, 有 g:x↦ee−xg:x↦ee−x. 所以需要证明 ∃γ∈(0,1), ∀x1,x2∈R, |e−e−x1−e−e−x2|≤γ|x1−x2|∃γ∈(0,1), ∀x1,x2∈R, |e−e−x1−e−e−x2|≤γ|x1−x2|. 不妨 x1<x2x1<x2, 那么
结合 Lagrange 中值定理, 令 h(x)=e−e−xh(x)=e−e−x, 只需证明 suph′(x)<1suph′(x)<1.
显然 e−x≥−x+1e−x≥−x+1, 所以 −(e−x+x)≤−1−(e−x+x)≤−1, 则 h′(x)<e−1<0.5h′(x)<e−1<0.5, 所以 γγ 是存在的. gg 是压缩映射. (However, 应该没必要引入导数和中值定理, 懒得改了喵.)
练习 7.5 (P79; 其实并不是 "练习", 这个命题及证明没有被标记, 就当成 "练习" 在这里编号吧.)
对 Mn(R)Mn(R) 上的点列 {xn}{xn} 和 {yn}{yn}, 若二者极限均存在, 那么
limn→∞(xn⋅yn)=limn→∞xn⋅limn→∞yn.limn→∞(xn⋅yn)=limn→∞xn⋅limn→∞yn.
先回忆我们对实数列的证明.
因为 {yn}{yn} 有界, 所以 |xnyn−xy|≤M(|xn−x|+|y−yn|)→0|xnyn−xy|≤M(|xn−x|+|y−yn|)→0.
在矩阵上, 第二步放缩的 |x⋅y|=|x||y||x⋅y|=|x||y| 不一定成立. 如使用 ‖⋅‖∞∥⋅∥∞ 范数,
结合等价性, ∀x,y∈Mn(R), ‖x⋅y‖≤C‖x‖‖y‖∀x,y∈Mn(R), ∥x⋅y∥≤C∥x∥∥y∥, 其中 CC 是与 x,yx,y 无关的常数. 套用对实数列的证明, 我们有
于是我们证明了, 方阵中极限和乘法是交换的.
练习 7.6 (P80)
如果 AA 是 n×nn×n 的 (复) 矩阵, 那么对任意的 s,t∈Cs,t∈C, 都有 esA⋅etA=e(s+t)AesA⋅etA=e(s+t)A. 特别地, e−A=(eA)−1e−A=(eA)−1.
令 s=1,t=−1s=1,t=−1, 知 eA⋅e−A=1eA⋅e−A=1, 后一个结论得证. 主要来证明前一个, 其实和实数上的证明类似:
§8§8 函数的连续性
(终于不用在标题打省略号了.)
练习 8.1 (P87)
1) 给定函数 f:(a,x0)∪(x0,b)→Rf:(a,x0)∪(x0,b)→R, 则 ff 在 x0x0 处有极限当且仅当 ff 在 x0x0 处的左右极限都存在并且相等.
2) 给定函数 f:I→Rf:I→R, 则 ff 在 x0∈Ix0∈I 连续当且仅当 ff 在 x0x0 处既是左连续的也是右连续的.
1) 前推后是显然的, 不提. 对于一列收敛于 x0x0 的 {xn}⊂(a,x0)∪(x0,b){xn}⊂(a,x0)∪(x0,b), 可以把它拆成两个子列 {x+n}{x+n} 和 {x−n}{x−n}, 若其中一个是有限列那无事发生, 否则自然需要 f(x+n)f(x+n) 和 f(x−n)f(x−n) 收敛于同一点. 2) 应该类似吧, 说点道理就行.
§9§9 距离空间之间的连续映射, 介值定理, ...
练习 9.1 (P93, 原非 "练")
多个变量的函数如果对每个固定的变量都连续并不能说明函数本身连续.
"著名的反例":
在一个变元固定时得到的一元函数显然是连续的. 然而, 任取一个 λ>0λ>0, 构造点列 (xn,yn)=(1/n,λ/n)(xn,yn)=(1/n,λ/n), 发现 f(xn,yn)=λ1+λ2↛0f(xn,yn)=λ1+λ2↛0.
练习 9.2
是否存在 RR 上的函数 ff, 它在任何一个点处都不连续, 但是 |f||f| 是连续的?
给一个? f:x↦(−1)[x∈Q]f:x↦(−1)[x∈Q].
定理 50
2) f:I→Rf:I→R 是区间 II 上的单调函数, II 是区间, 那么 ff 在 II 上的不连续点集合是 (至多) 可数的.
挺有意思的结论和证明. 若 ff 在 x0∈Ix0∈I 处不连续, 有 limx→x−0f(x)≠limx→x+0f(x)limx→x−0f(x)≠limx→x+0f(x). 不妨设 ff 在 II 上单增, 设 II 是 RR 上全体非空开区间的集合, 我们可以根据不连续点集合 YY 构造映射 φ:Y→I, x0↦(limx→x−0f(x),limx→x+0f(x))φ:Y→I, x0↦(limx→x−0f(x),limx→x+0f(x)). 我们首先严格地说明原像不同的两区间不交, 即 ∀y1,y2∈Y, y1≠y2⇒φ(y1)∩φ(y2)=∅∀y1,y2∈Y, y1≠y2⇒φ(y1)∩φ(y2)=∅. 不妨 y1<y2y1<y2, 取一列单降的收敛于 y1y1 的 {xk}{xk}, 则 limk→∞f(xk)limk→∞f(xk) 为 φ(y1)φ(y1) 的右端点. 同理, 取一列单增的收敛于 y2y2 的 {zk}{zk}, 则 limk→∞f(xk)limk→∞f(xk) 为 φ(y2)φ(y2) 的左端点. 能够做道 ∀k, xk<zk∀k, xk<zk, 因此 f(xk)≤f(zk)f(xk)≤f(zk), 于是此右端点在彼左端点左侧.
接下来, 证明 II 内一族两两不交的区间族是至多可数集. 只需要在每个区间 II 中任取一个 q∈I∩Qq∈I∩Q 作为代表, 因为 QQ 是可数的, 单射 t:φ(Y)→Qt:φ(Y)→Q 存在, 所以 φ(Y)φ(Y) 至多可数, 那么 YY 至多可数.
定理 52 (介值定理) (P97)
若 f:[a,b]→Rf:[a,b]→R 是连续函数, 且 f(a)<0∧f(b)>0f(a)<0∧f(b)>0, 那么 ∃c∈(a,b), f(c)=0∃c∈(a,b), f(c)=0.
反证, 现假设不存在这样的 cc. 令 I0=[a,b]I0=[a,b], 若 Ik=[ℓk,rk]Ik=[ℓk,rk], 取 mk=ℓk+rk2mk=ℓk+rk2, 令
这样, 恒有 f(ℓk)<0<f(rk)f(ℓk)<0<f(rk), 同时 Ik⊃Ik+1Ik⊃Ik+1, 且 k→∞k→∞ 时 |Ik|→0|Ik|→0. 根据区间套公理, ⋂∞k=0Ik={c}⋂∞k=0Ik={c}, 现说明 f(c)=0f(c)=0. 若不然, 不妨 f(c)>0f(c)>0, 由连续性的 ε−δε−δ 语言定义, 取 ε=f(c)2ε=f(c)2, 存在 δ>0δ>0, 使得 ∀x∈(x−δ,x+δ)∩I, |f(x)−f(c)|<f(c)2∀x∈(x−δ,x+δ)∩I, |f(x)−f(c)|<f(c)2, 自然这也有 f(x)>0f(x)>0. 然而, 因为 kk 足够大时 c∈Ik⊂((c−δ,c+δ)∩I)c∈Ik⊂((c−δ,c+δ)∩I), ff 在 IkIk 左端点取值应该为负, 得到矛盾.
有趣的真话: 若 ff 定义在 I1∩I2I1∩I2 上, 其中 I1,I2I1,I2 是两个不交的开区间. 那么只要 ff 分别在所有 x∈I1x∈I1 和 x∈I2x∈I2 上连续, ff 就是连续函数. 换一个说法的话, 在一个 (直观上就很) 连续的函数图像上挖掉若干点, 它还是连续函数.
练习 9.3 (99)
定理: f:[a,b]→Rf:[a,b]→R 是在闭区间上定义的连续函数, 那么 ff 有界并且能够取到最大最小值.
定理叙述中两个条件 "闭区间" 和 "连续" 缺一不可, 试举出反例; 同时顺便证明该定理叭.
反例: 若允许开区间, f:(0,1)→(0,1), x↦xf:(0,1)→(0,1), x↦x 取不到最大最小值. 若允许不连续, f:[−1,1]→R, x↦[x≠0]⋅x−1f:[−1,1]→R, x↦[x≠0]⋅x−1 (什么臭臭写法) 甚至无界.
设 I=[a,b]I=[a,b], 如果 ff 无界, 那么能取出点列 {xn}n≥1⊂I{xn}n≥1⊂I, 使得 f(xn)→∞f(xn)→∞ (不妨趋向正无穷). 通过选取 {xn}{xn} 的子列, 可以进一步假设 xn→xxn→x. 由于 a≤xn≤ba≤xn≤b, 取极限有 a≤x≤ba≤x≤b, 那么 f(xn)→f(x)↛∞f(xn)→f(x)↛∞. 矛盾.
如果取不到最大值, 令 A=supx∈If(x)A=supx∈If(x) 且 ∄x∈I, f(x)=A∄x∈I, f(x)=A. 构造
这是良定的 (A−f(x)>0A−f(x)>0), 是闭区间上的连续函数. 然而根据上确界的定义, A−f(x)→0+A−f(x)→0+, g(x)→+∞g(x)→+∞, 这和已证明的有界性矛盾.
练习 9.4 (P100)
若连续函数 f:[a,b]→Rf:[a,b]→R 是单射且 f(a)<f(b)f(a)<f(b), 那么 ff 是严格单增的.
若不然, 可以取出 a≤x1<x2≤ba≤x1<x2≤b, 使得 f(x1)≥f(x2)f(x1)≥f(x2). 由于是单射, 只考虑 f(x1)>f(x2)f(x1)>f(x2). 我们将 {f(a),f(b),f(x1),f(x2)}{f(a),f(b),f(x1),f(x2)} 升序排列, 其自变量对应得到 u1,u2,u3,u4u1,u2,u3,u4, 这里已经有 f(u1)<⋯<f(u4)f(u1)<⋯<f(u4). 因为已经有 f(x2)<f(x1)∧x1<x2f(x2)<f(x1)∧x1<x2, 所以一定能够取出 1≤i<j<k≤41≤i<j<k≤4, 使得 uj∉(ui,uk)uj∉(ui,uk) (例如, 可以通过暴力枚举来证明这一点). 根据介值定理, ∃x∈(ui,uk)∃x∈(ui,uk), 使得 f(x)=f(uj)∈(f(ui),f(uk))f(x)=f(uj)∈(f(ui),f(uk)), 那么 x≠ujx≠uj 且 f(x)=f(uj)f(x)=f(uj), 这和 ff 是单射矛盾.
§10§10 开集, 闭集, 紧集, 闭包, 聚点, ...
练习 10.1 (P102)
若 f,gf,g 是 RR 上的连续函数, 那么 f⋅gf⋅g 也是.
"我们把⼀个复杂的函数拆成若⼲个相对简单的连续映射的复合来证明连续性."
考虑映射 F:R→R2, x↦(f(x),g(x))F:R→R2, x↦(f(x),g(x)) 和映射 ×:R2→R, (x,y)↦x⋅y×:R2→R, (x,y)↦x⋅y, 从复合映射的角度, 显然有 f⋅g=×∘Ff⋅g=×∘F. 我们已经证明过形如 FF 的映射仍然连续, ×× 的连续性不言而喻, 所以它们复合得到的 f⋅gf⋅g 还是连续的.
定理 61 (连续函数的拓扑表示) (P105)
给定函数 f:R→Rf:R→R, 那么 ff 是连续函数当且仅当其对任意开集的逆像是开集. 即 ∀U∈J, f−1(U)∈J∀U∈J, f−1(U)∈J (JJ 为 RR 上的全体开集族).
若 ff 是连续函数, 任取 x0∈f−1(U)x0∈f−1(U), 令 y0=f(x0)∈Uy0=f(x0)∈U, 因为 UU 是开集, 所以存在 δ>0δ>0, 使得 (y0−δ,y0+δ)⊂U(y0−δ,y0+δ)⊂U. 又由于 ff 连续, 所以存在 ε>0ε>0, 使得当 |x−x0|<ε|x−x0|<ε 时 |f(x)−y0|<δ|f(x)−y0|<δ. 所以已有 (x0−ε,x0+ε)⊂f−1(U)∈J(x0−ε,x0+ε)⊂f−1(U)∈J.
若对于任意开集 U, 已有 f−1(U) 是开集. 给定 x0∈R, 令 y0=f(x0), 考虑 y0 处的一个开集 (y0−δ,y0+δ)=:B(y0,δ) (which is a "Ball"). 由于 x0∈f−1(B(y0,δ)) 是开集, 可以取出 B(x0,ε)⊂f−1(B(y0,δ)), 从而 f(B(x0,ε))⊂B(y0,δ). 换句话说, ∀δ>0, ∃ε>0, |x−x0|<ε⇒|f(x)−y0|<δ (虽然, 好像, δ 和 ε 的习惯位置交换了 www).
作业 10.1 - 问题 E (P110, 不交的作业不是作业是吧)
设 A⊂R 是一个可数集. 则存在单调函数 f:R→R, 使得 f 的不连续点集合恰好是 A.
将 A 升序列出 A={a0,a1,⋯}. 不妨认为 A 无上下界 (可以处理, 说着麻烦), 构造
可以直观看出 f 满足条件.
作业 10.1 - 问题 F (P110)
函数 f:[0,1]→[0,1] 是递增的函数, 则 f 有不动点.
先反证吧, 假设不存在 f(x)=x. 考虑 f(0) 和 f(1), 显然不存在 (∀x∈[0,1], f(x)>x)∨(∀x∈[0,1], f(x)<x) 的 f. (直观上, 如果还想构造出反例, 必须利用 f 的不连续点 "穿过" 直线 y=x.) 任取一个满足 f(a)>a 的 a0 和一个满足 f(b)<b 的 b0, 不妨 a0<b0, I0=[a0,b0]. 取 m0=a0+b02∈I0. 如果 f(m0)>m0, 令 I1=[m0,b0]=:[a1,b1], 否则令 I1=[a0,m0]. 以此类推, 可以生成 I0⊃I1⊃I2⊃⋯ 且 |In+1|=|In|/2.
设 ⋃∞n=0In={c}. 如果还是没有 f(c)=c, 不妨 f(c)>c, δ=min{f(c)−c,1−c}>0. 因为 f 是递增的, 所以 ∀x∈(c,c+δ), f(x)−x≥f(c)−c+(c−x)>0. 然而, 必然存在 bk∈[c,c+δ), 应当有 f(bk)−bk<0, 得到矛盾.
付费 Typora 还是撑不住数学渲染.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2022-07-04 Solution -「牛客 31454H」Permutation on Tree
2020-07-04 Solution -「CF 156D」Clues