Step
*
1
2
2
of Lemma
es-interface-part_wf
1. Info : Type
2. T : Type
3. X : es:EO+(Info) ─→ e:E ─→ bag(T)
4. g : ∩es:EO+(Info). (E(X) ─→ Id)
5. i : Id
6. eo : EO+(Info)@i'
7. e : E@i
8. g e = i ∈ 𝔹
9. ¬↑g e = i
10. v : bag(T)@i
11. (X eo e) = v ∈ bag(T)@i
12. #(v) = 1 ∈ ℤ
13. e ∈ E(X)
14. ff ∈ 𝔹
15. True
16. (↑g e = i) 
⇒ False
17. y : E(X) ─→ Id
18. y = g ∈ (E(X) ─→ Id)
⊢ g e ∈ Id
BY
{ (ApFunToHypEquands  `F' ⌈F e⌉ ⌈Id⌉ (-1)⋅ THEN Auto) }
Latex:
Latex:
1.  Info  :  Type
2.  T  :  Type
3.  X  :  es:EO+(Info)  {}\mrightarrow{}  e:E  {}\mrightarrow{}  bag(T)
4.  g  :  \mcap{}es:EO+(Info).  (E(X)  {}\mrightarrow{}  Id)
5.  i  :  Id
6.  eo  :  EO+(Info)@i'
7.  e  :  E@i
8.  g  e  =  i  \mmember{}  \mBbbB{}
9.  \mneg{}\muparrow{}g  e  =  i
10.  v  :  bag(T)@i
11.  (X  eo  e)  =  v@i
12.  \#(v)  =  1
13.  e  \mmember{}  E(X)
14.  ff  \mmember{}  \mBbbB{}
15.  True
16.  (\muparrow{}g  e  =  i)  {}\mRightarrow{}  False
17.  y  :  E(X)  {}\mrightarrow{}  Id
18.  y  =  g
\mvdash{}  g  e  \mmember{}  Id
By
Latex:
(ApFunToHypEquands    `F'  \mkleeneopen{}F  e\mkleeneclose{}  \mkleeneopen{}Id\mkleeneclose{}  (-1)\mcdot{}  THEN  Auto)
Home
Index