Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zeta611/ebproofx
ebproof extended
https://github.com/zeta611/ebproofx
ebproof formal-proofs latex latex-package proof-trees tabularray tex
Last synced: 2 days ago
JSON representation
ebproof extended
- Host: GitHub
- URL: https://github.com/zeta611/ebproofx
- Owner: Zeta611
- License: lppl-1.3c
- Created: 2024-01-11T05:51:47.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-12T08:19:48.000Z (about 1 year ago)
- Last Synced: 2024-12-06T15:18:30.220Z (about 2 months ago)
- Topics: ebproof, formal-proofs, latex, latex-package, proof-trees, tabularray, tex
- Language: TeX
- Homepage:
- Size: 789 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The ebproofx package
A LaTeX package to typeset formal proofs and rules in the style of sequent calculus.
This is an extended work of [ebproof](https://ctan.org/pkg/ebproof).## Motivation
The [ebproof](https://ctan.org/pkg/ebproof) package provides an ergonomic and scalable interface for typesetting proof trees.
However, it has been a long-standing issue to stack hypotheses using ebproof ([here](https://framagit.org/manu/ebproof/-/issues/7) and [here](https://tex.stackexchange.com/q/530939/97583)).Moreover, I believe this will reduce, if not resolve, a need to make ebproof compatible with the [mathpartir](https://ctan.org/pkg/mathpartir) environment ([here](https://framagit.org/manu/ebproof/-/issues/6) and [here](https://github.com/jonsterling/latex-ebproof-rules)).
## Extensions from the ebproof package
The `ebproofx` package is a non-breaking extension upon the [`ebproof` package](https://ctan.org/pkg/ebproof) with the following extras:
1. Extends the `infer` macro to accept comma-separated lists of numbers, instead of a single number, to gather hypotheses in multiple lines.
For instance, `\infer{1,2,3}{X}` will stack six hypotheses, and break them into groups containing one, two, and three hypotheses.
2. The `InfRule` environment, which enables typesetting the rule name above the inference rule.## License
ebproofx is available under The LaTeX Project Public License 1.3.
See the [LICENSE](./LICENSE) file for more info.