-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathPage410.mmp
33 lines (27 loc) · 1.41 KB
/
Page410.mmp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$( <MM> <PROOF_ASST> THEOREM=reiteration LOC_AFTER=
* Page410.mmp
This is what (should have) appeared on the Proof Assistant GUI after
you double-clicked one of the ax-mp lines on the Step Selector
Dialog, as instructed by Page409.mmp:
h1::reiteration.1 |- ph
!d1:: |- &W1
!d2:: |- ( &W1 -> ph )
qed:d1,d2:ax-mp |- ph
* What happened? From the Step Selector Dialog item you selected, the
'ax-mp' assertion's label was edit/pasted into the Ref field of the
'qed' step and then Unify was invoked. The unification process then
performed in the usual manner and "Derive"d two hypothesis steps for
'qed', which correspond to the requirements of ax-mp.
Let's try out the step selector again.
For this demonstartion, first remove the "!" in front of step d1.
Normally, you want the '!' there, because it enables autonation
that is normally convenient. However, for tutorial purposes,
right now we want to see the proof steps worked out slowly.
Now double-click step d2. Since the "Hyps" field is blank, the
step selector will *only* show statements that do not require any
hypotheses (we could add a "?" there to allow all statements to be shown).
Then on the Step Selector Dialog
window, double-click the line for assertion "id" (it will be at or
near the top).
* Then go to the next page of the Tutorial (Page411.mmp).
$)