Skip to content

Conversation

@ghost
Copy link

@ghost ghost commented Feb 3, 2026

No description provided.

leanprover-community-mathlib4-bot and others added 30 commits November 6, 2025 13:11
mathlib4-bot and others added 27 commits January 27, 2026 12:54
For all logics that are likely to be implemented, it would be
interesting to have a test suite that not only demonstrates how the
definitions of syntax and semantics work, but also serves a didactic
purpose through concrete instantiations of the logic.

In this PR, I suggest some initial tests for the linear logic already
implemented in CSLib. In addition to tests for syntax and trivial
equivalences, I present a proof of a linear logic theorem that I picked
at random from https://arxiv.org/abs/1904.06850. From this PR onward, we
can think about more systematic methods for constructing proof
benchmarks.

```
@Article{Olarte_2019,
   title={The ILLTP Library for Intuitionistic Linear Logic},
   volume={292},
   ISSN={2075-2180},
   url={http://dx.doi.org/10.4204/EPTCS.292.7},
   DOI={10.4204/eptcs.292.7},
   journal={Electronic Proceedings in Theoretical Computer Science},
   publisher={Open Publishing Association},
   author={Olarte, Carlos and de Paiva, Valeria and Pimentel, Elaine and Reis, Giselle},
   year={2019},
   month=apr,
   pages={118–132}}
```
This PR adds an instance directly showing that `HasFresh` implies
`Infinite`. This replaces `HasFresh.not_of_finite` which triggered a
linter and is now equivalent to just `not_finite`.
`HasFresh.of_infinite` is also changed to an instance with a slightly
more direct definition.
@ghost ghost requested review from chenson2018 and fmontesi as code owners February 3, 2026 18:54
@chenson2018 chenson2018 merged commit 8b9eb9c into bump/v4.29.0 Feb 3, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants