首先,刘封孟达不是去救关羽,而是关羽围不下襄樊二城,在不断的调兵增援。吕蒙传就记载关羽因为吕蒙装病,安心抽调了后方的兵力支援前线。其次关羽的假节钺只在荆州有效,无法调动刘封孟达。知道这两点才能往下说原因。
刘封的地位比刘禅高,刘封是嫡长子,过继子不是义子,是正经有继承权的。刘备也在提拔刘封放出要立刘封为太子的信号,刘备也靠两个儿子玩二子夺嫡来玩制衡。结果刘封的官给太高了。副军中郎将相当于说刘封就是我的副手。然后荆州出事了,刘封自己的亲爹家族在曹操麾下了。益州派系问题又没法短时间解决,怕益州人会跳出来支持刘封搞事,刘禅又年幼。综合这些因素,诸葛亮给刘封“定死罪”,战败和支援关羽问题罪不至死。