Proof Configuration
The ProofConfig
object allows you to customize the behavior of the proof verification process. Here are the available options:
all_tactics: bool
(default:False
)- If
True
, the server will return all tactics executed during the proof, including those from imported libraries.
- If
ast: bool
(default:False
)- If
True
, the server will include the Abstract Syntax Tree (AST) of the proof in the result.
- If
tactics: bool
(default:False
)- If
True
, the server will return the tactics used in the main proof.
- If
premises: bool
(default:False
)- If
True
, the server will return the premises (dependencies) of the proof.
- If
timeout: float
(default:300.0
)- The maximum time in seconds to wait for the proof verification to complete.
memory_limit_mb: int
(default:8192
)- The memory limit in MB for the Lean process. If exceeded, the process will be terminated.