第 4 章
京房纳甲与汉代天文历禁冲突
四 京房纳甲与汉代天文历禁冲突
元帝初元四年(前45年)的一个夏日,长安未央宫前殿外,一位年约三十余岁的郎官正伏在石阶上,借着头顶的日光,在一块木牍上密密地画着什么。他的手边堆着几卷竹简,其中一卷摊开着,可见其上画满横线、断线以及密密麻麻的天干地支字样。如果凑近了看,便能发现他正在将十天干与八个卦象反复排列,时而划去,时而添注,像是在校对某种极其复杂的对应关系。
这名郎官的名字叫李君明——不过后来人们更习惯称他为京房。他正在做的工作,用今天的术语来讲,便是在构建一种将时间变量引入占卦操作的算法模型。在他之前,《周易》的占筮方法主要依赖蓍草推演得到卦象,再据卦象查阅《周易》经文以断吉凶。整个过程的逻辑核心在于空间性的符号排列——阴爻与阳爻的六层叠合构成六十四种可能的卦象状态。
但这里有一个根本性的局限:卦象是静态的。你得到一卦,它是乾是坤是屯是蒙,其内部结构是固定的。但现实世界中的吉凶祸福却是随时间流转变动的。同一个卦象,在不同年月日时出现,其含义应当不同。
这个现在看来很自然的想法,在西汉中期却是一道没有现成解决方案的技术难题。京房的办法,简而言之,便是把干支时间系统与卦象空间系统强行缝合在一起。这需要分几步走。第一步是重新整理卦的分类体系。京房将六十四卦分为八组,每组以一个纯卦(即上下卦相同的卦)为首,称为“八宫”。每一宫统领七个变卦,这七个变卦是通过从初爻开始逐层改变纯卦的爻位而生成的。
比如乾宫,从乾卦(六爻皆阳)开始,初爻变为阴,得姤卦;二爻再变,得遁卦;三爻变,得否卦;四爻变,得观卦;五爻变,得剥卦。到了这一步,不能再往上变,因为第六爻一旦变化就意味着整个卦彻底转为纯阴的坤卦,便脱离了乾宫的体系。于是京房引入了一个关键操作:将已经改变的五爻中第四爻恢复原状,得到晋卦——这一卦被命名为“游魂”。最后,将初爻到三爻全部恢复原状,得到大有卦——这叫作“归魂”。
八宫、游魂、归魂这些概念,在后世术士的口诀中反复出现,以至于成为六爻算命的标配术语。但在京房手中,它们绝不只是分类标签。
每一卦在宫内的位置,对应着特定的五行属性、干支配对以及彼此之间的生克关系。这套体系被后人称为“八宫卦”,其本质是一次对《周易》符号空间的全面重组:原本散列的六十四卦现在被纳入了一套有层级、有方向的生成结构。
但重组卦象空间只是第一步。真正决定性的创新在第二步——纳甲。所谓“纳甲”,就是将十天干分别配属于八个经卦,再将十二地支配入六十四卦的每一爻。天干配卦的规则是:乾纳甲,坤纳乙,艮纳丙,兑纳丁,坎纳戊,离纳己,震纳庚,巽纳辛。十天干中剩下壬与癸,则分别寓于乾与坤之中。通俗地讲,就是把天干这个从殷商时期便已成熟的时间标记系统,直接“镶嵌”到《周易》的卦象结构里。
与之配合,每一爻再配以相应的地支。这样一来,当术士通过蓍草得到一个卦时,他看到的就不只是阴爻阳爻的组合,还有每一爻上附着的干支,以及这些干支所携带的五行属性、方位、季节乃至时辰信息。时间被强行压入了空间的结构之中。让我们用一个简化了的例子来说明这个操作的意义。
假设你占得天地泰卦,初爻为阳。按照京房的纳甲规则,泰卦内卦为乾,乾纳甲,其初爻地支配子,五行属水;外卦为坤,坤纳乙,其四爻地支配丑,五行属土。于是,这一爻便同时携带了“甲子水”这个时间—空间—属性的复合编码。如果你占卜的时间恰逢甲子日,或者恰逢冬季(水旺),那么这一爻的“能量”便得到加强;如果时值午月(火旺),那么水被火克,这一爻的力量便受到抑制。更有甚者,不同爻之间的地支可以产生刑冲合害等复杂关系,这些关系本身又能衍生出无穷无尽的变化组合。
这套编码系统在技术上最突出的贡献,是它提供了一套可计算的“世应”体系。在京房易学中,每一卦都有一爻被指定为“世爻”,代表问卦者自身;另有一爻被指定为“应爻”,代表对方、环境或事件。世与应的位置,依据该卦在八宫中的位置不同而规律性地排列。
比如八纯卦的世爻在上六,一世卦的世爻在初九,二世卦在六二,以此类推。应爻永远与世爻相差三个爻位——也就是说,如果世爻在初爻,应爻便在四爻;
世爻在二爻,应爻便在五爻。这个设计的好处在于,它为解卦提供了一个明确的分析起点。
术士不再需要从头到尾漫无边际地逐爻阅读,而是首先锁定世爻的干支五行属性,再根据时间因素判断其旺衰,接着分析世爻与应爻之间的生克关系,再看卦中其他各爻对世爻的作用。一层一层推下去,整套解卦逻辑便如剥笋般逐层展开,每一步都有明确的运算规则可循。后世流传的《京氏易传》中,这部分内容被整理得颇为系统。
虽然今本《京氏易传》只有三卷,早已不是《汉书·艺文志》著录的“《孟氏京房》十一篇、《灾异孟氏京房》六十六篇”的原始规模,但其中保存的八宫卦次、纳甲图式、世应建候以及飞伏、爻辰等概念,足以让我们重建京房模型的运算骨架。飞伏是另一个重要的概念:飞指的是显露在外的爻象,伏指的是隐藏在下的爻象——具体而言,就是世爻背后的“本宫纯卦”的对应爻。这使得每一卦在显性的结构之下,都藏着一层隐性的参照系。术士解卦时,不仅要看表面的一层,还要深入到“伏”的层面去发掘深层原因。
这种立体的分析法,让卦象的信息承载量呈指数级增长,也为日后术士将人事吉凶的每一细节都映射到卦爻上提供了足够宽阔的解释空间。把京房的整套设计放在当时的数术发展脉络中来看,其技术意图非常清晰:他要为《周易》这门古老的占卜术注入时间维度,从而让它能够处理更加复杂的预测任务。传统筮法面对的是“这件事吉凶如何”这种单点式的问题,而京房模型则可以追问“这一年春夏秋冬运气如何”“在某年某月出行是否有利”“甲日与乙日哪个更适合祭祀”这类更加精确、更加富有时间细节的问题。这种能力的扩展,对当时社会预测需求的满足程度是革命性的。
但这套算法的升级,却把京房推向了与帝国权力相撞的方向。要理解这个冲突的逻辑,必须先看当时的知识政治格局。
汉代的官方天文历算机构是大史寮与太常寺属下的太史令、明堂丞、灵台丞等。他们的法定职责是观测天象、编制历法、记录灾异,并为朝廷祭祀、出征等重大行动选择吉日。这些工作本质上都是在为天子提供天命解释的技术支持。天命是什么?
在汉儒构建的天人感应体系中,天通过日月星辰的运行、风雨雷电的变化、地震日食等灾异来向人间的君主传达嘉许或警告。只有天子有资格解读天命,因为只有天子是“受命于天”的人。在这个逻辑链条中,司天机构掌握的技术——如何观测日食、如何推算五星行度、如何解释灾异——便是支撑天子独享天命解释权的物质基础。于是,一个必然的制度安排便产生了:朝廷必须严格控制这套技术的传播。
如果普通百姓也能仰观天象、推演灾异、预言吉凶,那么天命的解释权就会被分散,天子与天之间的专属通道就会变成一条人来人往的公共走廊。况且,天象灾异往往被视为对当政者的警示甚至谴责,一旦民间术士掌握了灾异推演的技术,他们便有能力以“天意”的名义评判朝政、煽动人心。这在任何一个王朝都是不容触碰的底线。
汉律中对私习天文的禁令,其严厉程度在传世与出土文献中均有迹可循。《汉书·艺文志》天文类小序便明言:“天文者,序二十八宿,步五星日月,以纪吉凶之象,圣王所以参政也。”紧接着话锋一转:“然星事凶悍,非湛密者弗能由也。夫观景以谴形,非明王亦不能服听也。以不能由之臣,谏不能服听之主,此其所以两有患也。”这段话表面是在说观星推灾异之术需要极高的道德素养,实则点出了问题的要害:星占之术是帝王专用的政治工具,不可轻授于人。
具体到律令条款,虽然完整的汉代律令已经散佚,但从《汉书》《后汉书》的行事诏令与案例中,仍能钩稽出禁约的大致轮廓。《汉书·刑法志》载武帝时“律令凡三百五十九章”,其中便有专门针对妖言、不道、大逆等罪名的条款。天象灾异推演一旦与王朝政治挂钩,随时可以被援引这些弹性极大的罪名处以极刑。东汉明帝时,楚王英谋反案株连甚广,其罪状中便有“造作图谶”一项。在汉代,谶纬与天文历算之间很难划出清晰的界限——谶纬中的大量内容本就建立在星象推演、干支纳音与卦气灾异的基础之上。朝廷对谶纬的禁绝,实际上就是对天文数术向民间渗透的全面封堵。然而封堵的效果从来都是有限的。原因很简单:民间确实需要预测技术。
百姓需要择吉日以婚丧嫁娶,官员需要看征兆以决进退,地方豪强需要借助天命话语来凝聚人心。这种需求不是一纸禁令可以消灭的。禁令的作用,不是杜绝数术的传播,而是改变传播的形态。既然公开讲学、著书立说的路被堵死了,那么知识便只能通过师徒秘传、口耳相授的方式,在官方视线的缝隙中悄然流动。
京房本人的经历,就悲剧性地体现了这个矛盾的全部尖锐性。他并非不知道司天禁令的严重性。事实上,他之所以能够接触到当时最前沿的天文律历知识,恰恰得益于他的官方身份。京房本姓李,推律自定为京氏,师从梁人焦延寿。焦延寿之学“长于灾变,分六十四卦,更直日用事,以风雨寒温为候”,这便是后来京房发展出纳甲体系的基础——所谓“分六十四卦更直日用事”,就是将六十四卦依次配入一年三百六十五日又四分之一日中,每一卦值数日,依据当日气象变化来占验灾异。这套方法本质上已经是一种将卦象与时间序列耦合的预测模型,京房纳甲的创新,不过是将它从以卦配日的粗粒度推进到以爻配干支的细粒度。
焦延寿对这个弟子的才能洞若观火。他曾说:“得我道以亡身者,必京生也。”这句话不像是师长的赞许,更像是一位深知此术危险的老术士对后辈的警告。数术之学从来就不是一门可以独善其身的技术。
它天然地指向政治,因为你一旦声称能预知灾异,就不可避免地会触及皇帝最敏感的问题:这灾异是不是冲着我来的?是不是意味着德政有亏?是不是有谁将取而代之?
果然,京房没有满足于做一个闭门演卦的学者。初元四年,他以孝廉为郎,进入宫廷。此后数年间,他利用朝见的机会,多次以灾异推演向元帝建言。他的运作方式大致是这样:每当出现日食、地震、水旱等异常现象,他便据卦气推演出灾异所对应的政治问题,并将结论奏上。其中最为著名的一次,是他以“上卦不事”为由,直指权臣石显与五鹿充宗乱政。石显是中书令,元帝的绝对亲信。他读过奏章之后,便不会不知道京房矛头所向。京房的同僚中有人劝他收敛,但京房似乎坚信,只要灾异推演准确无误,皇帝自然会采信。
他甚至在一次奏对中向元帝提出了一套详尽的“考功课吏法”,主张以官员治理的实际效果来考核功过——这表面上是行政改革,实则是想为灾异推演提供一套可验证的制度框架:如果某地出现灾异,而当地长官的考课恰好不佳,那便证明天意与人事之间确实存在着律则性的对应关系。元帝对他的奏议一度颇感兴趣,多次单独召见,询问灾异之事。但这种兴趣并未转化为政治上的支持。
石显等人反戈一击,指责京房“与同郡张博谋为奸利,诽谤政治,归恶天子”。这几项罪名的弹性之大,足以将任何技术性的灾异推演统统装进去——你推演出灾异,就是诽谤政治;你将灾异与朝政挂钩,就是归恶天子。初元四年入宫,到建昭二年(前37年),京房便被下狱处死,年仅四十一岁。他的老师焦延寿的预言,不幸言中。
京房之死是一个转折点。它的意义不在于一个术士的个人悲剧,而在于这场冲突所产生的深远后果,从根本上重塑了数术知识的传播形态。让我们先从官方层面看起。京房事件之后,朝廷对私习天文、造作图谶的禁令进一步收紧。
《汉书·王莽传》载,居摄年间,王莽“禁天下不得挟天文、图谶,有犯者至弃市”。注意这里的“挟”字:只要持有,不必传播,便可弃市——在闹市处死并暴尸。这意味着连藏匿数术书籍本身都构成死罪。《后汉书·光武帝纪》载建武十七年“幸南阳,复南顿县田租一岁,……禁民私习天文”。
光武帝本人起兵时曾大力利用谶纬,但一旦坐稳皇位,禁得比谁都严。《后汉书·明帝纪》永平十二年诏:“禁民私习天文。”此后历代汉帝几乎都有类似禁令出台。禁令如此密集地反复颁布,本身就说明禁而未绝。
查抄的规模有时相当惊人。《后汉书·楚王英传》载永平十三年楚王英谋反案发,牵连所及,“所连及死徙者数千人”。与此案相关的图谶书籍被大规模收缴,集中于洛阳公开焚毁。这种焚书行动在汉代并非孤例。《后汉书·襄楷传》载,桓帝时襄楷上书推荐《太平清领书》,“有司奏崇所上妖妄不经,乃收藏之”。后来张角太平道起事,朝廷便四处搜毁与太平道相关的数术文书。
可以想见,大量珍贵的早期数术文献就是在这种一浪接一浪的查抄中化为灰烬的。但这些查抄行动也产生了一个意想不到的副产品:它们迫使术士群体彻底放弃了以长篇著作传承知识的传统路径。既然拥有简帛都可能招致杀身之祸,那么只能将最核心的技术压缩为便于心记口传的诀要。
在京房之前,《周易》的传承尚有孟喜、梁丘贺、施雠等各家撰作传世,篇幅可观。京房本人的著作也曾多达数十篇。但在京房之后,特别是在东汉中后期政治环境日趋严酷的条件下,流落民间的京氏易学便越来越呈现出“黑箱化”的特征。
所谓黑箱化,是指术士只传授操作规则——如何纳甲、如何定世应、如何查飞伏、如何看生克——而不再详细解释这些规则背后的宇宙论推导过程。一个学徒学成之后,可以熟练地为一个农人占卜出行吉凶、为一个小吏推算仕途进退,但他很可能说不清为什么乾卦纳甲而不纳壬,为什么游魂卦的世爻在第四爻。
规则本身被保留下来,但规则的来源与论证却被遗忘,或者被压缩为一句押韵的口诀,便于在没有书籍的条件下传输。这种口诀化的痕迹,在后世六爻纳甲的传承中俯拾皆是。比如“乾金甲子外壬午”,这句话七个字,将一个极其复杂的信息束打包在内:乾卦内卦三爻的地支分别是子、寅、辰,天干用甲;外卦三爻的地支分别是午、申、戌,天干用壬;五行属金。一个学徒只要记住这七个字,便掌握了乾卦六爻全部干支编码的一半信息。另一半如“子水寅木辰土午火申金戌土”之类的地支五行属性,则是另一组口诀要解决的问题。初学者完全可能在毫不知晓“为什么这样配”的情况下,只靠背诵口诀和按规则操作,便为前来问卜的人推演出一个听上去有模有样的结果。这种知识形态的变化,我们在后世的命理文献中可以看得更加清楚。存世的许多数术抄本,正文往往只是密密的干支、卦象与断语,没有多少理论阐发。即使有序跋,也多是泛言其传承渊源的神秘与古老,很少正面论述其推理逻辑。
术士之间偶尔交流,靠的是对暗语般的行话——一句“甲子旬中戌亥空”足以让圈内人明白接下来要做什么操作,但对于圈外人来说,这八个字毫无意义。于是,官方的查禁非但没有消灭数术,反而加速了数术的隐秘化、口诀化与职业化。原本以文本为载体的知识体系,现在转变为以人为载体的技艺传统。文本可能被焚毁,但人是抓不尽、杀不绝的。一个老术士在死前将口诀传给徒弟,徒弟再往下传,其间也许有散失、有变异、有增饰,但技术的主干——纳甲、世应、飞伏、生克——顽强地存活了下来。这种存活不是没有代价的。代价就是理论深度的流失。京房本人的易学体系极其庞大复杂,涉及律历、卦气、纳音、飞候等一系列精微的推步技术。但在口耳相传的过程中,大部分内容被简化甚至被遗忘了。保留下来的是可以直接用于占断的“干货”——怎么起卦、怎么装卦、怎么断卦。至于这些操作规则与汉代宇宙论之间的内在关联,已经没有多少人在乎了。算命术越是走向实用,就越是与最初赋予它理论生命力的那些宏大问题脱钩。
这便构成了一种深刻的历史反讽。京房之所以苦心构建纳甲体系,正是因为他试图用一套精密的算法模型来沟通天地人的三才之道,从而让灾异推演具有可验证的准确性与不容置疑的权威性。他的最终目标是政治性的:用数术技术来约束皇权、整顿吏治、实现某种程度上的“算法治理”。但恰恰是他的这套技术所携带的政治能量触发了权力的反弹,导致他本人的惨死以及此后数术知识向地下转移。在地下状态中,数术理论迅速蜕化为应用口诀,其政治批判功能被彻底阉割,转而专注于个人层面的吉凶祸福。京房想要用算法来改造政治,到头来,算法却只被用来为人算命。这个后果极为具体地落在后世算命术的形态上。当我们阅读明代《增删卜易》这类六爻预测的实用手册时,能看到的大量内容是如何根据问卦事项选取用神——问财看妻财爻,问官看官鬼爻,问考试看父母爻——以及如何判断用神的旺衰强弱。这些问题都是紧紧围绕个人利益展开的,与京房当年关注的那种天下灾异、国家兴衰的宏大叙事已经相距甚远。
这并不是说后世术士完全放弃了谈论天道,而是说,天道已经退化为一种背景性的合法性修辞,不再构成预测操作的核心变量。一个明代商人来占问生意赔赚,术士只需要调取妻财爻的状态,结合月建日辰的生克冲合作出判断即可,根本不必扯上五星连珠或荧惑守心。然而,如果我们因此便认为京房纳甲的算法基因就此湮没,那就又低估了这套模型的生存能力。被压入地下的东西并没有消失,只是在黑暗中继续流动和变异。元始五年(公元5年),也就是京房死后四十余年,长安城东的一个里巷中,一个中年人在昏暗的油灯下正将一束新削的木简编缀成册。他已经这样做了许多个夜晚。简上写的不是整篇的论文,而是一行行七字或五字的韵文,每隔几行便插入一组干支与卦象的对应符号。即便是识字的人,若不得其诀窍,看去也只如天书。这个中年人在数年前曾是一名太史令属下的书史,因案牵连去职,隐居在此。他昔日在官署中接触过焦延寿、京房一派的易学著作,那些著作如今大多已被收入禁中,民间再难寻觅。
他所能做的,就是趁记忆尚存,将其中最紧要的推演规则录成口诀,以待将来有机会传给可托付之人。他不敢写得太多,也不敢写得太明白。每一句口诀里都藏着有意为之的跳跃与隐语,只有当面口授其关键,才能连缀成完整的操作链条。比如他写下“世初应四”四个字,外行人看不出任何意思;但若有人在旁告诉他“一世卦世在初爻应在四爻”,便豁然贯通。他用这种方式,把八宫世应规则、纳甲干支、五行生克等核心内容压缩进寥寥数百字的口诀中。简末没有署名,也没有序言,只在一端刻了一个极小的“京”字——也许是为了纪念那个死去的人,也许只是在标记这套技术的源头。这盏油灯,以及这双在灯下刻写木简的手,便是汉代数术知识从文本形态向口诀形态转进的浓缩象征。此后两百年间,这样的场景在帝国版图的角角落落不断重演。无数术士在官方视线的缝隙中,用最经济、最隐蔽的方式传递着被禁绝的知识。这些口诀在后世不断被增删、改编、重组,最终沉淀为宋明时期六爻纳甲术的基本操作规范。
而当年京房在未央宫台阶上反复推演的干支卦象对应表,则化身为一句句押韵的暗语,嵌入了算命术的深层基因之中——一直到今天,任何一个在街头为人排卦的普通术士,其手指翻动的背后,都拖着一道从那个夏日皇宫台阶上延伸过来的长长影子。