Step * 1 1 of Lemma es-interface-extensionality


1. Info Type
2. Type
3. es:EO+(Info) ─→ e:E ─→ bag(A)
4. es:EO+(Info) ─→ e:E ─→ bag(A)
5. Singlevalued(Y)
6. Singlevalued(X)
7. ∀es:EO+(Info). ∀e:E.  (↑e ∈b ⇐⇒ ↑e ∈b Y)
8. ∀es:EO+(Info). ∀e:E.  ((↑e ∈b X)  (↑e ∈b Y)  (X(e) Y(e) ∈ A))
9. es EO+(Info)
10. E
11. #(X es e) ≤ 1
12. #(Y es e) ≤ 1
⊢ (X es e) (Y es e) ∈ bag(A)
BY
(AllHyps (\h. SimpleInstHyp ⌈es⌉ THENA Auto THEN Thin )⋅
   THEN AllHyps (\h. SimpleInstHyp ⌈e⌉ THENA Auto THEN Thin THEN MoveToConcl (-1))⋅
   THEN RepUR ``in-eclass eclass-val`` 0
   THEN RepeatFor (MoveToConcl (-1))
   THEN GenConclAtAddr [1;1;1]
   THEN GenConclAtAddr [2;1;1;1]
   THEN All Thin) }

1
1. Type
2. bag(A)@i
3. v1 bag(A)@i
⊢ (#(v) ≤ 1)
 (#(v1) ≤ 1)
 ((↑(#(v) =z 1))  (↑(#(v1) =z 1))  (only(v) only(v1) ∈ A))
 (↑(#(v) =z 1) ⇐⇒ ↑(#(v1) =z 1))
 (v v1 ∈ bag(A))


Latex:



1.  Info  :  Type
2.  A  :  Type
3.  X  :  es:EO+(Info)  {}\mrightarrow{}  e:E  {}\mrightarrow{}  bag(A)
4.  Y  :  es:EO+(Info)  {}\mrightarrow{}  e:E  {}\mrightarrow{}  bag(A)
5.  Singlevalued(Y)
6.  Singlevalued(X)
7.  \mforall{}es:EO+(Info).  \mforall{}e:E.    (\muparrow{}e  \mmember{}\msubb{}  X  \mLeftarrow{}{}\mRightarrow{}  \muparrow{}e  \mmember{}\msubb{}  Y)
8.  \mforall{}es:EO+(Info).  \mforall{}e:E.    ((\muparrow{}e  \mmember{}\msubb{}  X)  {}\mRightarrow{}  (\muparrow{}e  \mmember{}\msubb{}  Y)  {}\mRightarrow{}  (X(e)  =  Y(e)))
9.  es  :  EO+(Info)
10.  e  :  E
11.  \#(X  es  e)  \mleq{}  1
12.  \#(Y  es  e)  \mleq{}  1
\mvdash{}  (X  es  e)  =  (Y  es  e)


By

(AllHyps  (\mbackslash{}h.  SimpleInstHyp  \mkleeneopen{}es\mkleeneclose{}  h  THENA  Auto  THEN  Thin  h  )\mcdot{}
  THEN  AllHyps  (\mbackslash{}h.  SimpleInstHyp  \mkleeneopen{}e\mkleeneclose{}  h  THENA  Auto  THEN  Thin  h  THEN  MoveToConcl  (-1))\mcdot{}
  THEN  RepUR  ``in-eclass  eclass-val``  0
  THEN  RepeatFor  2  (MoveToConcl  (-1))
  THEN  GenConclAtAddr  [1;1;1]
  THEN  GenConclAtAddr  [2;1;1;1]
  THEN  All  Thin)




Home Index