Logics

Latest version: v1.10.3

Safety actively analyzes 638763 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

1.6.1

Added
- Shortcut for importing the classical predicate parser

Changed
- Small change in the project's README

1.6.0

Added
- Extra parameter ``exit_on_first_error`` for Tableaux and SequentCalculus
``is_correct_tree`` mathod, and AxiomSystem's ``is_correct_derivation``.

Changed
- Every module's ``is_correct_xxx`` method now returns a list of
``logics.classes.errors.Correctionerror`` objects if asked to return the error list.

1.5.0

Added
- Indexed presentation of classical logic tableaux.

Changed
- Renamed ``ManyValuedTableauxSolver`` and ``mvl_tableaux_solver`` to
``IndexedTableauxSolver`` and ``indexed_tableaux_solver``

1.4.1

Fixed
- Bug fix in predicate parser, now correctly parsing sentences with sentential
metavariables.

1.4.0

Changed
- Quantified formulae given to the predicate parser should not contain parentheses
(e.g. `"∀x P(x)"` instead of `"∀x (P(x))"`)

1.3.0

Added
- Predicate natural deduction.

Changed
- Predicate languages now accept individual and variable metavariables
(they are useful for formulating rules).
The relevant `PredicateFormula` methods were changed to account for this.

Page 4 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.