chc.proof.CFunctionPO module
Super class of all (primary and supporting) proof obligations.
- class chc.proof.CFunctionPO.CFunctionPO(cproofs: CFunctionProofs, potype: chc.proof.CFunPODictionaryRecord.CFunPOType, status: str = 'open', deps: Optional[CProofDependencies] = None, expl: Optional[str] = None, diag: Optional[CProofDiagnostic] = None)[source]
Bases:
objectSuper class of primary and supporting proof obligations.
- property cfg_context: CfgContext
- property cfile: CFile
- property cfun: CFunction
- property context: ProgramContext
- property context_strings: str
- property cproofs: CFunctionProofs
- property dependencies: CProofDependencies
- property diagnostic: CProofDiagnostic
- property explanation: Optional[str]
- property is_closed: bool
- property is_deadcode: bool
- property is_delegated: bool
- property is_implementation_defined: bool
- property is_open: bool
- property is_ppo: bool
- property is_safe: bool
- property is_spo: bool
- property is_value_wrap_around: bool
- property is_violated: bool
- property line: int
- property location: CLocation
- property po_index: int
- property pod: CFunPODictionary
- property potype: chc.proof.CFunPODictionaryRecord.CFunPOType
- property predicate: CPOPredicate
- property predicate_name: str
- property status: str