1. 刘邦不立刘恒为太子的原因可以从多个方面解释。首先,虽然许负的预言表示薄姬会生下天子,但预言并不是绝对可靠的证据,刘邦可能并不完全相信这个预言会成真。此外,刘恒的母亲并非皇后,也没有强大的背景势力支持他的太子地位。
2. 另外,刘邦可能考虑到刘恒的年龄和经验。刘恒在刘邦夺取天下之时还只是一个年幼的孩子,他缺乏统治国家所需的智慧和能力,如果立他为太子,可能会导致国家的不稳定和危险。
3. 此外,刘邦在选择太子时还需要考虑到权力分配的平衡。他担心如果立刘恒为太子,便会引起其他有野心的诸侯及家族的不满和反对,可能会导致内乱和纷争,对他维护统一的局势造成威胁。
4. 因此,为了确保国家的稳定和自己的安全,刘邦决定不立刘恒为太子。他选择了刘盈为太子,刘盈是刘邦所信任的大将翟义之子,有着丰富的政治经验和统治能力。
综上所述,刘邦不立刘恒为太子是出于对预言的怀疑、考虑到刘恒的年龄和经验、以及权力分配的平衡等多重原因。对于刘邦来说,选择合适的太子是为了确保国家的稳定和自己的安全,而不仅仅是考虑个人利益。