巻12

宋書 巻十二

志 第二

天地が最も貴ぶのは生命であり、万物が最も尊ぶのは人間である。人間は知恵を働かせ、神妙を極め、隠れたところも明らかにしないものはない。それゆえ、行動や言動はすべて天地の象に応じる。古代の聖人や哲人は、北極星を模して渾天儀を創り出した。陰陽の二気は万物を育み、その精妙な象が宿るのは日月である。万物の本性は五才(五行)として現れ、五才の霊は五星である。暦は天の運行を模して七曜(日月五星)の順序を定め、万国を統べ、人々に時を授けるためにある。黄帝は大撓に命じて六甲(干支)を作らせ、容成に暦象を制定させ、羲和に日を占わせ、常儀に月を占わせた。少昊氏の時代には鳳鳥の瑞祥があり、鳥の名で官職を名付け、鳳鳥氏が暦を司った。顓頊の時代には、南正の重が天を司り、北正の黎が地を司った。堯は重と黎の子孫を再び登用し、旧職を治めさせ、羲と和に分けて命じ、昊天を敬って従わせた。ゆえに『虞書』に「一年は三百六十六日であり、閏月を置いて四季を定め、年を成す」とある。その後、舜に譲る時、「天の暦数は汝の身にある」と言った。舜もまた禹に同じことを命じた。殷、周の二代に至っても、創業して制度を革新し、服色もそれに従った。その時の気に順応し、天道に応じたので、万物や衆生はその恩恵を被った。三王(夏・殷・周)が既に去り、史官の職務が廃れると、孔子は『春秋』を正して暦官の過ちを明らかにした。秦が天下を統一すると、自らを水徳とし、十月を正月とし、服色を黒を上とした。

漢が興ると、秦の暦法(正朔)を踏襲した。北平侯の張蒼が初めて律暦のことを進言し、顓頊暦を他の六暦と比較して、その誤差が最も少ないとした。これは武帝の元封七年まで用いられた。太中大夫の公孫卿、壺遂、太史令の司馬遷らが、暦紀が廃れ乱れているので、正朔を改め、服色を変えるべきであり、それによって天から受けたことを明らかにすべきだと上言した。そこで 詔 を下して壺遂らに漢の暦を作らせた。鄧平、長楽司馬可および民間の暦法に通じた者二十余人を選んだ。方士の唐都が天部を分け、落下閎が計算を回して暦を転じた。その方法は八十一寸を積むと一日の分に相当する。落下閎と鄧平の方法は同じであった。そこで皆が星の度数と日月の運行を観測し、さらに計算で推し進め、落下閎と鄧平の法に従い、一ヶ月の日数を二十九日と八十一分の四十三日とした。 詔 により司馬遷は鄧平の作った八十一分律暦を用い、鄧平を太史丞に任じた。元鳳三年になると、太史令の張寿王が上書し、元年には黄帝調暦を用いたはずなのに、「今、陰陽が調和せず、暦を改めた過ちである」と主張した。 詔 により、主暦使者の鮮于妄人と治暦の大司農中丞の麻光ら二十余人に、晦・朔・弦・望と二十四気を雑候させた。また、丞相、御史、大将軍、右将軍の史官各一人に命じ、上林苑の清台で雑候させ、各家の暦の密疏を検証させた。合わせて十一家。三年から五年まで行った。張寿王の暦は疏遠であった。また、漢の元年には黄帝調暦を用いていなかったので、張寿王を天地に逆らい、大不敬であると弾劾した。 詔 により弾劾は取りやめさせた。さらに候測を続け、六年まで行い、太初暦が第一となった。張寿王の暦は実は太史官が用いていた殷暦であった。張寿王は再び弾劾されたが服せず、ついに獄吏に下された。孝成帝の時、劉向が六暦を総括し、是非を列挙して『五紀論』を著した。劉向の子の劉歆は『三統暦』を作って『春秋』を説き、文辞を連ね事柄を比べ、精巧を極めているが、実態に合わなかった。班固はこれを精密で要を得ていると評したので、『漢書』律暦志にこれを述べている。何承天ら六家の暦と校合すると、六元(暦元)は同じでなく、章法も異なるが、現在までの誤差は三日あるいは二日数時間で、その由来を考察すると、多くは戦国時代および秦の時代の人々が作ったものである。その術は斗分が多く、上は『春秋』に照らして検証できず、下は漢・魏の時代に験証できず、帝王の名を仮称しているに過ぎず、ただ当時の人々を惑わすだけである。

光武帝の建武八年、太僕の朱浮が暦紀が正しくないので改めて治めるべきだと上言した。当時は誤差がまだ微かだったため、改めて考証する暇がなかった。明帝の永平年間、待 詔 の楊岑、張盛、景防らが暦を主管したが、ただ加時(時刻の加減)と弦望を改めただけで、暦元を総合的に校合することはできなかった。元和二年になると、太初暦は天象との誤差がますます大きくなり、宿度のずれが次第に多くなり、観測者たちは皆、太陽の宿度が五度ずれ、冬至の日が斗宿二十一度にあること、晦朔弦望が一日早まることを知った。章帝は治暦の編訢、李梵らを召してその状況を総合的に校合させた。そこで 詔 書を下して言った。「『春秋保乾図』に『三百年ごとに斗暦が改まる』とある。史官が用いる太初暦の鄧平の術は、余分が一あり、三百年の範囲内で運行度数が転じてずれ、次第に誤りが生じ、璿璣(天文観測器)が正しくなく、天文の象が合わない。冬至の日は、太陽が斗宿二十一度にあり、立春の一日前に当たり、これは四分暦の立春日である。それにもかかわらず、訴訟を裁き大刑を断ずるのは、気に既に逆らっている。平和を望んで用いるには、あまりにも遠い。今、四分法に改行し、堯に従い孔子に順い、天の文を奉じ、心を一つにして時を敬って授け、もしや天下がことごとく明るくなることを得んことを。」こうして四分法が施行された。黄帝以来の諸暦で冬至を牽牛の初度とするものは全て退けられた。

和帝の永元十四年、待 詔 太史の霍融が上言した。「官製の漏刻は九日ごとに一刻を増減するのが通例ですが、天象と相応せず、時に二刻半も差が出ることがあり、夏暦ほど精密ではありません。」その年の十一月甲寅、 詔 を下した。「漏刻は時分を節し、黄昏と明け方を定めるものである。黄昏と明け方の長短は、太陽が北極から遠近するのに始まり、太陽の軌道は円周を描くので、計算の割合で分けることはできない。官漏が九日ごとに一刻を増減するのは実態に違反している。日影(晷景)を刻とする方が、密接で験証がある。今、晷景漏刻四十八箭を下す。」その二十四気における太陽の位置、および黄道距極、晷景、漏刻、黄昏と明け方の中星を、並べて『続漢書』律暦志に記載した。

安帝の延光三年、中謁者の亶誦が上書して甲寅元を用いるべきだとし、河南の梁豊は太初暦を再び用いるべきだと主張した。尚書郎の張衡、周興はいずれも暦に精通しており、たびたび亶誦と梁豊を難詰した。二人は答えられないか、あるいは誤りを認めた。張衡らは観測記録を参照し、過去を考証して現在と校合し、九道法が最も精密であると考えた。 詔 を下して公卿に詳しく議論させた。 太尉 たいい の愷らが参議して言った。「太初暦は天象より一度過ぎ、月が晦日に西方に見える。元和に改めて四分暦に従ったが、四分暦は太初暦より精密ではあるが、また正しくない。いずれも用いることができない。甲寅元は天象と相応し、図讖にも合致するので、施行できる。」議論はまとまらなかった。 尚書令 しょうしょれい の忠が上奏した。「天の暦数は、疑わしいものを任せ、虚偽に従い、非をもって是に代えることはできない。」亶誦らの主張は遂に取り上げられなかった。

霊帝の熹平四年(175年)、五官郎中の馮光と沛相の上計掾陳晃らが言った。「暦の元が正しくないため、盗賊が害をなしています。暦は甲寅を元とすべきで、庚申を用いるべきではありません。庚申を元とする経文・緯文の明文を拠り所としないようお願いします。」 詔 が三府に下され、儒林で道術に明るい者と詳しく議論させた。群臣が 司徒 しと 府に集まって会議した。議郎の蔡邕が言った。「暦数は精微であり、術に常に正しいものはありません。漢が興って秦を継ぎ、暦には顓頊暦を用い、元には乙卯を用いました。百二年後、孝武皇帝が初めて太初暦に改め、元に丁丑を用いました。これを百八十九年行った後、孝章皇帝が四分暦に改め、元に庚申を用いました。今、馮光らは庚申が誤りで甲寅が正しいとします。暦法によれば、黄帝、顓頊、夏、殷、周、魯は、それぞれ独自の元を持っています。馮光、陳晃が援用するのは、殷暦の元です。かつて太初暦の丁丑を元として使い始めた後、六家が紛糾し、是非を争いました。張寿王は甲寅の元を抱えて漢の暦を非難しましたが、清台で雑多な観測を行い、その考課は下位でした。太初暦の効験は、漏れ失うところがありませんでした。これは、図讖の元ではないにせよ、以前に効果があったということです。また、四分暦を用いて以来、その行度を考査すると、太初暦よりも密合しており、これは新しい元が今に効果があるということです。だから延光年間(122-125年)に、亶誦もまた四分暦を非難し、甲寅の元を用いるべきだと主張しましたが、公卿が参議した結果、ついに施行されませんでした。また、三光(日月星)の運行は、遅速進退が必ずしも一様ではありません。だから古今の術があるのです。今の術が古に通じられないのは、古の術が今に通じられないのと同じです。さらに、馮光、陳晃は考霊耀を拠り所とし、二十八宿の度数から太陽の所在まで、錯乱しており、参校できません。元和二年(85年)から今まで九十二年用いられてきましたが、馮光、陳晃は陰陽不和、姦臣盗賊がすべて元の咎であると言います。元和の 詔 書は、文が備わり義が著明であり、群臣の議者が変えられるものではありません。」三公は蔡邕の議に従い、馮光、陳晃を不敬の罪とし、鬼薪の法に照らして処断しようとした。 詔 書により罪を問わないこととなった。

何承天が言う。暦数の術は、もし心が達していなければ、たとえ通人や先見の明があっても、その弊害を救うことはできない。だから長年を経ても、定まることがなかったのである。四分暦は天に対して、三百年で一日の盈(過剰)が出る。代々積み重なっても悟らず、ただ暦を建てる根本は必ずまず元を立てるべきだと言い、図讖緯書を口実に、ついに治乱に関わらせようとする。この弊害は、すでに甚だしい。劉歆の三統法はさらに疎闊で、四分暦と比べて、六千余年でまた一日を増やす。揚雄はその説に心惑わされ、『太玄』に採用した。班固はこれを最も密合していると言い、『漢書』律暦志に著した。司馬彪はこれに因んで「太初元年から三統暦を用い始め、施行すること百有余年」と言った。劉歆の生年が太初に及ばないことを思い出さなかったのか。二、三の君子が暦について語るのは、ほとんど知らずに妄言するようなものではないか。

光和年間(178-184年)、穀城門候の劉洪が初めて、四分暦が天に対して疎闊であることを悟り、五百八十九を紀法とし、百四十五を斗分とし、乾象法を造り、また遅疾暦を制定して月の運行を推歩した。太初暦、四分暦に比べて、より精微になった。魏の文帝の黄初年間(220-226年)、太史丞の韓翊は、乾象法が斗分を減じすぎており、後々先天(天象より先んじる)すると考え、黄初暦を造り、四千八百八十三を紀法、一千二百五を斗分とした。その後、 尚書令 しょうしょれい の陳羣が上奏し、「暦数は理解が難しく、前代の通儒も多く紛争してきました。黄初の元には、四分暦が久遠で疎闊であるため、大魏が天命を受けた以上、暦を正し時を明らかにすべきです。韓翊が初めて黄初暦を建てましたが、それでも不審を恐れ、乾象法と互いに参校させました。三年を経て、互いに是非を論じ、本を捨てて末に就き、長短を争って尺丈を疑うがごとくで、ついに決する時がありません。三公の議によれば、皆曲理を綜べ尽くし、殊塗同帰しており、璿璣(観測器)で効験させ、それぞれの法を尽くさせ、一年の間に得失が十分に定まり、事の宜しきに合うでしょう。」と述べた。奏は許可された。明帝の時、尚書郎の楊偉が景初暦を制定し、施行されて晋、宋に至った。古に暦を作った者では、鄧平は旧制を修め新たにし、劉洪は初めて四分を減じ、また月の運行の遅疾を定め、楊偉は両端を斟酌して多少の中庸を立て、朔の積分に差を設けて合朔と月食を推し合わせた。この三人は、漢、魏の善く暦を作った者である。しかしながら、劉洪の遅疾法では春秋を検証できず、楊偉の五星法は後代に大きく乖離している。これは劉洪の用心がなお疎かであり、楊偉が上元壬辰を同じく出すことに拘ったためである。

魏の明帝の景初元年(237年)、暦数を改定し、建丑の月(十二月)を正月とし、その年の三月を孟夏四月に改めた。その孟仲季月(四季の各三月)は、正歳(正月)とは異なるが、 郊祀 、迎気、祭祠、烝嘗、巡狩、蒐田、分至啓閉(二分二至と啓蟄・閉蟄)、時令の班宣に至るまで、すべて建寅(正月)を正とした。三年(239年)正月、帝が崩御し、再び夏正(建寅正月)を用いた。

楊偉の上表に言う。「臣が典籍を調べ、暦数を考証しますに、季節は農事を記し、月は事柄を記すもので、その由来は遠く古くからあります。少昊の時代には玄鳥が分至を司り、顓頊・帝嚳の時代には重・黎が天を司り、唐帝・虞舜の時代には羲・和が日を掌りました。三代はこれを踏襲し、代々に日官がおりました。日官が暦を司ると、それを諸侯に頒布し、諸侯はそれを受け取ると、自らの領内に頒布しました。夏后氏の時代、羲・和が酒に溺れ、時を廃し日を乱したので、書経に胤征が記されています。これを見ると、農時を明らかにし人事を重んじることは、歴代の常であったことが分かります。周室が衰え、戦国時代に諸侯が跋扈するに至り、告朔の羊は廃れて継がれず、登台の礼は滅びて守られなくなりました。閏月の配分が暦の順序から外れて識別できず、孟春正月の暦が乱れて誰も悟らず、大火星がなお西に流れているのに、蟄虫が隠れないのを怪しむ有様でした。この時、天子は時節に合わせず、司暦は日を記さず、諸侯は職務を受けず、日御は朔日を分けず、人事は顧みられず、農時は廃棄されました。春秋において乱を撥ねのけた仲尼は、褒貶を託して糾正し、司暦が閏月を失えばこれを譏って記し、登台して朔日を頒布すればこれを礼有りと称しました。これ以降、秦・漢に至るまで、また孟冬を歳首とし、閏月を後九月とし、中気が錯乱し、時月が誤り、時を加えるのが後れ、日蝕が朔日に起こらず、累代にわたって襲用され、久しく改められませんでした。武帝の元封七年に至って、初めてその誤りを悟りました。そこで正朔を改め、暦数を改め、大才通人に命じて太初暦を作らせ、中朔の差を較正して閏分を正し、中星の度を課して疏密を考証し、建寅の月を正朔とし、黄鍾の月を暦の初めとしました。その暦は斗分が多すぎ、後には疏闊となりました。元和二年に至り、再び四分暦を用いて施行しました。今日に至るまで、日蝕を考察すると、率として常に晦日にあり、これは斗分が多すぎたため、先は密で後は疏となり用をなさないのです。そこで臣は以前、制典の余日に基づき、天路を推考し、前典に照らし、食朔で検証し、詳しく精査して、さらに密な暦を建てました。すると先にも後れず、古今を通じて天に中ります。昔、唐帝の時代に日を協わせ時を正し、百工を允かに治め、庶績ことごとく熙んだようにです。当今の国の典礼、凡百の制度を、ことごとく往古に符合させ、豊かに備えさせたいならば、正朔を改め、暦数を改め、大呂の月を歳首とし、建子の月を暦の初めとすべきです。臣は考えますに、昔の帝代には法を顓頊と称し、軒轅以来には暦を黄帝と称しました。漢の孝武帝に至って、正朔を革め、暦数を改め、元号を太初と改めたので、太初暦と名付けました。今、元号を景初と改めるのであれば、景初暦と称すべきです。臣の建てる景初暦は、法数は簡約で要を得、施用は近密で、治めるには功が省け、学ぶには易しく理解できます。たとえ研桑が心算し、隸首が運籌し、重・黎が日影を司り、羲・和が日影を察して、天路を考証し、日月を歩測・検証し、精微を究極し、術数の極みを尽くしたとしても、皆、臣のこの妙には及びません。このため累代の暦数は、皆、疏で密ではなく、黄帝以来、改革が止むことがなかったのです。」

壬辰元以来、景初元年丁巳に至るまで、歳は四千四十六を積算し、算上とする。この元は天正建子黄鍾の月を暦の初めとし、元首の歳は夜半甲子朔旦冬至である。

元法は一万一千五十八。

紀法は千八百四十三。

紀月は二万二千七百九十五。

章歳は十九。

章月は二百三十五。

章閏は七。

通数は十三万四千六百三十。

日法は四千五百五十九。

余数は九千六百七十。

周天は六十七万三千一百五十。

歳中は十二。

気法は十二。

没分は六万七千三百一十五。

没法、九百六十七。

月周、二万四千六百三十八。

通法、四十七。

会通、七十九万一百一十。

朔望合数、六万七千三百一十五。

入交限数、七十二万二千七百九十五。

通周、十二万五千六百二十一。

周日日余、二千五百二十八。

周虚、二千三十一。

斗分、四百五十五。

甲子紀第一:

甲戌紀第二:

甲申紀第三:

甲午紀第四:

甲辰紀第五:

甲寅紀第六:

交会紀の差は、十万三千六百一十である。その数が生じる由来を求めるには、一紀の積月を置き、通数を乗じ、会通で除して去った余りが、紀差の数である。これを転じて前紀に加えれば、後紀を得る。加えて会通に満たない場合は、紀首の年の天正合朔において、月は日道の裏にある。満ちて去れば、月は日道の表にある。表に加えて満ちれば裏にあり、裏に加えて満ちれば表にある。

遅疾紀の差は、三万百八十である。その数が生じる由来を求めるには、一紀の積月を置き、通数を乗じ、通周で除して去り、余りを通周から減じた、減じた余りが紀差の数である。これを転じて前紀から減じれば、後紀を得る。減じるのに不足する場合は、通周を加える。

次元の紀差率を求め、前元の甲寅紀差率から転じて減じ、余りが次元の甲子紀差率である。次紀を求めるのは、上記の方法と同じである。

朔積月を推算する術は次のとおり。壬辰元以来から、求めようとする年までを置き、外して求める年を、紀法で除し、得られた算の外が、入る紀の第数であり、余りが入紀の年数である。年数を章月で乗じ、章歳で除して一とすれば積月となり、余りが閏余である。閏余が十二以上であれば、その年には閏がある。閏月は中気がないのを正とする。

朔を推算する術は次のとおり。通数で積月を乗じ、朔積分とし、日法で除して一とすれば積日となり、余りが小余である。六十で積日を去り、余りが大余である。大余を紀から起算し、算の外が、求めようとする年の天正十一月朔日である。次月を求めるには、大余に二十九を加え、小余に二千四百十九を加え、小余が日法に満てば大余に従い、起算は前と同じくし、次月の朔日である。小余が二千百四十以上であれば、その月は大の月である。

弦望を推算するには、朔の大余に七を加え、小余に千七百四十四を加え、小分に一を加え、小分が二に満てば小余に従い、小余が日法に満てば大余に従い、大余が六十に満てば去り、余りを紀から起算し、算の外が上弦の日である。さらに加えれば望、下弦、後月の朔を得る。その月に月蝕の望がある場合、定小余を、近い中節の間限の如くし、限数以下のものは、算上を日とする。望が中節の前後各四日以内にある場合は、限数を見る。望が中節の前後各五日以上にある場合は、間限を見る。

二十四気を推算する術は次のとおり。入る紀の年を置き、外して求める年を、余数で乗じ、紀法に満てば大余とし、余りが小余である。大余が六十に満てば去り、余りを紀から起算し、算の外が天正十一月冬至の日である。次気を求めるには、大余に十五を加え、小余に四百二を加え、小分に十一を加え、小分が気法に満てば小余に従い、小余が紀法に満てば大余に従い、起算は前と同じくし、次気の日である。

閏月を推算する術は次のとおり。閏余を章歳から減じ、余りを歳中で乗じ、章閏に満てば一月とし、余りが半法以上でも一月を得る。数は天正十一月から起算し、算の外が閏月である。閏には進退があり、中気がないのをもってこれを定める。

没滅を推算する術は次のとおり。冬至の積日に小余があるのを因み、積に一を加え、没分で乗じ、没法で除し、得られたものを大余とし、余りが小余である。大余が六十に満てば去り、余りを紀から起算し、算の外が、即ち去年冬至後の没日である。

次の没を求めるには、大余に六十九を加え、小余に五百九十二を加え、小余が没法に満てば一を得て大余に従い、起算は前と同じくする。小余が尽きれば、滅である。

五行の用事日を推算する。立春、立夏、立秋、立冬は、即ち木、火、金、水が用事を始める日である。それぞれその大余から十八を減じ、小余から四百八十三を減じ、小分から六を減じ、余りを紀から起算し、算の外が、各四立の前の土用事日である。大余が減じるのに不足する場合は、六十を加える。小余が減じるのに不足する場合は、大余を一減じて紀法を加える。小分が減じるのに不足する場合は、小余を一減じて気法を加える。

卦の用事日を推算する。冬至の大余を因み、その小余を六倍したものが、坎卦の用事日である。小余に万九十一を加え、元法に満てば大余に従い、即ち中孚の用事日である。

次の卦を求めるには、それぞれ大余に六を加え、小余に九百六十七を加える。四正卦はそれぞれその中日を因み、その小余を六倍する。

日度を推算する術は次のとおり。紀法で朔積日を乗じ、周天に満てば去り、余りを紀法で除し、得られたものを度とし、余りが分である。度を牛宿の前五度から起算し、宿次で除し、宿に満たなければ、天正十一月朔夜半の日の所在する度及び分である。次日を求めるには、日に一度を加え、分は加えず、斗宿を経る時は斗分を除し、分が少なければ一度を退く。

月の運行を推算する方法は、月周を朔積日に乗じ、周天で割った余りを紀法で除し、得られたものを度とし、余りを分とする。上記の方法に従って計算すると、天正十一月の朔の夜半における月の位置する度と分が求められる。

次の月を求めるには、小月の場合は度二十二、分八百六を加え、大月の場合はさらに一日、度十三、分六百七十九を加える。分が紀法に満てば一度とし、次の月の朔の夜半における月の位置する度と分が求められる。冬の下旬には、月は張宿・心宿の区域にあると記す。

合朔の度を推算する方法は、章歳を朔小余に乗じ、通法で割った商を大分とし、余りを小分とする。この大分を朔の夜半の日度分に加え、分が紀法に満てば度に繰り上げ、前述の方法に従って計算すると、天正十一月の合朔における日月が共に合する度が求められる。

次の月を求めるには、度二十九、大分九百七十七、小分四十二を加える。小分が通法に満てば大分に繰り上げ、大分が紀法に満てば度に繰り上げる。斗宿を経る際にはその分を除き、次の月の合朔における日月が共に合する度が求められる。

弦・望の日の位置する度を推算するには、合朔の度に七、大分七百五、小分十、微分一を加える。微分が二に満てば小分に繰り上げ、小分が通法に満てば大分に繰り上げ、大分が紀法に満てば度に繰り上げ、前述の方法に従うと、上弦の日の位置する度が求められる。さらに加えることで望、下弦、次の月の合朔の度が得られる。

弦・望の月の位置する度を推算するには、合朔の度に九十八、大分千二百七十九、小分三十四を加え、数が満ちれば前述の方法に従うと、上弦の月の位置する度が求められる。さらに加えることで望、下弦、次の月の合朔の度が得られる。

日月の昏・明の度を推算する方法は、日については紀法を、月については月周を、それぞれ近い節気の夜漏に乗じ、二百で割ったものを明分とする。日については紀法から、月については月周からこれを減じ、余りを昏分とする。それぞれを夜半に加え、規定の方法で度に換算する。

合朔・交会・月蝕を推算する方法は、入る紀の朔積分を置き、その紀の交会差率の数を加え、会通で割った余りを求めると、それが求める年の天正十一月の合朔が交点から離れた度分となる。通数を加え、会通で割った余りが次の月の合朔が交点から離れた度分となる。朔望合数をそれぞれその月の合朔去交度分に加え、会通で割った余りがそれぞれの月の望が交点から離れた度分となる。朔望の去交分が朔望合数以下で、入交限数以上であれば、朔の場合は交会が起こり、望の場合は月蝕が起こる。

合朔・交会・月蝕の際の月が黄道の表(北)か裏(南)かを推算する方法は、入る紀の朔積分を置き、その紀の下の交会差率の数を加え、会通の二倍で割る。余りが会通に満たない場合、紀首が表なら天正合朔の月は表にあり、紀首が裏なら天正合朔の月は裏にある。余りが会通以上であれば、表は裏に、裏は表になる。

次の月を求めるには、通数を加え、会通で割る。裏に加えて満ちれば表に、表に加えて満ちれば裏になる。先に交会があり後に月蝕がある場合、朔が表にあれば望も表にあり、朔が裏にあれば望も裏にある。先に月蝕があり後に交会がある場合、月蝕した月の朔が裏にあれば望は表にあり、朔が表にあれば望は裏にある。交会・月蝕が朔望合数以下であれば、前が交で後が会となる。入交限数以上であれば、前が会で後が交となる。前交後会で限数に近い場合は、前月を予め観測する。前会後交で限数に近い場合は、後月を後に観測する。

去交度を求める方法は、前交後会の場合、現在の去交度分を日法で割ったものが、後方への去交度分となる。前会後交の場合、去交度分を会通から引き、余りを日法で割ったものが、前方への去交度となり、余りは度分である。去交度が十五以上では、交会しても蝕は起こらない。十以下では蝕が起こり、十以上では蝕の程度がわずかで、光がかすめる程度である。蝕の大きさは、十五を基準として計算する。

日蝕の欠け始める角を求める方法は、月が外道(黄道より南)にあり、先交後会の場合は、西南の角から欠け始める。先会後交の場合は、東南の角から欠け始める。月が内道(黄道より北)にあり、先交後会の場合は、西北の角から欠け始める。先会後交の場合は、東北の角から欠け始める。蝕分の大小は、上記のように十五を基準とする。交点の中央で会う場合は、完全な蝕となる。月蝕は太陽の正反対で起こり、欠ける角は上記と反対になる。

合朔・交会・月蝕が遅疾暦に入る日を推算する方法は、入る紀の朔積分を置き、その紀の下の遅疾差率の数を加え、通周で割る。余りを日法で割って日数とし、余りを日余とする。日数を外側から数え始めると、求める年の天正十一月の合朔が暦に入る日が得られる。

次の月を求めるには、一日、日余四千四百五十を加える。望を求めるには、十四日、日余三千四百八十九を加える。日余が日法に満てば一日とし、日数が二十七に達すればそれを除く。また、余りを周日余で除し、日余が除しきれない場合は一日を減らし、周虚を加える。

合朔・交会・月蝕の定大小余を推算するには、入暦日余に、入っている暦の損益率を乗じ、盈縮積分を損益して定積分とする。章歳から入暦月行分を引き、余りで定積分を除し、得られた値を盈の場合は減じ、縮の場合は本小余に加える。加えて日法に満てば、交会の加時は翌日となる。減じて不足すれば、交会の加時は前日となる。月蝕の場合は、定大小余に従って日加時とする。入暦が周日にある場合は、周日日余に縮積分を乗じて定積分とする。損率に入暦日余を乗じ、さらに周日日余を乗じ、周日日度小分を加え、定積分から減じて後定積分とする。章歳から周日の月行分を引き、余りに周日日余を乗じ、周日日度小分を加え、後定積分を除し、得られた値を本小余に加え、上記の方法に従う。

推加時:十二を乗じて小餘を定め、日法で割って一辰を得る。数は子から始め、算外とし、これが朔望加時の所在する辰である。余りが尽きない場合は四倍し、日法で割って一を少とし、二を半とし、三を太とする。さらに余りがある場合は三倍し、日法で割って一を強とする。半法以上は繰り上げて一とし、半法に満たない場合は廃棄する。強を少に加えて少強とし、半に加えて半強とし、太に加えて太強とする。二強を得た場合は少弱とし、これに少を加えて半弱とし、半を加えて太弱とし、太を加えて一辰弱とする。所在する辰を以て名付け、それぞれ少、太、半および強、弱を得る。月蝕の望が中節の前後四日以内にある場合は限数を視、五日以上にある場合は間限を視る。定小餘が間限・限数以下の場合、算上を以て日とする。

右の如く中節二十四気を求め、術に従って求めるならば、冬至十一月中を得る。これを加えて次月の節を得、節を加えてその月の中を得る。中星は日の所在を以て正とする。求めようとする年の二十四気の小餘を四倍し、法で割って一を得るを少とし、尽きない少を三倍し、法で割って強とする。得たものでその節気の昏明中星をそれぞれ減じて定める。

五星の術を推す:

五星とは、木は歳星、火は熒惑、土は填星、金は太白、水は辰星という。凡そ五星の運行には、遅いものと速いものがあり、留と逆がある。昔、天地開闢の時、清濁が分かれて以来、日月五星は星紀に集まった。星紀から発し、並んで天を巡り、遅疾留逆し、互いに追い及ぶ。星が日と会い、同じ宿・同じ度にあるのを合という。合から合までの日数を終という。それぞれ一終の日数と一歳の日数を通分して約し、終を率として、歳数歳を合終歳数、歳終を合終合数という。二率が定まれば、法数が生じる。章歳に合数を乗じて合月法とし、紀法に合数を乗じて日度法とし、章月に歳数を乗じて合月分とし、合月法で割って合月数とし、合月の余りを月餘とする。通数に合月数を乗じ、日法で割って大餘とし、六十を以て大餘を去り、余りを星合朔大餘とする。大餘の余りを朔小餘とする。通数に月餘を乗じ、合月法に朔小餘を乗じ、合わせ、日法に合月法を乗じたもので除し、得たものを星合入月日数とする。余りを通法で約して、入月日餘とする。朔小餘を日法から減じ、余りを朔虚分とする。暦斗分に合数を乗じて、星度斗分とする。木、火、土はそれぞれ合数を歳数から減じ、余りに周天を乗じ、日度法で割り、得たものを行星度数とし、余りを度餘とする。金、水は周天に歳数を乗じ、日度法で割り、得たものを行星度数とし、余りを度餘とする。

木:合終歳数、千二百五十五。

合終合数、千一百四十九。

合月法、二万一千八百三十一。

日度法、二百十一万七千六百七。

合月数、十三。

月餘、一万一千一百二十二。

朔大餘、二十三。

朔小餘、四千九十三。

入月日、十五。

日餘、百九十九万五千六百六十四。

朔虚分、四百六十六。

斗分は、五十二万二千七百九十五。

行星の度数は、三十三。

度余は、百四十七万二千八百六十九。

火星:合終歳数は、五千百五。

合終合数は、二千三百八十八。

合月法は、四万五千三百七十二。

日度法は、四百四十万一千八十四。

合月数は、二十六。

月余は、二万三。

朔大余は、四十七。

朔小余は、三千六百二十七。

入月日は、十三。

日余は、三百五十八万五千二百三十。

朔虚分は、九百三十二。

斗分は、百八万六千五百四十。

惑星の運行度数、五十。

度の余り、百四十一万二千百五十。

土星:合の終わりの歳数、三千九百四十三。

合の終わりの合数、三千八百九。

合の月法、七万二千三百七十一。

日の度数法、七百一万九千九百八十七。

合の月数、十二。

月の余り、五万八千百五十三。

朔の大余、五十四。

朔の小余、千六百七十四。

入月の日、二十四。

日の余り、六十七万五千三百六十四。

朔の虚分、二千八百八十五。

斗分、百七十三万三千九十五。

惑星の運行度数、十二。

余り、五百九十六万二千二百五十六。

金:合計終年の数、千九百七。

合計終合の数、二千三百八十五。

合月法、四万五千三百一十五。

日度法、四百三十九万五千五百五十五。

合月数、九。

月余り、四万三百一十。

朔の大余、二十五。

朔の小余、三千五百三十五。

入月日、二十七。

日余り、十九万四千九百九十。

朔虚分、千二十四。

斗分、百八万五千一百七十五。

行星の度、二百九十二。

度余り、十九万四千九百九十。

水星:合の終歳数は、千八百七十。

合の終合数は、一万一千七百八十九。

合の月法は、二十二万三千九百九十一。

日度法は、二千百七十二万七千百二十七。

合の月数は、一。

月余は、二十一万五千四百五十九。

朔大余は、二十九。

朔小余は、二千四百十九。

入月日は、二十八。

日余は、二千三十四万四千二百六十一。

朔虚分は、二千百四十。

斗分は、五百三十六万三千九百九十五。

行星度は、五十七。

度余は、二千三十四万四千二百六十一。

五星を推算する術は次のように言う。壬辰元以来から求めようとする年までを置き、合終合数を乗じ、合終歳数で割って得たものを積合と名付け、割り切れないものを合余と名付ける。合終合数から合余を引き、一を得れば星は往年に合し、二を得れば前年に合し、得るものがなければその年に合する。余りを合終合数から引いたものを度分とする。金星・水星の積合は、偶数であれば晨、奇数であれば夕となる。

五星の合月を推算するには、月数と月余をそれぞれ積合に乗じ、余りが合月法に満ちれば月に加え、積月とする。満たない分は月余とする。積月を紀月で除し、得られた数(算外)が入る紀であり、余りは入紀月である。副として章閏を乗じ、章月で満たせば一を得て閏とし、入紀月から減じ、余りを歳中から去り、余りを入歳月とし、天正から起算し(算外)、星の合月とする。閏の交際にある場合は、朔を用いてこれを制御する。

合月の朔を推算するには、通数に入紀月を乗じ、日法で満たせば一を得て積日とし、満たない分は小余とする。積日から六十を去り、余りを大余とし、入る紀から起算し(算外)、星の合朔日とする。

入月日を推算するには、通数に月余を乗じ、合月法に朔小余を乗じ、合わせて通法で約し、得られた数が日度法で満たせば一となり、星の合入月日とする。満たない分は日余とする。日を朔から起算し(算外)、入月日とする。

星の合度を推算するには、周天に度分を乗じ、日度法で満たせば一を得て度とし、満たない分は余とする。牛宿の前五度から起算し(算外)、星の合度とする。

後の合月を求めるには、月数を入歳月に加え、余りを月余に加える。余りが合月法に満てば一月を得、月が歳中に満たなければその年に在る。満ちて去れば閏を計り、余りは後年となる。再び満ちれば、後二年に在る。金星・水星は晨に加えれば夕を得、夕に加えれば晨を得る。

後の合朔を求めるには、朔の大小余の数を合朔月の大小余に加える。月余が月を成す場合は、さらに大余二十九、小余二千四百一十九を加える。小余が日法に満ちれば大余に従い、前法のように起算する。

後の入月日を求めるには、入月日と日余を入月日及び余りに加える。余りが日度法に満てば一を得る。前の合朔の小余がその虚分に満つ場合は一日を去る。後の小余が二千四百一十九以上に満つ場合は二十九日を去る。満たなければ三十日を去り、その余りが後の合入月日となり、朔から起算する。後の合度を求めるには、度数及び分を、前の合宿次と同じように起算する。

木星:晨に日と合し、伏し、順行、十六日九十九万七千八百三十二分、行星二度百七十九万五千二百三十八分し、晨に東方に現れ、日の後にある。順行、疾く、日行五十七分の十一、五十七日で十一度行く。順行、遅く、日行九分、五十七日で九度行き留まる。行かず、二十七日で旋回する。逆行、日行七分の一、八十四日で十二度退き、再び留まる二十七日。再び遅く、日行九分、五十七日で九度行き再び順行する。疾く、日行十一分、五十七日で十一度行き、日の前に在り、夕に西方に伏す。順行、十六日九十九万七千八百三十二分、行星二度百七十九万五千二百三十八分し、日と合する。凡そ一終、三百九十八日百九十九万五千六百六十四分、行星三十三度百四十七万二千八百六十九分。

火星:晨に日と合し、伏し、七十二日百七十九万二千六百一十五分、行星五十六度百二十四万九千三百四十五分し、晨に東方に現れ、日の後にある。順行、日行二十三分の十四、百八十四日で百十二度行く。更に順行、遅く、日行十二分、九十二日で四十八度行き留まる。行かず、十一日で旋回する。逆行、日行六十二分の十七、六十二日で十七度退き、再び留まる十一日。再び順行、遅く、日行十二分、九十二日、四十八度行き再び疾くなる。日行十四分、百八十四日で百十二度行き、日の前に在り、夕に西方に伏す。順行、七十二日百七十九万二千六百一十五分、行星五十六度百二十四万九千三百四十五分し、日と合する。凡そ一終、七百八十日三百五十八万五千二百三十分、行星四百十五度二百四十九万八千六百九十分。

土星:晨に日と合し、伏し、十九日三百八十四万七千六百七十五分半、行星二度六百四十九万一千一百二十一分半し、晨に東方に現れ、日の後にある。順行、百七十二分の十三行き、八十六日で六度半行き留まる。行かず、三十二日半で旋回する。逆行、日行十七分の一、百二日で六度退き再び留まる。行かず、三十二日半再び順行し、日行十三分、八十六日で六度半行き、日の前に在り、夕に西方に伏す。順行、十九日三百八十四万七千六百七十五分半、行星二度六百四十九万一千一百二十一分半し、日と合する。凡そ一終、三百七十八日六十七万五千三百六十四分、行星十二度五百九十六万二千二百五十六分。

金星:晨に日と合し、伏し、六日で四度退き、晨に東方に現れ、日の後にあるが逆行する。遅く、日行五分の三、十日で六度退く。留まり、行かず、七日で旋回する。順行、遅く、日行四十五分の三十三、四十五日で三十三度行き順行する。疾く、日行一度九十一分の十四、九十一日で百五度行き順行する。益々疾く、日行一度九十一分の二十一、九十一日で百十二度行き、日の後に在り、晨に東方に伏す。順行、四十二日十九万四千九百九十分、行星五十二度十九万四千九百九十分し、日と合する。一合、二百九十二日十九万四千九百九十分、行星も同じ。

金星:夕に日と合し、伏し、順行、四十二日十九万四千九百九十分、行星五十二度十九万四千九百九十分し、夕に西方に現れ、日の前にある。順行、疾く、日行一度九十一分の二十一、九十一日で百十二度行き更に順行する。遅く、日行一度十四分、九十一日で百五度行き順行する。益々遅く、日行四十五分の三十三、四十五日で三十三度行き留まる。行かず、七日で旋回する。逆行、日行五分の三、十日で六度退き、日の前に在り、夕に西方に伏す。逆行、六日、四度退き、日と合する。凡そ再合一終、五百八十四日三十八万九千九百八十分、行星も同じ。

水星:晨に日と合し、伏し、十一日で七度退き、晨に東方に現れ、日の後にある。逆行、疾く、一日で一度退き留まる。行かず、一日で旋回する。順行、遅く、日行八分の七、八日で七度行き順行する。疾く、日行一度十八分の四、十八日で二十二度行き、日の後に在り、晨に東方に伏す。順行、十八日二千三十四万四千二百六十一分、行星三十六度二千三十四万四千二百六十一分し、日と合する。凡そ一合、五十七日二千三十四万四千二百六十一分、行星も同じ。

水星:夕方に太陽と合し、伏し、十八日二千三十四万四千二百六十一分で、三十六度二千三十四万四千二百六十一分を運行し、夕方に西方に現れ、太陽の前にある。順行、疾速、一日に一度と十八分の四を運行し、十八日で二十二度を運行してさらに順行する。遅行、一日に八分の七を運行し、八日で七度を運行して留まる。運行せず、一日で回転する。逆行、一日に一度退き、太陽の前で、夕方に西方に伏す。逆行、十一日で七度退き、太陽と合する。凡べて再び合して一終となり、百一十五日千八百九十六万一千三百九十五分で、運行する度数もこれと同じである。

五星の暦歩術:法による伏日と度余を、星の合日と度余に加え、余りが日度法に満てば一を全に従わせ、前のように命じて、星の見える日と度余を得る。星の運行の分母で見える度分を乗じ、日度法で割って一を得、分が尽きなければ、半法以上もまた一を得、そして日に運行分を加え、分がその母に満てば一度を得る。逆行順行で母が同じでない場合は、当行する母で旧分を乗じ、旧母で割って、当行分とする。留は前を承け、逆行ならばこれを減じ、伏は度を記さず、斗分を除き、運行の母を率とする。分に損益があり、前後で互いに制御する。

凡べて五星が天を運行するのは、遅疾留逆があり、大率として常があるとはいえ、犯守逆順に至っては、術で推すのは難しい。月の天を運行するにも、なお遅疾があるのに、まして五星であろうか。ただ太陽の天を運行するのは常があり、進退に率があり、遅からず疾からず、外れず内れず、人君の徳である。

木星の合終歳数を求める法は、木星の日度法で一木終の日数を乗じ、内分し、周天で除すれば、即ち得られる。

木星の合終合数を求める法は、木星の日度法で周天を乗じ、紀法で満たし、得たものを再び周天で除すれば、即ち得られる。五星は皆これに倣う。

魏の黄初元年十一月は小の月、己卯蔀首、己亥歳、十一月己卯朔旦冬至、臣の偉が上奏した。」

蜀の劉氏は、改暦が見られないが、おそらく漢の四分法を引き続き用いたのであろう。呉の中書令闞沢は、東萊の徐岳(字は公河)から劉洪の乾象法を受けた。故に孫氏は乾象暦を用い、呉が滅ぶに至った。

晋の武帝泰始元年、有司が上奏した:「王者は祖気を祖としてその□終を奉じる。晋は五行の次第において金に応じるべきであり、金は己に生じ、酉に事え、丑に終わる。酉の日を以て祖とし、丑の日を以て臘とすべきである。景初暦を改めて泰始暦とする。」奏は許可された。

史臣が鄒衍の五徳説を検討すると、周は火行である。衍は周の時代に生きており、周氏の行運を知らないはずがない。かつ周の歴年は八百年であり、秦氏は即ち周の建国である。周の火木については、その事柄は容易に詳らかである。かつ五徳が代々王となるのは、ただ二家の説があるのみである。鄒衍は相勝を以て体を立て、劉向は相生を以て義とする。これに拠って言えば、この二家を出ることはできない。仮に劉向の説に即せば、周は木行であり、秦氏が周に代わって、その行運を改めた。もし相勝でなければ、木を克つ者は金である。相生であれば木は実は火を生む。秦氏は水徳を称したが、理として誤りではない。これでは劉氏の証拠とするものは当たらない。臣は張蒼は漢の臣ではあるが、生まれは周と接しており、秦の柱下を司り、図書を備覧したと考える。かつ秦は学を滅ぼしたが、術数は廃さなかったのであれば、周の遺文が全て残っているわけではないが、漢の水行に拠れば、事柄は虚作ではない。賈誼は秦を取って「漢は土徳である」と言った。おそらくこれによって漢が秦に代わったのであろう。二説を詳論すれば、それぞれにその義がある。張蒼は漢の水が周の火に勝つとし、秦を廃して五徳に列さなかった。賈誼は漢の土が秦の水に勝つとし、秦を一代とした。秦と漢を論じるのは異なるが、周が火であることは一つである。そうすると相勝の義は、事柄において長じている。もし張蒼と同じく秦を退けるならば、漢は水、魏は土、晋は木、宋は金である。もし賈誼と同じく秦を取るならば、漢は土、魏は木、晋は金、宋は火である。難じる者が言うには:「漢の高祖が蛇を斬ると神母が夜に哭き、赤帝の子が白帝の子を殺したと言った。そうすると漢は火でなくて何であろうか?」これもまたそうではない。漢がもし火であるならば、赤帝と言うべきで、赤帝の子と言うべきではない。白帝の子はまたどういう意味であろうか?おそらく漢は土徳であり、土は火より生じ、秦は水徳であり、水は金より生じる。これでは漢は土を以て赤帝の子とし、秦は水徳を以て白帝の子としたのである。難じる者はまた言う:「先に五徳相勝と言い、今また土が赤帝の子であると言うのは、どういうことか?」答えて言う:「五行には自ら相勝の義があり、自ら相生の義がある。相勝を以て相生を廃し、相生を以て相勝を廃することはできない。相勝とは、土が水に勝つことである。相生とは、土は自ら火の子であり、その義はどうして関連があろうか。」

崔寔の『四民月令』に曰く:祖とは、道の神である。黄帝の子を累祖と言い、遠遊を好み、道路で死んだ。故に祀って道の神とする。嵇含の『祖道賦』序に曰く:漢は丙午を用い、魏は丁未を用い、晋は孟月の酉を用いる。祖の由来を知る者はない。説く者は道の神に祈請することを祖と言い、道に事ある者は、君子が行役すれば則ちこれを中路に列し、喪者が遷されんとすれば則ち階庭に名を称えると言う。あるいは言う、百代の遠祖は、名 諡 が彫滅し、墳塋が銘表に再び存せず、游魂が廟祧に託することができない。故に初歳の良辰に、華蓋を建て、綵旌を揚げ、以て霊爽を招き、庶幾くば衆祖の来憑かんことを、と。

晋の武帝の時、 侍中 平原の劉智は、三百年の斗暦改憲を推し、四分法は三百年で一日を減じると考え、百五十を度法とし、三十七を斗分とした。浮説で飾り、以てその理を扶けた。江左の中領軍琅邪の王朔之はその上元歳が甲子にあることを以て、その術を善しとし、九万七千歳の甲子を開闢の始めとしようとした。何承天が「立意に悼む」と言ったものである。景初の日中晷景は、即ち漢の四分法を用いたので、これによって次第に乖差に就いた。その五星を推すことは、則ち甚だ疏闊であった。晋の江左以来、更に乾象五星法を用いてこれに代えたが、なお前却があった。

宋の太祖は頗る暦数を好み、太子率更令の何承天が私かに新法を撰した。元嘉二十年、上表して曰く:

詔 して曰く:「何承天の陳べるところは、殊に理拠がある。外に付して詳しくせよ。」

太史令の銭楽之、兼丞の厳粲が奏して曰く:

員外散騎郎の皮延宗がまた何承天を難じて言った:「もし晦朔で大小余を定め、紀首が盈に値すれば、則ち一日を退け、便ち故歳の晦を以て新紀の首とすべきである。」承天は乃ち新法を改めて旧術に依り、再び每月大小余を定めず、延宗の難じたように、太史の上ったようにした。

役人が上奏した。「暦法を制定し法令を改めることは、国家を治める盛大な儀式であり、漢や魏に至るまで、たびたび変革が行われてきた。それは、術に常に正しいものがあるわけではなく、その時代に合わせて採用されるからである。今、皇帝の道は輝きを増し、旧来の領土に光が及んでいる。まさに日影の度合いを総合的に検討し、維新の世に広めるべきである。承天の暦術は、採用に適している。宋の二十二年より、元嘉暦を広く用いることとする。」 詔 が下り、許可された。