My quest to understanding the details of metamath continues.

I found a proof step for a result in set.mm where two mandatory variables 
are constrained to be disjoint, but mapped to two variables that are *not 
*constrained 
to be disjoint.

In the context of statement `2alimdv`, variables `x` and `ph` are disjoint. 
However, in that statement's proof,  `x` and `ph` get substituted for `y` 
and `ps` respectively. But there is no disjoint constraint between `y` and 
`ps`. This seems to violate disjoint variable restrictions (as per my 
reading for the end of Section 4.1.4 in the metamath book).

Is there something about `ps` not being mandatory? Am I misunderstanding 
disjoint variable restrictions?

Thank you!

Details below:

MM> show statement alimdv /full
Statement 4613 is located on line 25887 of the file "set.mm".  Its statement
number for HTML pages is 1756.
"Deduction form of Theorem 19.20 of [Margaris] p. 90, see ~ alim .
       (Contributed by NM, 3-Apr-1994.)"
4613 alimdv $p |- ( ph -> ( A. x ps -> A. x ch ) ) $= ... $.
Its mandatory hypotheses in RPN order are:
  wph $f wff ph $.
  wps $f wff ps $.
  wch $f wff ch $.
  vx $f setvar x $.
  alimdv.1 $e |- ( ph -> ( ps -> ch ) ) $.
Its mandatory disjoint variable pairs are:  <ph,x>
Its optional hypotheses are:  wth wta wet wze wsi wrh wmu wla wka vy vz vw 
vv
      vu vt
The statement and its hypotheses require the variables:  ph x ps ch
These additional variables are allowed in its proof:  th ta et ze si rh mu 
la
      ka y z w v u t
The variables it contains are:  ph x ps ch

---

MM> show proof 2alimdv /detailed_step 4
Proof step 4:  wps=wal $a wff A. y ps
This step assigns source "wal" ($a) to target "wps" ($f).  The source 
assertion
requires the hypotheses "wph" ($f, step 2) and "vx.wal" ($f, step 3).  The
parent assertion of the target hypothesis is "alimdv" ($p, step 15).
The source assertion before substitution was:
    wal $a wff A. x ph
The following substitutions were made to the source assertion:
    Variable  Substituted with
     x         y
     ph        ps
The target hypothesis before substitution was:
    wps $f wff ps
The following substitution was made to the target hypothesis:
    Variable  Substituted with
     ps        A. y ps

-- 
You received this message because you are subscribed to the Google Groups 
"Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/metamath/e7f841ee-5f40-46c3-8606-b00d3767ca6dn%40googlegroups.com.

Reply via email to