Skip to content

dan323/natural-deduction

Repository files navigation

Natural Deduction

A system for natural deduction supporting classical and modal propositional logic.

Status

Main Workflow Quality Gate Status Bugs Coverage

Quick Start

# Build the project
mvn clean install

# Run the application
java -jar executable/target/executable-0.1-SNAPSHOT.jar

# Access at http://localhost:8080

Supported Logics

  • Classical Propositional Logic - Standard propositional calculus with natural deduction rules
  • Modal Propositional Logic - Extends classical logic with modal operators (necessity □, possibility ◇)

Documentation

Complete documentation is available in the docs/ folder:

Technology Stack

  • 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

License

See LICENSE for details.

About

A sistem for natural deduction

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors