dialectic

noun

1.
any formal system of reasoning that arrives at the truth by the exchange of logical arguments
2.
a contradiction of ideas that serves as the determining factor in their interaction