pyk.kore.manip module
- collect_symbols(pattern: Pattern) set[str] [source]
Return the set of all symbols referred to in a pattern.
- Parameters:
pattern – Pattern to collect symbols from.
- elim_aliases(pattern: Pattern) Pattern [source]
Eliminate subpatterns of the form
\and{S}(p, X : S)
.Both the
\and
and instances ofX : S
are replaced by the definitionp
.
- free_occs(pattern: Pattern, *, bound_vars: Collection[str] = ()) dict[str, list[EVar]] [source]