A proof assistant platform automating preprocessing and normalization procedure before resolution proofs in the context of first order logic, drastically reduce human errors of doing calculation by hand.
(GKE Deployment no longer active! currently migrating from GKE Autopilot to Regular Cluster to save cost)
See the bottom section Gallery for UI/UX
Frontend: Typescript (React, Redux Toolkit, Axios, MaterialUI, HTML, CSS)
Microservices: Python (Django, PostgreSQL), Go (Gin, Goroutine, MongoDB), RabbitMQ, Docker, Kubernetes, GCP
Domain Layer: Vanilla Python (Recursive Algorithms, Binary Trees), AWS (Lambda, API Gateway)
Editor & Control Panel
Steps generation
Stages propagation reaches end
Stats and dashboard
Mobile Responsive Features
Run
go run main.go
Inside ~/Projects/proofster/microservices/algorithm
Run
poetry run python manage.py runserver 0.0.0.0:8001
Inside ~/Projects/proofster/microservices/workspaces
Run
poetry run python manage.py runserver 0.0.0.0:8002
Inside ~/Projects/proofster/microservices/formulas
Run
npm start
Inside ~/Projects/proofster/frontend
∀x ∃y ( ( F(y) ∧ G(y) ) ∨ ¬ ( F(x) ⇒ G(x) ) ) ∀x ( F(x) ⇒ ¬ ( H(x) ) ) ∀x ( F(x) ⇒ ¬ ( G(x) ) ) ∀x ( ¬ ( F(x) ) )
input FORM F y FORM G y AND FORM F x FORM G x -> OR EXIST y FORALL x input FORM F x FORM H x NOT -> FORALL x input FORM F x FORM G x NOT -> FORALL x input FORM F x NOT FORALL x
FORALL x EXIST y ( ( FORM F y AND FORM G y ) OR NOT ( FORM F x -> FORM G x ) ) FORALL x ( FORM F x -> NOT ( FORM H x ) ) FORALL x ( FORM F x -> NOT ( FORM G x ) ) FORALL x ( NOT ( FORM F x ) )













