Dialectial reasoning