aboutsummaryrefslogtreecommitdiff
path: root/dev/include
diff options
context:
space:
mode:
authorArnaud Spiwack2014-12-04 13:15:26 +0100
committerArnaud Spiwack2014-12-04 14:38:05 +0100
commit964024bf87a87b0e87d8891b3090083ea49b1d03 (patch)
tree0d10a2a7e4961be66f3a925b0765b8d42cbdef0f /dev/include
parentf66b84de608830600e43f6d1a97c29226b6b58ea (diff)
Occur-check in refine.
The occur check is done even if the flag [unsafe] is set to true. The rational is that a tactic cannot control where it takes pieces of terms from (and hence will not generally make terms which pass the occur-check), and it would be painful to ask every tactic which takes a term as an argument to do an occur check before [refine]. I reused the same error than used by unification. It gives a pretty nice error message. An alternative would be to have a dedicated error with pretty much the same error message. I'm not sure which is best, so I went for the simplest one. The same check is done in the compatibility layer. Fixes a reported bug which I cannot locate for some reason.
Diffstat (limited to 'dev/include')
0 files changed, 0 insertions, 0 deletions