Skip to content

StrahinjaT97/AFGProver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AFGProver

Interactive and Automated Theorem Prover

Table of Contents

Intro

Welcome to AFGProver, an interactive and automated theorem prover built and developed in Java. Aim of this small one-man project is to create a fun and neat pocket-sized interactive and automated theorem prover for FOL.

Installation

Requirements:

Installation:

  • Download and install Java SDK. Make sure to include javaw.exe to path!
  • Download the repository and extract
  • Double click on AFGProver.jar

Features

Currently, the only implemented feature is the interactive prover for propositional and first order logic based on Gentzens Natural Deduction system. Plans for other logic systems, as well as simple automated prover for first order logic are underway and this project will be updated accordingly. Planned features:

  • Equality rules
  • Naming lemmas, assumptions
  • Adding Substition/Cut rules
  • Importing files
  • Custom rules
  • Types
  • Induction
  • Set theory
  • Interactive prover for Modal logics
  • Interactive provers in other systems like: Sequent calculus, Analytical tabloux, ...
  • Automated prover for FOL
  • Automated importing of TPTP problems
  • UI overhaul
  • Re-writing the core elements in a faster language and other optimizations

Documentation

Fully detailed documentation can be found in the AFG Prover.pdf file: Documentation

Screenshots

Screenshot 1 Screenshot 1

About

Interactive and Automated Theorem Prover

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors