Step
*
1
of Lemma
es-fset-at-loc
1. es : EO@i'
2. i : Id@i
3. s : fset(E)@i
4. ∀s:fset({e:E| loc(e) = i ∈ Id} ). ∃L:{e:E| loc(e) = i ∈ Id} List. ∀x:{e:E| loc(e) = i ∈ Id} . (x ∈ s
⇐⇒ (x ∈ L))
5. ∀L:{e:E| loc(e) = i ∈ Id} List
∃L':{e:E| loc(e) = i ∈ Id} List. (sorted-by(λe,e'. e ≤loc e' ;L') ∧ no_repeats({e:E| loc(e) = i ∈ Id} ;L') ∧ L ⊆ L\000C' ∧ L' ⊆ L)
⊢ ∃L:E List. ((∀e:E. (e ∈ s ∧ (loc(e) = i ∈ Id)
⇐⇒ (e ∈ L))) ∧ no_repeats(E;L) ∧ sorted-by(λe,e'. e ≤loc e' ;L))
BY
{ InstHyp [⌜{e ∈ s | loc(e) = i}⌝] (-2)⋅ }
1
.....wf.....
1. es : EO@i'
2. i : Id@i
3. s : fset(E)@i
4. ∀s:fset({e:E| loc(e) = i ∈ Id} ). ∃L:{e:E| loc(e) = i ∈ Id} List. ∀x:{e:E| loc(e) = i ∈ Id} . (x ∈ s
⇐⇒ (x ∈ L))
5. ∀L:{e:E| loc(e) = i ∈ Id} List
∃L':{e:E| loc(e) = i ∈ Id} List. (sorted-by(λe,e'. e ≤loc e' ;L') ∧ no_repeats({e:E| loc(e) = i ∈ Id} ;L') ∧ L ⊆ L\000C' ∧ L' ⊆ L)
⊢ {e ∈ s | loc(e) = i} ∈ fset({e:E| loc(e) = i ∈ Id} )
2
1. es : EO@i'
2. i : Id@i
3. s : fset(E)@i
4. ∀s:fset({e:E| loc(e) = i ∈ Id} ). ∃L:{e:E| loc(e) = i ∈ Id} List. ∀x:{e:E| loc(e) = i ∈ Id} . (x ∈ s
⇐⇒ (x ∈ L))
5. ∀L:{e:E| loc(e) = i ∈ Id} List
∃L':{e:E| loc(e) = i ∈ Id} List. (sorted-by(λe,e'. e ≤loc e' ;L') ∧ no_repeats({e:E| loc(e) = i ∈ Id} ;L') ∧ L ⊆ L\000C' ∧ L' ⊆ L)
6. ∃L:{e:E| loc(e) = i ∈ Id} List. ∀x:{e:E| loc(e) = i ∈ Id} . (x ∈ {e ∈ s | loc(e) = i}
⇐⇒ (x ∈ L))
⊢ ∃L:E List. ((∀e:E. (e ∈ s ∧ (loc(e) = i ∈ Id)
⇐⇒ (e ∈ L))) ∧ no_repeats(E;L) ∧ sorted-by(λe,e'. e ≤loc e' ;L))
Latex:
Latex:
1. es : EO@i'
2. i : Id@i
3. s : fset(E)@i
4. \mforall{}s:fset(\{e:E| loc(e) = i\} ). \mexists{}L:\{e:E| loc(e) = i\} List. \mforall{}x:\{e:E| loc(e) = i\} . (x \mmember{} s \mLeftarrow{}{}\mRightarrow{} (x \mmember{} L\000C))
5. \mforall{}L:\{e:E| loc(e) = i\} List
\mexists{}L':\{e:E| loc(e) = i\} List
(sorted-by(\mlambda{}e,e'. e \mleq{}loc e' ;L') \mwedge{} no\_repeats(\{e:E| loc(e) = i\} ;L') \mwedge{} L \msubseteq{} L' \mwedge{} L' \msubseteq{} L)
\mvdash{} \mexists{}L:E List
((\mforall{}e:E. (e \mmember{} s \mwedge{} (loc(e) = i) \mLeftarrow{}{}\mRightarrow{} (e \mmember{} L))) \mwedge{} no\_repeats(E;L) \mwedge{} sorted-by(\mlambda{}e,e'. e \mleq{}loc e' ;L))
By
Latex:
InstHyp [\mkleeneopen{}\{e \mmember{} s | loc(e) = i\}\mkleeneclose{}] (-2)\mcdot{}
Home
Index