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

Method try_define

lean_py/kernel.py:139–146  ·  view source on GitHub ↗

Equivalent to ``let := ``.

(self, binder_name: str, expr_str: str)

Source from the content-addressed store, hash-verified

137 return TacticResult.parse(encoded, self._kernel, next_state)
138
139 def try_define(self, binder_name: str, expr_str: str) -> TacticResult:
140 """Equivalent to ``let <binder_name> := <expr_str>``."""
141 encoded, next_state = self._kernel._lib.leanpy_kernel_goal_try_define(
142 self._handle,
143 binder_name,
144 expr_str,
145 )
146 return TacticResult.parse(encoded, self._kernel, next_state)
147
148 def try_draft(self, expr_str: str) -> TacticResult:
149 """Substitute the goal with an expression that may contain sorrys,

Callers 1

Calls 1

parseMethod · 0.80

Tested by 1