pyk.kore.rule module
- final class AppRule(lhs: 'App', rhs: 'Pattern', req: 'Pattern | None', ens: 'Pattern | None', sort: 'Sort', priority: 'int')[source]
Bases:
SimpliRule
[App
]- priority: int
- final class CeilRule(lhs: 'Ceil', rhs: 'Pattern', req: 'Pattern | None', ens: 'Pattern | None', sort: 'Sort', priority: 'int')[source]
Bases:
SimpliRule
[Ceil
]- priority: int
- final class EqualsRule(lhs: 'Equals', rhs: 'Pattern', req: 'Pattern | None', ens: 'Pattern | None', sort: 'Sort', priority: 'int')[source]
Bases:
SimpliRule
[Equals
]- static from_axiom(axiom: Axiom) EqualsRule [source]
- priority: int
- 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')[source]
Bases:
Rule
- static from_axiom(axiom: Axiom) FunctionRule [source]
- priority: int
- 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