Skip to content

How come that executing tactics is more expensive than generating them? #32

Answered by yangky11
brando90 asked this question in Q&A
Discussion options

You must be logged in to vote

The time for executing tactics actually includes the depth-first search (DFS) for exploring different tactic candidates. During testing, we generate 20 tactics at each step and use DFS to search for the correct proof. During DFS, the prover will execute many incorrect tactics before finding a proof (or the time expires). So most time is spent on searching, executing, and backtracking. Indeed, generating tactics is not fast since neural networks are involved, but it's still much faster than searching. If the correct tactics were known in advance, executing tactics would be much faster than running the neural network.

For the average time of proving a theorem, maybe Table 2 in the paper is …

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by yangky11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants