All Projects → qnighy → ipc_solver

qnighy / ipc_solver

Licence: other
O(N log N)-space IPC solver in OCaml

Programming Languages

ocaml
1615 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to ipc solver

Opennars
OpenNARS for Research 3.0+
Stars: ✭ 264 (+473.91%)
Mutual labels:  solver, logic
lpsolvers
Linear programming solvers in Python with a unified API
Stars: ✭ 20 (-56.52%)
Mutual labels:  solver
Hodoku
Hodoku is a solver/generator/trainer/analyzer for standard sudoku.
Stars: ✭ 49 (+6.52%)
Mutual labels:  solver
SMCDEL
A symbolic model checker for Dynamic Epistemic Logic.
Stars: ✭ 31 (-32.61%)
Mutual labels:  logic
philsol
Simple python library for calculating the modes of electromagnetic waveguides using finite difference frequency domain method.
Stars: ✭ 21 (-54.35%)
Mutual labels:  solver
nunchaku
Model finder for higher-order logic
Stars: ✭ 40 (-13.04%)
Mutual labels:  logic
odex-js
Bulirsch-Stoer integration of systems of ordinary differential equations in JavaScript
Stars: ✭ 52 (+13.04%)
Mutual labels:  solver
typedb
TypeDB: a strongly-typed database
Stars: ✭ 3,152 (+6752.17%)
Mutual labels:  logic
theolog-ss2017
Notizen zur TheoLog-Vorlesung mit Begriffen aus Formale Systeme. Hinweis: die Unterlagen sind für die VL in 2017 und können Fehler enthalten
Stars: ✭ 18 (-60.87%)
Mutual labels:  logic
switch
Switch is a small logic game that demonstrates usage of Pixar USD and Hydra on Windows.
Stars: ✭ 22 (-52.17%)
Mutual labels:  logic
consistency
Implementation of models in our EMNLP 2019 paper: A Logic-Driven Framework for Consistency of Neural Models
Stars: ✭ 26 (-43.48%)
Mutual labels:  logic
truth-table-generator
truth-table-generator is a tool that allows to generate a truth table
Stars: ✭ 47 (+2.17%)
Mutual labels:  logic
lava-optimization
Constraint Optimization with Lava
Stars: ✭ 23 (-50%)
Mutual labels:  solver
stlbfgs
C++ L-BFGS implementation using plain STL
Stars: ✭ 21 (-54.35%)
Mutual labels:  solver
GHOST
General meta-Heuristic Optimization Solving Toolkit
Stars: ✭ 28 (-39.13%)
Mutual labels:  solver
optaplanner-quickstarts
OptaPlanner quick starts for AI optimization: many use cases shown in many different technologies.
Stars: ✭ 226 (+391.3%)
Mutual labels:  solver
CapMonsterCloud
a C# wrapper for CapMonster Cloud API
Stars: ✭ 17 (-63.04%)
Mutual labels:  solver
ruzzle-solver
A python script that solves ruzzle boards
Stars: ✭ 46 (+0%)
Mutual labels:  solver
discrete-math-python-scripts
Python code snippets from Discrete Mathematics for Computer Science specialization at Coursera
Stars: ✭ 98 (+113.04%)
Mutual labels:  logic
numberlink
Program for generating and solving numberlink / flow free puzzles
Stars: ✭ 47 (+2.17%)
Mutual labels:  solver

IPC solver

Description

It determines whether a given statement in Intuitionistic Propositional Calculus (IPC) is provable or not.

Dependencies

  • OCaml
  • MiniSat executable (for refutation by Kripke models)
  • LaTeX (for drawing proof diagrams)

Usage (Command Line)

$ make
$ ./ipc_solver <<< "~~(A \/ ~A)"
$ ./ipc_solver <<< "A \/ ~A"

Usage (LaTeX)

$ make
$ ./ipc_solver --latex ipc.tex <<< "~~(A \/ ~A)"
$ latex ipc.tex
$ dvipdfmx ipc.dvi

Usage (Twitter Bot)

Please prepare your consumer key, consumer secret, access token, and access token secret.

$ make
$ cp twitter-config.rb.example twitter-config.rb
$ vim twitter-config.rb
$ bundle exec ruby twitter.rb
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].