第8章:将来和过去:时间是真实的吗?

时间是我们都很熟悉的东西。我们计划将来之事,我们记得过去之事,有时我们则只是享受现在。一种了解时间的办法就是进行有关时间的推断。比如,下面两个推断直觉上是有效的:

 正在下雨。        过去一直在下雨将是真的。
—————————       ————————————————————
将要下过雨。            正在下雨。

所有这些似乎都很基本。

但一旦人们开始思考时间,似乎就会陷入纠缠不清。正如奥古斯丁说过的,如果没有人问我时间是什么,我知道得很清楚;但当有人问我时,我就什么也不知道了。时间最令人困惑的一个地方就在于,它似乎是流动的。现在似乎在移动,先是今天,接着是明天,如此等等。但时间怎么能变化呢?时间是衡量其他万物变化速度的尺度。这个问题处在好几个有关时间之谜的核心。其中一个在 20 世纪早期由英国哲学家 John McTaggart Ellis McTaggart(没错,就是这个名字)提出。同许多哲学家一样,McTaggart 被时间是不真实的这一观点所吸引——即,位于终极秩序中的时间不过是一种幻觉。

为了解释 McTaggart 对这一观点的论证,有必要引入一些符号。考虑一个过去时的句子,比如“太阳那时在照耀”(The Sun was shining)。我们可以(若稍有别扭的话)等价地将其表达为,“过去的情况是:太阳在照耀”。让我们把“过去的情况是”记作 P\mathbf{P}(表示 Past)。那么我们就可以把这句话记作“P\mathbf{P} 太阳在照耀”,或者,若将“太阳在照耀”记为 ss 的话,就可以简写为 Ps\mathbf{P}s。类似的,考虑任意一个将来时的句子,比方说“太阳将要照耀”。(严格来说,语法学家会告诉你,不像法语或拉丁语,英语没有真正的将来时。不过你知道我的意思。)我们可以把它记作“将来的情况是:太阳在照耀”。如果我们把“将来的情况是”记作 F\mathbf{F}(表示 Future),那么我们可以把它记作 Fs\mathbf{F}s(不要混淆 F\mathbf{F} 和表示真值的 FF。)

P\mathbf{P}F\mathbf{F} 是像 \Box\Diamond 一样的算子,它们加在完整句的前面构成新的完整句。并且,同 \Box\Diamond 一样,它们也不是真值函数。“现在是下午 4 点”和“现在是 2017 年 9 月 10 日下午 4 点”都为真(在我写下这两句话时)。“将会是下午 4 点”也为真(在当前时刻)——每天都有一次下午 4 点——但“将会是 2017 年 9 月 10 日下午 4 点”则不为真。逻辑学家称 P\mathbf{P}F\mathbf{F}时态算子tense operators)。时态算子可以叠加或复合。例如,我们可以说“太阳将照耀过”,即“将来的情况是过去的情况是:太阳在照耀”:FPs\mathbf{FP}s。或者我们也可以说“太阳那时照耀过”,即,“过去的情况是过去的情况是:太阳在照耀”:PPs\mathbf{PP}s。(我们上上一章见过的模态算子也可以像这样叠加,不过我们在那里并没有考虑。)并不是所有时态算子的叠加在英语中都有简洁明快的表达。比如,除了蹩脚的“将来的情况是过去的情况是将来的情况是:太阳在照耀”,没有更好的办法来表达 FPFs\mathbf{FPF}s。尽管如此,这样的叠加在语法上是完全说得通的。我们可以把像 FP,PP,FFP\mathbf{FP},\mathbf{PP},\mathbf{FFP} 这样的 P\mathbf{P}F\mathbf{F} 的叠加称为复合时态compound tenses)。

现在回到 McTaggart 的论证。他的推理是,如果没有过去和将来,就没有时间,因为过去和将来是时间之本。他论证说,过去性和将来性是内在矛盾的,因此没有什么现实的东西与它们对应。也许是吧。但为什么说过去和将来是矛盾的呢?首先,过去和将来是不相容的。如果某个瞬时事件是过去的,它就不是将来的,反之亦然。令 ee 为某个瞬时事件。它可以是任何你喜欢的事,但让我们假设它是俄国革命时第一个子弹从尼古拉沙皇的心脏穿过。令 hh 为语句“ee 在发生”。那么我们有:

eg(PhFh)eg(\mathbf{P}h\land\mathbf{F}h)

ee 就像所有事件一样,是过去的也是将来的。因为时间在流逝,所有的事件既有成为将来的性质(在它们发生前)有成为过去的性质(在他们发生后)。即:

PhFh\mathbf{P}h\land\mathbf{F}h

这个论证不太可能说服任何人很久。一个事件不可能同时既是过去的又是将来的。子弹穿过沙皇心脏的瞬间是在不同时刻成为过去和将来。它一开始是未来之事,在某个痛苦的瞬间成为现在,然后成为过去。但是,现在——这正是 McTaggart 论证的狡猾之处——我们正在说的是什么呢?我们在对 hh 使用复合时态。我们在说,过去的情况是:该事件是未来的;然后是,过去的情况是:该事件是过去的。而很多复合时态,就像简单时态一样,是不相容的。例如,如果任何事件将要成为将来,那么并非它在过去会成为过去,即:

eg(PPhFFh)eg(\mathbf{PP}h\land\mathbf{FF}h)

但正如简单时态那样,时间的流逝足以确保所有事件也具有所有的复合时态。在过去,Fh\mathbf{F}h,因此在更遥远的过去 FFh\mathbf{FF}h。在将来,Ph\mathbf{P}h,因此在更远的将来,PPh\mathbf{PP}h。即:

PPhFFh\mathbf{PP}h\land\mathbf{FF}h

那些保持机警之人会像前面一样回应说,hh 是在不同的时刻具有那些复合时态。过去的情况是 FFh\mathbf{FF}h;然后,过些时候,过去的情况是 PPh\mathbf{PP}h。但这里我们正在说什么呢?我们在对 hh 应用更复杂的复合时态:PFFh\mathbf{PFF}hPPPh\mathbf{PPP}h;然后我们可以进行和前面完全一样的论证:这些复合时态并不都是相互一致的,但时间的流逝确保 hh 可以具有所有这些时态。我们也许可以进行同样的回应,但还是会遇到相同的反驳。每当我们试图用一组时态来避免矛盾,我们只不过是用其他同样矛盾的时态来描述事情。因此,我们永远也摆脱不了矛盾。这就是 McTaggart 的论证。

关于这个论证有什么要说的呢?为了回答这个问题,让我们看一下有关时态推断的有效性。为了解释这一点,我们假设每个情形 s0s_0 都与一组其他的情形一起出现——这次的情形不是代表与 s0s_0 关联的可能情形(像模态算子那样),而是要么在 s0s_0 之前要么在 s0s_0 之后的情形。假设(正如我们通常所做的)时间是一维的,且在过去和将来两个方向上都是无限的,我们就可以把这些情形用常见的方式表示为:

s3s2s0s1s2s3\ldots s_{-3}\quad s_{-2}\quad s_0\quad s_1\quad s_2\quad s_3\ldots

左边是更早的情形,右面是更晚的。像以前一样,每个 ss 对每个不含时态算子的语句提供一个真值。 含时态算子的语句真值如何呢?Pa\mathbf{P}a 在情形 ssTT,当且仅当 aass 左边某个情形为真;Fa\mathbf{F}ass 为真,当且仅当 aass 右边某个情形为真。

在做所有这些的时候,我们还可以增加两个新的时态算子,G\mathbf{G}H\mathbf{H}G\mathbf{G} 可以读作“将要永远是”。Ga\mathbf{G}a 在情形 ss 为真,当且仅当 aass 右边的所有情形都为真。H\mathbf{H} 可以读作“过去一直是”。Ha\mathbf{H}a 在 情形 ss 为真,当且仅当 aass 左边的所有情形都为真。(G\mathbf{G}H\mathbf{H} 分别与 F\mathbf{F}P\mathbf{P} 对应,就像 \Box\Diamond 的对应。)

这套工具向我们表明,为什么本章开头的两个推断是有效的。应用时态算子,这两个推断可以分别写成:

rFPrFHrr\dfrac{r}{\mathbf{FP}r}\qquad\dfrac{\mathbf{FH}r}{r}

第 1 个推断是有效的,因为如果 rr 在某个情形 s0s_0 为真,那么在 s0s_0 右边的任何情形,比如 s1s_1Pr\mathbf{P}r 都为真(因为 s0s_0 在它左边,[而 rrs0s_0 为真——译者补注])。于是 FPr\mathbf{FP}rs0s_0 为真,因为 s1s_1 在它右边。我们可以把这里的情况描绘如下:

\ldots

s3s_{-3}

s2s_{-2}

s1s_{-1}

s0s_0

s1s_1

s2s_2

s3s_3

\ldots

rr

Pr\mathbf{P}r

FPr\mathbf{FP}r

第 2 个推断是有效的,因为如果 FHr\mathbf{FH}rs0s_0 为真,那么在 s0s_0 右边的某个情形,比方说 s2s_2Hr\mathbf{H}r 为真。于是在 s2s_2 左边的所有情形,特别的,在 s0s_0rr 为真:

\ldots

s3s_{-3}

s2s_{-2}

s1s_{-1}

s0s_0

s1s_1

s2s_2

s3s_3

\ldots

FHrFHr

Hr\mathbf{H}r

rr

rr

rr

rr

rr

并且,正如所料,某些时态的组合是不可能的。例如,若 hh 是仅在一个情形,比方说 s0s_0 为真的语句,则 PhFh\mathbf{P}h\land\mathbf{F}h 在每个 ss 均为假:每个合取项在 s0s_0 都为假;第一个合取项在 s0s_0 左边的所有情形均为假;第二个合取项在 s0s_0 右边的所有情形均为假。类似的,PPhFFh\mathbf{PP}h\land\mathbf{FF}h 在每个情形均为假。详细验证留给读者完成。

现在,所有这些和 McTaggart 的论证有何关系呢?回想一下,McTaggart 论证的要点在于,给定 hh 具有所有可能的时态,矛盾就永远不可避免:对复合时态的矛盾在一个层面进行消解,只不过让它们又在另一个更复杂的层面出现。我们刚才对时态算子的解释将表明,这并不成立。假设 hh 只在 s0s_0 为真。那么关于 hh 的任何复合时态陈述都在某个地方为真。比如,考虑 FPPFh\mathbf{FPPF}h,则它在 s2s_{-2} 为真,如下表所示:

\ldots

s3s_{-3}

s2s_{-2}

s1s_{-1}

s0s_0

s1s_1

s2s_2

s3s_3

\ldots

hh

Fh\mathbf{F}h

PFh\mathbf{PF}h

PPFh\mathbf{PPF}h

FPPFh\mathbf{FPPF}h

显然,只要之字形地按要求向左向右进行推断,对每个由 F\mathbf{F}P\mathbf{P} 构成的复合时态我们都可以做同样的事。而所有这些都是完全一致的。无穷多的不同情形让我们可以对 hh 在合适的地方指派所有的复合时态,而不会违反它们之间的各种不相容性,比如让 Fh\mathbf{F}hPh\mathbf{P}h 在相同的情形为真。因此,McTaggart 的论证并不成立。

对那些愿意相信时间现实性的人来说,这是个令人高兴的结果。但那些赞同 McTaggart 的人或许仍然不会被我们的考虑所说服。假设我给你一组造房子的具体要求:这里是前门,那里是一扇窗户……,你怎么知道所有这些要求是相互一致的呢?你怎么知道当你进行建造时,一切都没问题;你不会被要求,比方说,把门安在一个不相容的地方?一种判定它的方法就是根据所有要求建一个比例模型。如果这个比例模型能建成,那么那些要求就是一致的。这也正是我们在讨论时态问题时所做的。时间的模型是一些情形构成的序列,加上一种对时态语句指派真值的方法。它比房子的模型要稍微抽象一点,但原理本质上是一样的。

不过,人们也可以反对一个模型。有时,模型会忽略一些重要的东西。例如在房子的比例模型中,横梁也许不会垮,因为它受到的压力远比在全尺寸建筑中小得多。实际的横梁也许被要求承担不可能的重量,从而使得整个建筑也不可能——尽管模型是可能的。类似的,我们的时间模型也可能被认为忽略了重要的东西。毕竟,我们所做的是对时间给出了一个空间模型(左、右等等)。空间不像时间那样流动(不管它实际是什么意思)。现在,正是时间的流动产生了 McTaggart 指出的所谓矛盾。难怪矛盾在我们的模型中不会出现。那么,我们的模型中到底漏掉了什么呢?一旦把它考虑进去,矛盾会重新出现吗?


本章要点

  • 每个情形都关联一些更早和更晚的情形。

  • Fa\mathbf{F}a 在某个情形为真,若aa 在某个更晚的情形为真。

  • Pa\mathbf{P}a 在某个情形为真,若 aa 在某个更早的情形为真。

  • Ga\mathbf{G}a 在某个情形为真,若 aa 在每个更晚的情形为真。

  • Ha\mathbf{H}a 在某个情形为真,若 aa 在每个更早的情形为真。


  1. 译者注:原文是 The sun will had been shining,从语法和后面的形式分析来看,这里似乎多了一个 will。

  2. 译者注:此处不严谨,除了不包含时态算子,也不能包含其他逻辑算子,如 eg,,eg,\lor,\land,\Box,\Diamond 。即应只对原子语句提供真值。

最后更新于