竖着切与横着切
黎曼把 x 轴切成一条条,问每条上函数有多高;他把 y 轴切成一层层,问函数落在每一层的那些 x 一共有多长。
1901 年那篇三页短札的第二段先看一个连续递增的函数:把 x 的区间切开、每段乘上一个函数值再加起来,就是积分;可 x 在 a_i 与 a_(i+1) 之间时 y 在 m_i 与 m_(i+1) 之间,反过来也一样,「所以与其给出 x 的变化范围的分划,也可以给出 y 的变化范围的分划」。前一种导向黎曼与达布,他说「我们来看第二种」。对递增函数两种切法是一回事,对别的函数就不是了:函数落在某一层里的那些 x 不再是一段区间,可能是好几段,也可能是一堆散点。于是他在同一篇里接着定义这一堆点「有多长」,那就是测度。换了一刀的好处当场算得出来:演示里那个函数的积分是 0.45,值域切成 8 层时,横切的下和 0.3968、上和 0.5218,差恰好是 1/8——每一层的高度误差不超过层厚,而各层的底加起来是 1,所以差永远是 1/层数,与函数长什么样无关;同样切 8 条,竖切的下和 0.3273、上和 0.5727,差要看函数在每一条里起伏多大。他在第 1027 页举的例子最能说明问题:一个连续函数只在一个处处稠密、测度为零的集合上改一改值,就「可和而不黎曼可积」,并点名那个有理点取 1、无理点取 0 的函数。演示的第二档照这个办法在有理点上把值抬高 0.4:竖切的上和每一条都多出 0.4,永远合不拢;横切一个数都不变。
拖动切的份数,比较两种求和;切到第二档,看在有理点上改值之后哪一种还合得拢
同一个函数、同样切 8 份:竖着切,下和 0.3273、上和 0.5727;横着切,下和 0.3968、上和 0.5218。横切那一边的差恒为 1/8——因为每一层的高度误差都不超过层厚,而各层的底加起来正好是 1。代价挪到了另一处:底 E_i 不再是一段区间,而是 f 落在这一层里的那一堆点,得先说清楚「一堆点有多长」。这就是他在同一篇里接着定义的测度。
