Implemented all axioms