Step * 1 of Lemma es-interface-part_wf


1. Info Type
2. Type
3. es:EO+(Info) ⟶ e:E ⟶ bag(T)
4. : ⋂es:EO+(Info). (E(X) ⟶ Id)
5. Id
6. eo EO+(Info)@i'
7. E@i
8. bag(T)@i
9. (X eo e) v ∈ bag(T)@i
10. #(v) 1 ∈ ℤ
⊢ if then else {} fi  ∈ bag(T)
BY
Assert ⌜e ∈ E(X)⌝⋅ }

1
.....assertion..... 
1. Info Type
2. Type
3. es:EO+(Info) ⟶ e:E ⟶ bag(T)
4. : ⋂es:EO+(Info). (E(X) ⟶ Id)
5. Id
6. eo EO+(Info)@i'
7. E@i
8. bag(T)@i
9. (X eo e) v ∈ bag(T)@i
10. #(v) 1 ∈ ℤ
⊢ e ∈ E(X)

2
1. Info Type
2. Type
3. es:EO+(Info) ⟶ e:E ⟶ bag(T)
4. : ⋂es:EO+(Info). (E(X) ⟶ Id)
5. Id
6. eo EO+(Info)@i'
7. E@i
8. bag(T)@i
9. (X eo e) v ∈ bag(T)@i
10. #(v) 1 ∈ ℤ
11. e ∈ E(X)
⊢ if then else {} fi  ∈ bag(T)


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.  v  :  bag(T)@i
9.  (X  eo  e)  =  v@i
10.  \#(v)  =  1
\mvdash{}  if  g  e  =  i  then  v  else  \{\}  fi    \mmember{}  bag(T)


By


Latex:
Assert  \mkleeneopen{}e  \mmember{}  E(X)\mkleeneclose{}\mcdot{}




Home Index