-
I saw in the paper that you choose 10 premises in the environment:
I was wondering how during training you got those 10 premises. Do you pre-select them before training and that is how the data set was created so the a data loader can get a supervised learning data point I guess I am unsure how you are getting the 10 premises from a static data set without the actual proving going with Coq during training (plus to select environment terms don't you need a premise selection model or something already to be able to choose them or how are you selecting the 10 premises for training/generating the data set)? Thanks in advance Kaiyu! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
As shown here: Lines 34 to 41 in 37f93ce , we simply take the last 10 environment terms. This is motivated by the fact that terms defined close to the proof are more likely to be useful. However, this is indeed a very poor approximation. We did this because considering all environment terms is computationally infeasible. |
Beta Was this translation helpful? Give feedback.
As shown here:
CoqGym/ASTactic/agent.py
Lines 34 to 41 in 37f93ce
, we simply take the last 10 environment terms. This is motivated by the fact that terms defined close to the proof are more likely to be useful. However, this is indeed a very poor approximation. We did this because considering all envir…