Logic¶
-
class
gavel.logic.logic.
BinaryFormula
(left: gavel.logic.logic.LogicElement, operator, right: gavel.logic.logic.LogicElement)[source]¶ Variables: - oparator – A binary operator
- left – The formula on the left side
- right – The formula on the right side
Problem¶
-
class
gavel.logic.problem.
Problem
(premises: Iterable[gavel.logic.problem.Sentence], conjecture: Iterable[gavel.logic.problem.Sentence], imports=None)[source]¶ This class stores the important information that are needed for a proof
Variables: - premises (
gavel.logic.logic.Sentence
) – The premises available for this problem - conjecture (
gavel.logic.logic.Sentence
) – The conjecture that should be proven`
- premises (
Proof¶
-
class
gavel.logic.proof.
Axiom
(formula: gavel.logic.logic.LogicElement = None, name: str = None, **kwargs)[source]¶
-
class
gavel.logic.proof.
Inference
(antecedents: Iterable[gavel.logic.proof.ProofStep] = None, conclusion: gavel.logic.logic.LogicElement = None, **kwargs)[source]¶