因为古代讲究“嫡长子继承制”,“嫡”与“长”缺一不可,齐王刘肥虽然是刘邦长子,他妈也是刘邦宠妃,但是皇后是吕雉,她生的儿子才是嫡子,刘肥只能是庶子,再加上吕雉和刘邦毕竟是患难夫妻,也受过他老丈人的恩惠,所以自然而已吕雉和其子的地位更加撼不可动了,刘盈才是后来的皇帝
说刘肥是私生子,是完全没有道理的,刘盈上位完全是功臣集团博弈的结果。
其实曹姬才是刘邦元配夫人,史记称之为「外妇」,有人理解为「外人的媳妇」纯粹是联想过度,外妇是相对于内妇来说的,可能是因为某些原因分居而已。
而且《史记》称吕雉为高祖「微时妃也」,吕雉一开始就是妾。
至于为什么分居,可能是因为两家斗争的结果,因为吕家对刘邦的事业帮助更大一些。
另一方面功臣集团也更喜欢年纪小的刘盈,因为更好掌控。
鸿门宴中被杀的曹无伤很有可能就是曹姬的兄弟,因为曹无伤之死,曹氏彻底失势,吕氏上位。
到了彭城战败,吕泽「复发兵佐高祖定天下」,此战吕泽作为殿后部队,受损不大,而彭城的先头部队遭遇致命打击,致使吕泽一系在汉王武装的比例大大提升,为了稳住吕氏,刘邦最终决定立刘盈为继承人,舅舅给外甥打天下还能不买力?
之后曹氏一系遭到打压,曹参给新人韩信做副手,韩信实际上就是吕泽招来的,算是吕泽一派的人,并且萧何数次举荐韩信,如此韩信终于靠这层关系上位了。
萧何也是吕泽派的人,萧何和曹参的矛盾也因此产生。
刘盈立为太子后,吕雉顺势成为王后,嫡庶之分终于确立。
总之刘盈上位是吕氏武装和功臣集团共同作用的结果。