> Am 27.11.2014 um 00:06 schrieb Gerwin Klein <gerwin.kl...@nicta.com.au>:
> 
>> I wonder if it would be feasible to create a regression test for interactive 
>> commands like find_theorems so this noticed earlier, but that is a different 
>> topic.
> 
> We have regression tests for a number of other interactive diagnosis commands 
> -- I'm aware of "nitpick", "quickcheck", and "sledgehammer", and there might 
> be others. For these, it's done simply by adding an option to the command to 
> specify the expected result, e.g.
> 
>    sledgehammer [expect = some]
> 
> (where "some" means "some proof"). Something like that could surely be done 
> for "find_theorems", if there's enough willpower. ;)

The problem is mostly in what to specify for ‘expect’.

find_theorems depends heavily on context (that is its point), so its results 
are expected to change over time. I.e. specifying the full expected result of a 
search is not going to be stable for more than a week.

We could add something like ‘expect [factref list]’ (with semantics ‘at least 
these’) and ‘expect not [factref list]’ (with semantics 'should not match 
these’) and try to choose examples that we think will be stable over time. I 
guess that would work.

Now for that willpower..

Cheers,
Gerwin
_______________________________________________
isabelle-dev mailing list
isabelle-...@in.tum.de
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to