房陵王时为太子,言东宫多鬼巉,鼠妖数见。上令吉诣东宫,禳邪气。于宣慈殿设神坐,有回风从艮地鬼门来,扫太子坐。吉以桃汤苇火驱逐之,风出宫门而止。又谢土,于未地设坛,为四门,置五帝坐。于时至寒,有楎蟆从西南来,入人门,升赤帝坐,还从人门而出。行数步,忽然不见。上大异之,赏赐优洽。又上言太子当不安位,时上阴欲废立,得其言是之。由此每被顾问。
及献皇后崩,上令吉卜择葬所,吉历筮山原,至一处,云“卜年二千,卜世二百”,具图而奏之。上曰:“吉凶由人,不在于地。高纬父葬,岂不卜乎?国寻灭亡。正如我家墓田,若云不吉,朕不当为天子;若云不凶,我弟不当战没。”然竟从吉言。吉表曰:“去月十六日,皇后山陵西北,鸡未鸣前,有黑云方圆五六百步,从地属天。东南又有旌旗车马帐幕,布满七八里,并有人往来检校,部伍甚整,日出乃灭,同见者十余人。谨案《葬书》云:’气王与姓相生,大吉。’今黑气当冬王,与姓相生,是大吉利,子孙无疆之候也。”上大悦。其后上将亲临发殡,吉复奏上曰:“至尊本命辛酉,今岁斗魁及天冈,临卯酉,谨按《阴阳书》,不得临丧。”上不纳。退而告族人萧平仲曰:“皇太子遣宇文左率深谢余云:’公前称我当为太子,竟有其验,终不忘也。今卜山陵,务令我早立。我立之后,当以富贵相报。’吾记之曰:’后四载,太子御天下。’今山陵气应,上又临丧,兆益见矣。且太子得政,隋其亡乎!当有真人出治之矣。吾前绐云卜年二千者,是三十字也;卜世二百者,取三十二运也。吾言信矣,汝其志之。”
及炀帝嗣位,拜太府少卿,加位开府。尝行经华阴,见杨素冢上有白气属天,密言于帝。帝问其故,吉曰:“其候素家当有兵祸,灭门之象。改葬者,庶可免乎!’帝后从容谓杨玄感曰:“公家宜早改葬。”玄感亦微知其故,以为吉祥,托以辽东未灭,不遑私门之事。未几而玄感以反族灭,帝弥信之。后岁余,卒官。著《金海》三十卷,《相经要录》一卷,《宅经》八卷,《葬经》六卷,《乐谱》二十卷及《帝王养生方》二卷,《相手版要决》一卷,《太一立成》一卷,并行于世。
时有杨伯丑,临孝恭、刘祐,俱以阴阳术数知名。
杨伯丑,冯翊武乡人也。好读《易》,隐于华山。开皇初,被徵入朝,见公卿不为礼,无贵贱皆汝之。人不能测也。高祖召与语,竟无所答。上赐之衣服,至朝堂,舍之而去。于是被发阳狂,游行市里,形体垢秽,未尝栉沐。尝有张永乐者,卖卜京师,伯丑每从之游。永乐为卦有不能决者,伯丑辄为分析爻象,寻幽入微。永乐嗟服,自以为非所及也。伯丑亦开肆卖卜。有人尝失子,就伯丑筮者。卦成,伯丑曰:“汝子在怀远坊南门道东北壁上,有青裙女子抱之,可往取也。”如言果得。或者有金数两,夫妻共藏之,于后失金,其夫意妻有异志,将逐之。其妻称冤,以诣伯丑,为筮之曰:“金在矣。”悉呼其家人,指一人曰:“可取金来!”其人赧然,应声而取之。道士韦知常诣伯丑问吉凶,伯丑曰:“汝勿东北行,必不得已,当早还。不然者,杨素斩汝头。”未几,上令知常事汉王谅。俄而上崩,谅举兵反,知常逃归京师。知常先与杨素有隙,及素平并州,先访知常,将斩之,赖此获免。又人有失马,来诣伯丑卜者。时伯丑为皇太子所召,在途遇之,立为作卦,卦成,曰:“我不遑为卿占之,卿且向西市东壁门南第三店,为我买鱼作脍,当得马矣。”其人如此言,须臾,有一人牵所失马而至,遂擒之。崖州尝献径寸珠,其使者阴易之,上心疑焉,召伯丑令筮。伯丑曰:“有物出自水中,质圆而色光,是大珠也。今为人所隐。”具言隐者姓名容状。上如言簿责之,果得本珠。上奇之,赐帛二十匹。国子祭酒何妥尝诣之论《易》,闻妥之言,倏然而笑曰:“何用郑玄、王弼之言乎!”久之,微有辨答,所说辞义,皆异先儒之旨,而思理玄妙,故论者以为天然独得,非常人所及也。竟以寿终。
临孝恭,京兆人也。明天文算术,高祖甚亲遇之。每言灾祥之事,未尝不中,上因令考定阴阳。官至上仪同。著《欹器图》三卷,《地动铜仪经》一卷,《九宫五墓》一卷,《遁甲月令》十卷,《元辰经》十卷,《元辰厄》一百九卷,《百怪书》十八卷,《禄命书》二十卷,《九宫龟经》一百一十卷,《太一式经》三十卷,《孔子马头易卜书》一卷,并行于世。
刘祐,荥阳人也。开皇初,为大都督,封索卢县公。其所占候,合如符契,高祖甚亲之。初与张宾、刘晖、马显定历。后奉诏撰兵书十卷,名曰《金韬》,上善之。复著《阴策》二十卷,《观台飞候》六卷,《玄象要记》五卷,《律历术文》一卷,《婚姻志》三卷,《产乳志》二卷,《式经》四卷,《四时立成法》一卷,《安历志》十二卷,《归正易》十卷,并行于世。
○张胄玄
张胄玄,渤海蓚人也。博学多通,尤精术数。冀州刺史赵煚荐之,高祖征授云骑尉,直太史,参议律历事。时辈多出其下,由是太史令刘晖等甚忌之。然晖言多不中,胄玄所推步甚精密,上异之。令杨素与术数人立议六十一事,皆旧法久难通者,令晖与胄玄等辩析之。晖杜口一无所答,胄玄通者五十四焉。由是擢拜员外散骑侍郎,兼太史令,赐物千段,晖及党与八人皆斥逐之。改定新历,言前历差一日,内史通事颜敏楚上言曰:“汉时落下闳改《颛顼历》作《太初历》,云后当差一日。八百年当有圣者定之。计今相去七百一十年,术者举其成数,圣者之谓,其在今乎!”上大悦,渐见亲用。
胄玄所为历法,与古不同者有三事:
其一,宋祖冲之于岁周之末,创设差分,冬至渐移,不循旧轨。每四十六年,却差一度。至梁虞广刂历法,嫌冲之所差太多,因以一百八十六年冬至移一度。胄玄以此二术,年限悬隔,追检古注,所失极多,遂折中两家,以为度法。冬至所宿,岁别渐移,八十三年却行一度,则上合尧时日永星火,次符汉历宿起牛初。明其前后,并皆密当。
其二,周马显造《丙寅元历》,有阴阳转法,加减章分,进退蚀余,乃推定日,创开此数。当时术者,多不能晓。张宾因而用之,莫能考正。胄玄以为加时先后,逐气参差,就月为断,于理未可。乃因二十四气列其盈缩所出,实由日行迟则月逐日易及,令合朔加时早,日行速则月逐日少迟,令合朔加时晚。检前代加时早晚,以为损益之率。日行自秋分已后至春分,其势速,计一百八十二日而行一百八十度。自春分已后至秋分,日行迟,计一百八十二日而行一百七十六度。每气之下,即其率也。
其三,自古诸历,朔望值交,不问内外,入限便食。张宾立法,创有外限,应食不食,犹未能明。胄玄以日行黄道,岁一周天,月行月道,二十七日有余一周天。月道交络黄道,每行黄道内十三日有奇而出,又行黄道外十三日有奇而入,终而复始,月经黄道,谓之交,朔望去交前后各十五度已下,即为当食。若月行内道,则在黄道之北,食多有验。月行外道,在黄道之南也,虽遇正交,无由掩映,食多不验。遂因前法,别立定限,随交远近,逐气求差,损益食分,事皆明著。
其超古独异者有七事:
其一,古历五星行度皆守恆率,见伏盈缩,悉无格准。胄玄推之,各得其真率,合见之数,与古不同。其差多者,至加减三十许日。即如荧惑平见在雨水气,即均加二十九日,见在小雪气,则均减二十五日。虽减平见,以为定见。诸星各有盈缩之数,皆如此例,但差数不同。特其积候所知,时人不能原其意旨。
其二,辰星旧率,一终再见,凡诸古历,皆以为然,应见不见,人未能测。胄玄积候,知辰星一终之中,有时一见,及同类感召,相随而出。即如辰星平晨见在雨水气者,应见即不见,若平晨见在启蛰气者,去日十八度外,三十六度内,晨有木火土金一星者,亦相随见。
其三,古历步术,行有定限,自见已后,依率而推。进退之期,莫知多少。胄玄积候,知五星迟速留退真数皆与古法不同,多者至差八十余日,留回所在亦差八十余度。即如荧惑前疾初见在立冬初,则二百五十日行一百七十七度,定见在夏至初,则一百七十日行九十二度。追步天验,今古皆密。“)