楊光害怕鄧文迪在死前會有新的考慮,他迫不及待地計劃他的繼任。他給同謀者蘇陽的回信,不幸被宮人誤送給了文帝,文帝大怒。與此同時,鄧文迪最喜歡的妃子宣化夫人告訴他,楊光王子要強奸自己。鄧文迪下定決心廢除楊光王子,於是劉舒和顏淵緊急召前王子楊勇回宮,準備讓他繼承王位。當蘇陽得知這個消息時,他立即向楊光報告了。楊光立即偽造聖旨,逮捕了劉舒和顏淵,派心腹入宮,並派宇文述等親信控制宮門,把後宮的人打發到別處居住。安排妥當後,楊光派張衡入宮,殺了文帝。二十壹日,楊光稱帝,為楊迪皇帝。同時,他修改了文帝的聖旨,給下了死罪,把他殺了。《楊光殺父》野史關於“楊光殺父”的漫談,在史學界也頗有爭議。關於文帝被殺的說法,唐人編的《隋書》在《文帝與楊迪列傳》中並未采用。指控楊光“殺父”的信息來自野史反楊光運動。出於政治需要,他故意歪曲事實,詆毀楊迪皇帝。為了證明其合法性,唐朝還必須刻意妖魔化楊迪皇帝。事實上,在鄧文迪去世之前,鄧文迪就正式告別了關白,而楊光的王位也即將到手。壹向善於隱藏自己欲望的楊光,在武文·關白和鄧文迪告別的關鍵時刻,怎麽可能等不了幾天,甚至調戲小妾呢?此外,楊光殺父的故事本身也有許多嚴重的傷害,大致如下。
1.楊光和蘇陽同時在大會堂。為什麽他們需要通過郵件交談?
2.就算真的要寄信,也會再小心翼翼。妳怎麽會把信錯送給鄧文迪呢?
3.隋書記載楊光和宣化夫人的關系不正常。那麽,宣化怎麽會在文帝死前抱怨呢?
4.據說隋文帝派來代替楊光的人是劉舒等人。如果他們真的取代了楊光,楊光稱帝後不殺他們合理嗎?
另外,更換太子的政治成本當然也不小。即使楊光真的調戲了妃子,或者討論了皇帝的葬禮,難道真的嚴重到讓身患絕癥的文帝想要廢了他嗎?所以,雖然這個故事很流行,但終究很難得出結論。