Predicates Graph
Graph linking predicates by justifications as edges.
- class PredicatesGraph
Bases:
object
Hyper graph linking predicates by justifications as hyper-edges.
- has_edge(justification)
- property predicates: list[Annotated[Circumcenter | Cong | Coll | NColl | Cyclic | ConstantAngle | ACompute | LCompute | ConstantLength | ConstantRatio | EqAngle | Diff | RCompute | ObtuseAngle | MidPoint | EqRatio | Perp | NPerp | Para | NPara | SameClock | SameSide | NSameSide | PythagoreanPremises | PythagoreanConclusions | SquaredConstantLength | SquaredConstantRatio | SimtriClock | SimtriReflect | ContriClock | ContriReflect | AngleEquation | LengthEquation, FieldInfo(annotation=NoneType, required=True, discriminator='predicate_type')]]
- premises()
- Return type:
list
[Assumption
|NumericalCheck
|RuleApplication
|ARDeduction
|CircleMerge
|LineMerge
|DirectConsequence
|Reflexivity
]
- save_pyvis(*, proof_state, path, stars=[])