Step * 1 2 2 2 1 2 of Lemma omega_step_measure


1. : ℕ
2. eqs {L:ℤ List| ||L|| (n 1) ∈ ℤ}  List
3. ¬(eqs [] ∈ ({L:ℤ List| ||L|| (n 1) ∈ ℤ}  List))
4. ineqs {L:ℤ List| ||L|| (n 1) ∈ ℤ}  List
5. 0 < dim(inl <eqs, ineqs>)
6. ¬(n 0 ∈ ℤ)
7. first-success(λL.find-exact-eq-constraint(L);eqs) ∈ i:ℕ||eqs||
   × x:{x:ℤ List| eqs[i] ∈ (ℤ List)} 
   × {i@0:ℕ+||eqs[i]||| |eqs[i][i@0]| 1 ∈ ℤ?
8. Unit
9. first-success(λL.find-exact-eq-constraint(L);eqs)
(inr )
∈ (i:ℕ||eqs|| × x:{x:ℤ List| eqs[i] ∈ (ℤ List)}  × {i@0:ℕ+||eqs[i]||| |eqs[i][i@0]| 1 ∈ ℤ?)
10. LL {L:ℤ List| ||L|| (n 1) ∈ ℤ}  List
11. ((map(λeq.eager-map(λx.(-x);eq);eqs) eqs) ineqs) LL ∈ ({L:ℤ List| ||L|| (n 1) ∈ ℤ}  List)
⊢ dim(inl <[], LL>dim(inl <eqs, ineqs>)
BY
TACTIC:DVar `eqs' }

1
1. : ℕ
2. ¬([] [] ∈ ({L:ℤ List| ||L|| (n 1) ∈ ℤ}  List))
3. ineqs {L:ℤ List| ||L|| (n 1) ∈ ℤ}  List
4. 0 < dim(inl <[], ineqs>)
5. ¬(n 0 ∈ ℤ)
6. first-success(λL.find-exact-eq-constraint(L);[]) ∈ i:ℕ||[]||
   × x:{x:ℤ List| [][i] ∈ (ℤ List)} 
   × {i@0:ℕ+||[][i]||| |[][i][i@0]| 1 ∈ ℤ?
7. Unit
8. first-success(λL.find-exact-eq-constraint(L);[])
(inr )
∈ (i:ℕ||[]|| × x:{x:ℤ List| [][i] ∈ (ℤ List)}  × {i@0:ℕ+||[][i]||| |[][i][i@0]| 1 ∈ ℤ?)
9. LL {L:ℤ List| ||L|| (n 1) ∈ ℤ}  List
10. ((map(λeq.eager-map(λx.(-x);eq);[]) []) ineqs) LL ∈ ({L:ℤ List| ||L|| (n 1) ∈ ℤ}  List)
⊢ dim(inl <[], LL>dim(inl <[], ineqs>)

2
1. : ℕ
2. {L:ℤ List| ||L|| (n 1) ∈ ℤ
3. {L:ℤ List| ||L|| (n 1) ∈ ℤ}  List
4. ¬([u v] [] ∈ ({L:ℤ List| ||L|| (n 1) ∈ ℤ}  List))
5. ineqs {L:ℤ List| ||L|| (n 1) ∈ ℤ}  List
6. 0 < dim(inl <[u v], ineqs>)
7. ¬(n 0 ∈ ℤ)
8. first-success(λL.find-exact-eq-constraint(L);[u v]) ∈ i:ℕ||[u v]||
   × x:{x:ℤ List| [u v][i] ∈ (ℤ List)} 
   × {i@0:ℕ+||[u v][i]||| |[u v][i][i@0]| 1 ∈ ℤ?
9. Unit
10. first-success(λL.find-exact-eq-constraint(L);[u v])
(inr )
∈ (i:ℕ||[u v]|| × x:{x:ℤ List| [u v][i] ∈ (ℤ List)}  × {i@0:ℕ+||[u v][i]||| |[u v][i][i@0]| 1 ∈ ℤ?)
11. LL {L:ℤ List| ||L|| (n 1) ∈ ℤ}  List
12. ((map(λeq.eager-map(λx.(-x);eq);[u v]) [u v]) ineqs) LL ∈ ({L:ℤ List| ||L|| (n 1) ∈ ℤ}  List)
⊢ dim(inl <[], LL>dim(inl <[u v], ineqs>)


Latex:


Latex:

1.  n  :  \mBbbN{}
2.  eqs  :  \{L:\mBbbZ{}  List|  ||L||  =  (n  +  1)\}    List
3.  \mneg{}(eqs  =  [])
4.  ineqs  :  \{L:\mBbbZ{}  List|  ||L||  =  (n  +  1)\}    List
5.  0  <  dim(inl  <eqs,  ineqs>)
6.  \mneg{}(n  =  0)
7.  first-success(\mlambda{}L.find-exact-eq-constraint(L);eqs)  \mmember{}  i:\mBbbN{}||eqs||
      \mtimes{}  x:\{x:\mBbbZ{}  List|  x  =  eqs[i]\} 
      \mtimes{}  \{i@0:\mBbbN{}\msupplus{}||eqs[i]|||  |eqs[i][i@0]|  =  1\}  ?
8.  y  :  Unit
9.  first-success(\mlambda{}L.find-exact-eq-constraint(L);eqs)  =  (inr  y  )
10.  LL  :  \{L:\mBbbZ{}  List|  ||L||  =  (n  +  1)\}    List
11.  ((map(\mlambda{}eq.eager-map(\mlambda{}x.(-x);eq);eqs)  @  eqs)  @  ineqs)  =  LL
\mvdash{}  dim(inl  <[],  LL>)  \msim{}  dim(inl  <eqs,  ineqs>)


By


Latex:
TACTIC:DVar  `eqs'




Home Index