Zulip Chat Archive
Stream: metaprogramming / tactics
Topic: Dependencies and local defs
Jannis Limperg (Oct 13 2020 at 09:58):
I have a PR, #4602, which deals with dependencies between hypotheses. One point I'm not sure about, and on which I would appreciate your feedback, is the handling of local defs. Copy-pasting the relevant comment from the PR:
The interesting case is this:
n : N
m : N := n
h : m > 0
Does h
depend on n
? Currently, the PR says no. This simplifies the implementation since "depends on" can be decided by a simple syntactic occurrence check. kdepends_on
infamously ignores local defs altogether. However, I find all this semantically fishy.
Opinions?
Gabriel Ebner (Oct 13 2020 at 09:59):
It should depend on it. Dependency should be a transitive relation.
Last updated: Dec 20 2023 at 11:08 UTC