A propositional logic learning/teaching system