MCPcopy Create free account
hub / github.com/BasisResearch/lean.py / ArraySortRef

Class ArraySortRef

lean_py/z3/core.py:256–270  ·  view source on GitHub ↗

SMT array sort, maps to Lean function type ``dom → rng``.

Source from the content-addressed store, hash-verified

254
255
256class ArraySortRef(SortRef):
257 """SMT array sort, maps to Lean function type ``dom → rng``."""
258
259 __slots__ = ("_domain", "_range")
260
261 def __init__(self, domain: SortRef, range_sort: SortRef) -> None:
262 super().__init__(ArrowASTSort(domain._ast_sort, range_sort._ast_sort))
263 self._domain = domain
264 self._range = range_sort
265
266 def domain(self) -> SortRef:
267 return self._domain
268
269 def range(self) -> SortRef:
270 return self._range
271
272
273def ArraySort(domain: SortRef, range_sort: SortRef) -> ArraySortRef:

Callers 2

ArraySortFunction · 0.85
_sort_from_ast_sortFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected