Step * 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
⊢ (X es e) (Y es e) ∈ bag(A)
BY
((Assert #(X es e) ≤ BY Auto) THEN (Assert #(Y es e) ≤ BY Auto)) }

1
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)


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
\mvdash{}  (X  es  e)  =  (Y  es  e)


By

((Assert  \#(X  es  e)  \mleq{}  1  BY  Auto)  THEN  (Assert  \#(Y  es  e)  \mleq{}  1  BY  Auto))




Home Index