Usage: ./autoprover.py theorem/<theorem_name>.v -b tactic_set/<tactics_name>
Use ./autoprover.py -h
for further information.
- Coq: 8.5pl3 (December 2016)
- python: 3.6.0
show-proof
: display all found proofs.next <step>
orn <step>
: evolove for<step>
generations.edit <n>
ore <n>
: edit the n-th gene.list <n> [property]
orl <n> [property]
: display the n-th gene's property, default is fitness and running states of coq.set pop <property> <n> <value>
: set proptery for a individual of population.stats
: display tactics usage.save <filename>
: save a snatshop of population.load <filename>
: load a snameshop from file.read <filename>
: read a rule from file.del <n>
: remove the n-th rules from rules set.rm
: remove a tactic from the population.
-
Run the proof generator.
./autoprover.py theorem/div3.v -b tactic_set/div3.txt
-
Read rules.
div3 > read rules/r1.json
div3 > read rules/r2.json
div3 > read rules/r3.json
- Evolve population for generations.
div3 > n 35
- Use
show-proof
to check if a proof is found.
div3 > show-proof
- Repeat 3, 4.