pyk.kore.rule module
- final class AppRule(lhs: 'App', rhs: 'Pattern', req: 'Pattern | None', ens: 'Pattern | None', sort: 'Sort', priority: 'int', uid: 'str', label: 'str | None')[source]
Bases:
SimpliRule[App]- label: str | None
- priority: int
- uid: str
- final class CeilRule(lhs: 'Ceil', rhs: 'Pattern', req: 'Pattern | None', ens: 'Pattern | None', sort: 'Sort', priority: 'int', uid: 'str', label: 'str | None')[source]
Bases:
SimpliRule[Ceil]- label: str | None
- priority: int
- uid: str
- final class EqualsRule(lhs: 'Equals', rhs: 'Pattern', req: 'Pattern | None', ens: 'Pattern | None', sort: 'Sort', priority: 'int', uid: 'str', label: 'str | None')[source]
Bases:
SimpliRule[Equals]- static from_axiom(axiom: Axiom) EqualsRule[source]
- label: str | None
- priority: int
- uid: str
- final class FunctionRule(lhs: 'App', rhs: 'Pattern', req: 'Pattern | None', ens: 'Pattern | None', sort: 'Sort', arg_sorts: 'tuple[Sort, ...]', anti_left: 'Pattern | None', priority: 'int', uid: 'str', label: 'str | None')[source]
Bases:
Rule- static from_axiom(axiom: Axiom) FunctionRule[source]
- label: str | None
- priority: int
- uid: str
- final class RewriteRule(lhs: 'App', rhs: 'App', req: 'Pattern | None', ens: 'Pattern | None', ctx: 'EVar | None', priority: 'int', uid: 'str', label: 'str | None')[source]
Bases:
Rule- static from_axiom(axiom: Axiom) RewriteRule[source]
- label: str | None
- priority: int
- uid: str