Second, I've added a prototype of an interactive "step" display for theorems. Go to http://ghilbert-test.appspot.com/showthm/expexp?style=step for example, then use the left and right arrow keys. Each step updates the stack. It's very sparse in terms of UI, but should be good enough to prove out the concept. I'm thinking of adding some more to it:
* Maybe displaying the stack steps consumed (as hypotheses) by a step as well as the new step added. (I'm thinking light red and light green backgrounds, in analogy to diff coloring)
* Display some information about the proof step as well. At a minimum, the shortened description string (as in the listthms display), but maybe a panel that contains the full comment (not that we have many proofs with full comments), the hyps, and conclusion.
My main thinking behind the step display is to make it more intuitive, especially for new users, exactly what happens in a proof step.
--
You received this message because you are subscribed to the Google Groups "Ghilbert" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ghilbert+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Comments? Would that be useful?
--
I left the old one here http://ghilbert-app.appspot.com/edit/peano/peano_thms.gh/expexpOld
--
On May 5, 2014 1:59 PM, "Paul Merrell" <pa...@merrells.org> wrote:
> This example does actually highlight an important problem with the current system and maybe this what you're referring to. The two theorems actually prove different things. calculational0 proves the conditional:
>
> xy = y ∧ yz = z → xz = z
>
> whereas calculational1 proves that from the two hypotheses:
>
> xy = y
> yz = z
>
> we can conclude that
>
> xz = z
>
> These are in fact different. It is trivial to prove calculational1 from calculational0 using modus ponens, but it is impossible to prove calculational0 from calculational1.
Actually, I'm not sure about that. Check out this page:
http://us.metamath.org/mpegif/mmdeduction.html
(I had to read it many many times before it started to make sense to me.)
http://us.metamath.org/mpegif/mmdeduction.html
(I had to read it many many times before it started to make sense to me.)
I'm a big fan of Dijkstra's calculational proofs