3 ms·
It's manageable in practice I believe, and Adam quickly shows a feature related to this in the demo. First, if some new features are added with associated prop
by yaantc 9y ago
It's manageable in practice I believe, and Adam quickly shows a feature related to this in the demo.
First, if some new features are added with associated properties, then some theorems/lemmas related to these properties will have to be added and proven. I don't think that part is problematic, because it's a "local" decision. This work is focused on the change.
The possible problems come from the impact of these changes to existing results. If you need to go and make other changes all over the place it wouldn't be scalable. But then automation and coq hint database can help. In the demo example you referred to Adam adds the lemma as a rewrite hint, and then it's picked by coq automation elsewhere. That's how local changes can automatically be leveraged globally by proof automation in existing proofs, with no changes (ok, not always. But that limits the impact).