constructivism logic propositional logic linear logic positive logic mathematical logic formal logic logicism conservative extension natural deduction