Closed GoogleCodeExporter closed 9 years ago
> Which means that the "hope" goal is created thinking that we are at the
toplevel while we actually aren't.
That's the other way around: the "hope" goal is created as if we weren't at the
toplevel, while we actually are...
Original comment by pedag...@gmail.com
on 25 Aug 2010 at 10:15
After having looked at the way the flag is (ab)used, I understand why this
didn't worked. The semantics of the flag is clearly *not the one* we currently
give, although it's not clear what its semantics *actually is* (for me at
least).
Original comment by pedag...@gmail.com
on 26 Aug 2010 at 4:52
Sorry, you have been led astray by my poor name choice and lack of
documentation. The top-level flag does not refer to depth in the proof state:
rather, it means that the current goal should be solved by the elaborator. When
not at the top level, the elaborator has to create a subgoal for anything that
involves manipulating the proof state (e.g. introducing a lambda). I will work
on RunElab to explain this in more detail.
Original comment by adamgundry
on 30 Aug 2010 at 8:27
I've rewritten RunElab and related files to explain things more clearly
(hopefully). Next step, editing Wire.
http://www.e-pig.org/darcsweb?r=Pig09;a=commit;h=20100830100124-e29d1-e9638070ec
64505b00fc6fd6e9891780ee715c06.gz
Original comment by adamgundry
on 30 Aug 2010 at 12:10
Wire now has PropagateStatus instead of AtToplevel; the names aren't the best,
but hopefully between them and the improved documentation things should be
clearer. This all serves me right for using boolean flags in the first place.
http://www.e-pig.org/darcsweb?r=Pig09;a=commit;h=20100830155557-e29d1-8fff017929
4bdee1e045f83192b6afef759f926a.gz
Original comment by adamgundry
on 31 Aug 2010 at 8:16
Original issue reported on code.google.com by
pedag...@gmail.com
on 25 Aug 2010 at 9:06