多项选择题

A.理论与观察和实验事实之间的矛盾。
B.理论内部之间的矛盾。
C.不同理论之间的争论。
D.社会实践需要的推动。
E.军事战争实践的推动。