diff options
| author | Hugo Herbelin | 2015-11-01 11:20:34 +0100 |
|---|---|---|
| committer | Hugo Herbelin | 2015-11-07 21:02:25 +0100 |
| commit | eec77191b33bbca4c9d8b1b92b0c622ef430a3a8 (patch) | |
| tree | 6c38b87ffe39a2960c93ebe7dfbf7d2e191296a0 /kernel | |
| parent | e9f1b6abaf062e8fbb4892f7ec8856dcf81c2757 (diff) | |
Preservation of the name of evars/goals when applying pose/set/intro/clearbody.
For pose/set/clearbody, I think it is clear that we want to preserve
the name and this commit do it.
For revert, I first did not preserve the name, then considered in
2ba2ca96be88 that it was better to preserve it.
For intro, like for revert actually, I did not preserve the name,
based on the idea that the type was changing (*). For instance if we have
?f:nat->nat, do we really want to keep the name f in ?f:nat after an
intro.
For revert, I changed my mind based on the idea that if we had a
better control of the name if we keep the name that if the system
invents a new one based on the type. I think this is more reasonable
than (*), so this commit preserves the name for intro.
For generalize, it is still not done because of generalize being in
the old proof engine.
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions
