Consider:
A: Do you like ice cream?
B: No, I don't.
Usually in a grammar book when you answer someone's question with negation you'll use shortened answer as in "I don't". I know you can answer with a fuller response as in "No, I don't like ice cream". But why should it be "No, I don't" rather than "No, I do not"?
This has been puzzling me for years. I think both answers are acceptable for me. Just want to know if there are any syntactical rules behind this.