티스토리 수익 글 보기

티스토리 수익 글 보기

GitHub – fredrrom/connections: Classical, intuitionistic, and modal connection-tableaux provers and primitives for constructing them · GitHub
Skip to content

Repository files navigation

Connections

tests docs License: GPL v3

Agentic primitives, provers, and experiments for classical, intuitionistic, and modal first-order logic based on connection tableau.

Design notes, guides, and the API reference are in the Docs.

Content

In addition to the prover primitive library, connections, the repo hosts some projects built on it, under packages/:

Install

pip install git+https://github.com/fredrrom/connections.git

For development, see Development.

License

This project is licensed under GNU GPL v3 or later. See LICENSE.

The parity harness bundles leanCoP 2.1, ileanCoP 1.2 and MleanCoP 1.3 by Jens Otten (https://www.leancop.de), all under the GNU General Public License, as correctness oracles. They are not part of the connections or pycop API. Four of those files carry local parity instrumentation and are marked as modified. See packages/pycop/src/pycop/parity/reference_provers/NOTICE.md for the list of changes.

Papers

This repo is the code home of the following papers:

  • Imitation Learning for Connection-Tableau Construction (Rømming et al.; preprint, 2026). The transition system and agents are the connections library; the graph neural network, critic, trainer, and experiments are imitation.
  • Connections: Markov Decision Processes for Classical, Intuitionistic and Modal Connection Calculi (Rømming, Otten, Holden; AReCCa 2023). The library this repo grew from, now connections; the citation is below.

Citation

For the imitation learning provers and experiments:

@misc{imitation_2026,
    author        = {Rømming, Fredrik and Bakšys, Mantas and
                     Fixman, Martin S. and Holden, Sean B.},
    title         = {Imitation Learning for Connection-Tableau Construction},
    year          = {2026},
    eprint        = {XXXX.XXXXX},
    archivePrefix = {arXiv},
    primaryClass  = {cs.AI},
}

For the library and its calculi:

@inproceedings{connections_2023,
    author     = {Rømming, Fredrik and Otten, Jens and Holden, Sean B.},
    title      = {Connections: {Markov} {Decision} {Processes} for {Classical},
                  {Intuitionistic} and {Modal} {Connection} {Calculi}},
    booktitle  = {Proceedings of the First International Workshop on
                  Automated Reasoning with Connection Calculi (AReCCa)},
    series     = {{CEUR} {Workshop} {Proceedings}},
    volume     = {3613},
    year       = {2023},
    pages      = {107--118},
}

About

Classical, intuitionistic, and modal connection-tableaux provers and primitives for constructing them

Resources

Contributing

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages