Step * 2 of Lemma lookups_same


1. LOSet
2. AbDMon
3. ps |oal(a;b)|
4. ∀qs:|oal(a;b)|. ((∀u:|a|. ((ps[u]) (qs[u]) ∈ |b|))  (ps qs ∈ ((|a| × |b|) List)))
5. |a|
6. |b|
7. ↑before(x;map(λx.(fst(x));ps))
8. ¬(y e ∈ |b|)
9. qs |oal(a;b)|
10. ∀u:|a|. (([<x, y> ps][u]) (qs[u]) ∈ |b|)
⊢ [<x, y> ps] qs ∈ ((|a| × |b|) List)
BY
((OnVar `qs' (MoveToConclFor (BLemma `oalist_cases`))) THENA Auto) }

1
1. LOSet
2. AbDMon
3. ps |oal(a;b)|
4. ∀qs:|oal(a;b)|. ((∀u:|a|. ((ps[u]) (qs[u]) ∈ |b|))  (ps qs ∈ ((|a| × |b|) List)))
5. |a|
6. |b|
7. ↑before(x;map(λx.(fst(x));ps))
8. ¬(y e ∈ |b|)
9. ∀u:|a|. (([<x, y> ps][u]) ([][u]) ∈ |b|)
⊢ [<x, y> ps] [] ∈ ((|a| × |b|) List)

2
1. LOSet
2. AbDMon
3. ps |oal(a;b)|
4. ∀qs:|oal(a;b)|. ((∀u:|a|. ((ps[u]) (qs[u]) ∈ |b|))  (ps qs ∈ ((|a| × |b|) List)))
5. |a|
6. |b|
7. ↑before(x;map(λx.(fst(x));ps))
8. ¬(y e ∈ |b|)
9. qs |oal(a;b)|
10. x1 |a|
11. y1 |b|
12. ↑before(x1;map(λx.(fst(x));qs))
13. ¬(y1 e ∈ |b|)
14. ∀u:|a|. (([<x, y> ps][u]) ([<x1, y1> qs][u]) ∈ |b|)
⊢ [<x, y> ps] [<x1, y1> qs] ∈ ((|a| × |b|) List)


Latex:


Latex:

1.  a  :  LOSet
2.  b  :  AbDMon
3.  ps  :  |oal(a;b)|
4.  \mforall{}qs:|oal(a;b)|.  ((\mforall{}u:|a|.  ((ps[u])  =  (qs[u])))  {}\mRightarrow{}  (ps  =  qs))
5.  x  :  |a|
6.  y  :  |b|
7.  \muparrow{}before(x;map(\mlambda{}x.(fst(x));ps))
8.  \mneg{}(y  =  e)
9.  qs  :  |oal(a;b)|
10.  \mforall{}u:|a|.  (([<x,  y>  /  ps][u])  =  (qs[u]))
\mvdash{}  [<x,  y>  /  ps]  =  qs


By


Latex:
((OnVar  `qs'  (MoveToConclFor  (BLemma  `oalist\_cases`)))  THENA  Auto)




Home Index