A system for natural deduction supporting classical and modal propositional logic.
# Build the project
mvn clean install
# Run the application
java -jar executable/target/executable-0.1-SNAPSHOT.jar
# Access at http://localhost:8080- Classical Propositional Logic - Standard propositional calculus with natural deduction rules
- Modal Propositional Logic - Extends classical logic with modal operators (necessity □, possibility ◇)
Complete documentation is available in the docs/ folder:
- Overview & Getting Started - Project overview and features
- Setup & Installation - Build and run instructions
- Architecture - System design and component structure
- Modules - Detailed module descriptions
- Logical Languages - Classical and modal logic specifications
- Development Guide - Contributing and extending
- REST API - API endpoint reference
- Backend: Java 21, Spring Boot 3.3.2
- Frontend: React 19, TypeScript, Vite
- Build: Maven
- Testing: JUnit 5, Jest, PIT mutation testing
- Quality: SonarCloud, JaCoCo
See LICENSE for details.