多项选择题

有机合成中用到的碳链缩短的方法有()。

A.四级铵盐的热裂(Hofmann 消除)
B.二元羧酸的脱羧脱水反应
C.甲基酮的卤仿反应
D.环加成的逆反应