chc.invariants.CInvariantFact module
Base class and subclasses
Non-relational-value fact (relation with symbolic constants). |
|
Domain that signals unreachability. |
Different types of invariants.
- class chc.invariants.CInvariantFact.CInvariantFact(invd: CFunInvDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CFunDictionaryRecord.CFunInvDictionaryRecord- property is_nrv_fact: bool
- property is_unreachable_fact: bool
- class chc.invariants.CInvariantFact.CInvariantNRVFact(invd: CFunInvDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CInvariantFact.CInvariantFactNon-relational-value fact (relation with symbolic constants).
- property is_nrv_fact: bool
- property non_relational_value: CNonRelationalValue
- property variable: CXVariable
- class chc.invariants.CInvariantFact.CParameterConstraint(invd: CFunInvDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CInvariantFact.CInvariantFact- property xpr: CXXpr
- class chc.invariants.CInvariantFact.CUnreachableFact(invd: CFunInvDictionary, ixval: chc.util.IndexedTable.IndexedTableValue)[source]
Bases:
chc.invariants.CInvariantFact.CInvariantFactDomain that signals unreachability.
- property domain: str
- property is_unreachable_fact: bool