作者:vaticinator.net & astrostarcheck.com
2026-08-31 · 03-東方模型.md
本章描述東方三個「天文—推演」裝置的形式結構,外加一節與西方宮位制的對照。只記錄可驗證的結構事實(週期數、模算規則、對應表),詮釋性斷言留到第五章。
3.1.1 文獻:馬王堆《五星占》。 木火土金水首先是五顆行星之名:木星(Jupiter)、火星(Mars)、土星(Saturn)、金星(Venus)、水星(Mercury)。馬王堆漢墓《五星占》(約前 170 年,帛書,全文約八千字,分九章:五星各一章,加一篇總論)就是用五星行度來占候;Cullen(SCIAMVS 12, 193–249)考證它的數理結構:每顆星的條目先以五行宇宙論的句式起頭,再附上行度占辭——可見行星資料與五行框架在文獻層面就已經互鎖,不是後人附會。
引文 3.1.1a(《五星占》第一章木星;引文轉繁)。「東方木,其帝大浩(昊),其丞句芒,其神上為歲星。歲處一國,是司歲。歲星以正月與營室晨出東方,其名為攝提格。……其明歲以十二月與虛晨出東方,其名為赤奮若。其明歲以正月與營室晨出東方,復為攝提格,十二歲而周。……凡三百九十五日百五分日而復出東方。……日行廿分,十二日而行一度。……歲十二者,天干也。」(釋文據帛書整理本,見《五星占》維基文庫本)
考證 3.1.1b。 這一章有三點可以證明天文與干支互鎖:(i)「復為攝提格,十二歲而周」——木星十二歲一周天,與地支十二、歲名十二(攝提格至赤奮若)一一對應,這不是修辭,而是曆法結構;(ii)「凡三百九十五日百五分日而復出東方」——會合週期約三百九十五日(現代值 399 日,相差約百分之一,帛書取整),占候視窗以會合週期為節拍;(iii)「歲十二者,天幹也」——歲名與天干相繫,直接支援本文「週期鎖定」論點。Cullen 的考述與這三點互相補足:他的證據在體例,這裡的證據在資料。
3.1.2 週期鎖定:歲星紀年與超辰修正。 木星恆星週期 11.86 年,約十二年繞天一週,每年對應一個地支,這就叫歲星紀年。但 11.86≠12:歲星每年實測東行 360÷11.86=30.354 度,而紀年每辰算 30 度,每年差 0.354 度——要累積滿一辰(30 度),需要 30÷0.354≈84.7 年,也就是八十多年出現一次「超辰」。這個偏差來自恆星週期與曆法週期不一致(11.86 不等於 12),不是觀測誤差,而是模型的結構性偏差,與 2.1.1 講的殘差系統性同一個道理。古代的解決辦法是「超辰」(這套體制的系統考證見 Sivin 1969):下令讓歲星超一辰以追上紀年,另外立一個太歲(假想的歲星)按紀年勻速運行,占候改用太歲。
引文 3.1.2a(《史記·天官書》歲星條;引文轉繁)。「察日、月之行,以揆歲星順逆。……歲星嬴縮,以其捨命國。所在國不可伐,可以罰人。其趨舍而前曰嬴,退舍曰縮。嬴,其國有兵不復;縮,其國有憂,將亡,國傾敗。」又:「歲行三十度十六分度之七,率日行十二分,歲而周天。」(中華書局點校本)
考證 3.1.2b。 (i)「歲行三十度十六分度之七」——一年行 30 又 7/16 度,十二歲積 365.25 度,即模型值週期恰為 12.00 年;實測為 11.86 年。模型值與實測值之差(約七分之一年)正是「超辰」要修正的偏差——這是「模型—實測審計」觀念最早的文字證據。(ii)「嬴縮」占辭(趨舍而前曰嬴、退舍曰縮)表明占候以歲星舍次為準,舍次由實測位置決定,所以實測偏移會直接影響占斷,必須用超辰程序校正(參 3.3)。這個細節很關鍵:它證明中國傳統抱持「模型與實測的偏差必須修正」的審計觀,和德勒斯登蝕表的修正紀錄一樣,都體現了可核查的科學態度(2.1.3)。
民間傳說 3.2a(本命年犯太歲)。 歲星(木星)12 年繞天一週,地支十二年一輪,由此衍生出中國流傳最廣的說法:本命年犯太歲,值太歲的人當年多災多難,要穿紅避邪、拜太歲化解。天文上這說法確有根據:值太歲的人,生年地支與當年的地支相同(例如子年出生的人遇到子年),沖太歲則遇到對沖的地支(子午相沖);這個對應是歲星週期做模 12 投影的直接產物,與 3.1.2 的歲星—地支鎖定同構。問題在於民間傳說走得更遠:「太歲星君」被賦予人格神的身分(六十甲子各配一位太歲神君),沖、刑、破、害等地支關係也全部納入「犯太歲」的範圍,這已經超出歲星模 12 的數學內容,屬於文化疊加,不是天文投影。本書判據(5.2)只認可數學層;穿紅避邪是一種因果主張,沒有任何機制依據,屬於附會。附帶說明:連附會都必須寄生在天文結構上才能取得可信度,這一點本身也從側面印證了本書的論點。
論證 3.3(超辰即審計)。 P1:歲星實測位置落後於紀年地支時,就下令超一辰追上(史料見《史記·天官書》及漢曆志)。P2:另立一個假想的勻速太歲,占候改用太歲,也就是用模型值取代實測值。P3:這套體制承認模型與實測之間有偏差,並用成文的程序去修正。結論:中國曆算傳統內部包含審計環節,性質與德勒斯登蝕表的修正紀錄相同。演繹有效;前提有史料為據。
3.1.3 Z₅ 定理與推導。 標號木 0·火 1·土 2·金 3·水 4。相生 S:i→i+1(mod 5);相剋 K:i→i+2(mod 5)。寫成 5×5 置換矩陣:S 為循環移位陣(次對角線為 1),S² 的 (i, i+2) 元為 1,恰為 K;S⁵=I。定理:K=S²。
證明 3.1。 S 為 5×5 循環移位陣:S[i][(i+1) mod 5]=1,其餘為 0。記 S2 為 S 自乘,則 S2[i][j]=1 當且僅當存在 k 使 S[i][k]=S[k][j]=1,當且僅當 k=i+1 且 j=i+2。故 S2[i][j]=1 當且僅當 j=i+2(mod 5),恰為 K 之定義。S 連乘五次等於 I,因為移位五次就回到原位。證畢。一個五階循環群同時編碼「滋養」與「制約」兩種語義——這種以簡馭繁的形式,正是五行歷經兩千年而不被取代的原因。既有的數理五行研究,多半只是用現代數學重述生剋結構(圖論網路、隨機算子等方向);本文的增量在 5.4 的對照實驗設計。
3.2.1 方圓圖與二進位制序。 八卦就是三位二進位制(陽=1,自上而下讀):乾 111 到坤 000,伏羲序恰好是 7 到 0 的降序(已驗算)。邵雍先天方圖(六十四卦排成八行八列)橫讀就是二進位制升序——每行八個卦,列序由下卦決定,行序由上卦決定:橫讀一行,是同一上卦的八個下卦,依 000 到 111 升序;縱讀一列,是同一下卦的八個上卦,依 111 到 000 降序;整張圖橫讀下來,就是六十四卦完整的二進位制計數。先天圓圖環讀則是降序——萊布尼茨 1703 年發現的正是這個排列(Leibniz 1703;Ryan 1996)。升序與降序同時並存,正好說明「序」和「計數方向」綁在一起:同一個結構,讀的方向不同,就呈升序或降序。閱讀方向之爭(漢學傳統自下而上讀爻,與 Bouvet—萊布尼茨自上而下的讀法衝突;讀法之爭的文獻梳理見 Ryan 1996)此處暫不處理:爭的是爻位語義,不影響「六十四卦窮盡六位元」這個形式事實。
證明 3.2(卦與位元串雙射)。 每爻二值,三爻得 2³=8,窮盡八卦;上卦下卦各三爻,六爻得 2⁶=64,窮盡六十四卦。映射(陽為 1、陰為 0,自上而下讀)為單射:不同卦至少一爻不同,位元串必不同;亦為滿射:任一六位元串按位畫爻即得一卦。故伏羲序 7 至 0 的降序是可以驗算的排序陳述。證畢。
民間傳說 3.2b(伏羲畫卦與文王演周易)。 八卦與六十四卦的起源,民間有兩大傳說:伏羲仰觀天文、俯察地理,這才畫出八卦(《易·繫辭》「仰則觀象於天,俯則觀法於地」);文王被囚在羑里時推演周易,把八卦重疊成六十四卦(《史記·周本紀》「西伯蓋即位五十年,其囚羑里,蓋益易之八卦為六十四卦」)。兩個傳說都把卦系的起源繫在對天地(天文)的觀察上,和 3.2.1 的天文對應論(六十四卦窮盡六位元)方向一致。但「伏羲畫卦」沒有同時代的文字證據(伏羲本就是神話人物),文王演易也是漢儒後出的說法(馬王堆帛書《易》的卦序與通行本不同,可見卦序本來就有異本);把卦系歸給單一聖人,是英雄史觀的簡化。本書的判斷是:傳說提供歸因(誰、何時、為什麼),形式提供結構(幾位、幾種、什麼次序);兩者可以並存,起源傳說推翻不了「六十四卦=2⁶」這個形式事實。後文 5.1 的「六十四—七十八」對照就建立在這個區分上。
3.2.2 二十八宿放在同一節的理由。 二十八宿是月行 27.3 日取整的結果(每站約 12°51′),中國宿制採用不等分的實測值(總和 365.25 周天度,見 2.2),與八卦同屬「進位制計數加模算」的數術底層。三傳統對照表見附錄 A-2。八卦與二十八宿共同說明:中國傳統的「數術」底層是進位制計數與模算,而不是神祕的直覺。
3.3.1 定盤演算法全步。 輸入:出生年干支月日時辰。步驟一,五虎遁定各宮天干(甲己之年丙作首,乙庚之歲戊為頭,丙辛必定尋庚起,丁壬壬位順行流,戊癸何方發,甲寅之上好追求——甲己年正月起丙寅,餘類推,模十輪轉)。步驟二,納音定局(六十甲子納音配五音,局分水二、木三、金四、土五、火六)。步驟三,紫微定位:以出生日期除以局數,取餘數定紫微宮位(模算核心)。步驟四,天府映射:天府位置由紫微位置經固定對合映射確定(查表,無自由度)。步驟五,四化:以生年天干查表(如甲干:廉貞化祿、破軍化權、武曲化科、太陽化忌),十干共四十化。步驟六,行運:大限每宮十年順行,流年按地支輪轉。
引文 3.3.1a(《紫微斗數全書》卷二〈起例歌訣〉引文;引文轉繁)。「希夷仰觀天上星,作為斗數推人命。不依五星要過節,只論年月日時生。先安身命次定局,紫微天府佈諸星。劫空傷使天魁鉞,天馬天祿帶煞神。前羊後陀並四化,紅鸞天喜火鈴刑。」(卷二,維基文庫本)
引文 3.3.1b(同書安身命例與起五行寅例;引文轉繁)。「大抵人命俱從寅上起正月,順數至本生月止,又自人生月起子時逆至本生時安命,順至本生時安身。……納音甲子歌誤要熟讀。如甲生人安命在寅卻起甲己之年丙為首,是丙寅丁卯爐中火,卻去火局尋某日生期起紫微帝王,如是正月初一生者是火局,酉宮起初一日,就從酉宮起紫微。」又:「起五行寅例:甲己之歲起丙寅,乙庚之歲起戊寅,丙辛之歲起庚寅,丁壬之歲起壬寅,戊癸之歲起甲寅。」(卷二)
考證 3.3.1c。 (i)「先安身命次定局,紫微天府佈諸星」——起例自述其程序:安身命、定局、佈星,與本文六步一致,不是後人重構。(ii)「正月初一生者是火局,酉宮起初一日,就從酉宮起紫微」——紫微定位以「日期除以局數」取餘數,歌訣本文已經明示,可見模算核心有文字依據。(iii)「甲己之歲起丙寅」——五虎遁歌在卷二以〈起五行寅例〉定名,非口訣傳說,可援為定局之始。(iv)「納音甲子歌誤要熟讀」——原書即要求熟讀納音歌以定局,所以納音定局是原典本身的程序,而不是今人附會。
3.3.1d 四化表補。 四化(祿權科忌)以生年天干為行、以星為列查表,十干共四十化。甲干例(廉貞化祿、破軍化權、武曲化科、太陽化忌)見《全書》卷四〈諸星問答論〉化祿諸條;完整表式見《全書》卷四,本文僅以甲干為例。
3.3.2 資訊量級。 粗估如下(舊算 600 的錯誤見證明 3.4:年干與局都由年份決定,不能連乘;正確的下界是 720)。輸入只是精確到時辰的生日——低熵輸入、高結構輸出,與塔羅「高熵抽樣、低先驗結構」正好鏡像對稱。
證明 3.4(粗分類下確界 720,兼糾舊算)。 年份(60 甲子)決定了年干(進而定宮干序列、四化表行)與納音(進而定局),所以年干和局都是年份的函數,並不獨立。舊算年干(10)×局(5)×命宮(12)=600,重複計數,作廢。正確的分解是:年份(60,定年干、四化、宮干、局)×命宮(12,由月與時辰決定,與年份獨立)=720。出生日期還會再細分紫微星位,所以實際的族數只多不少;720 是下界。證畢。
3.3.3 與西洋宮位制對照。 西洋十二宮同樣將黃道十二等分並指定人生領域;紫微十二宮為命遷、兄弟、夫妻、子女、財帛、疾厄、遷移、交友、官祿、田宅、福德、父母。直接可比的子集:命宮—第一宮(自我)、財帛—第二宮(財富)、兄弟—第三宮(手足)、子女—第五宮(子嗣)、夫妻—第七宮(配偶)、官祿—第十宮(事業)、田宅—第四宮(家宅)。七組對應字面不同,骨架同為「模十二標號加領域映射」。這個對應不依賴任何傳播假設——只要承認雙方觀測的是同一個黃道,它就是「必然輸出」論點的直接例證,判據見 5.2。