pyk.klean.k2lean4 module
- class EmptyListMatcher(var: 'EVar')[source]
Bases:
BaseMatcher
- class EmptyMapMatcher(var: 'EVar', key_sort: 'str', value_sort: 'str')[source]
Bases:
BaseMatcher
- key_sort: str
- value_sort: str
- class EmptySetMatcher(var: 'EVar')[source]
Bases:
BaseMatcher
- class K2Lean4(defn: 'KoreDefn', *, config: 'Config | None' = None)[source]
Bases:
object
- derive_beq: bool
- derive_decidableeq: bool
- property noncomputable: frozenset[str]
- property structure_symbols: FrozenDict[str, str]
- property structures: FrozenDict[str, tuple[Field, ...]]
- property symbol_table: KoreSymbolTable
- class ListMatcher(var: 'EVar', prefix: 'tuple[Pattern, ...]', middle: 'Pattern', suffix: 'tuple[Pattern, ...]')[source]
Bases:
BaseMatcher
- class MapMatcher(var: 'EVar', key_sort: 'str', value_sort: 'str', keys: 'tuple[Pattern, ...]', values: 'tuple[Pattern, ...]', rest: 'Pattern')[source]
Bases:
BaseMatcher
- key_sort: str
- value_sort: str
- class SetMatcher(var: 'EVar', elems: 'tuple[Pattern, ...]', rest: 'Pattern')[source]
Bases:
BaseMatcher