Step * 1 1 1 1 1 of Lemma disjoint_increasing_onto


1. : ℕ
2. : ℕ
3. : ℕ
4. : ℕn ⟶ ℕm
5. : ℕk ⟶ ℕm
6. increasing(f;n)
7. increasing(g;k)
8. i:ℕm ⟶ (j:ℕn × (i (f j) ∈ ℤ(j:ℕk × (i (g j) ∈ ℤ)))
9. ∀j1:ℕn. ∀j2:ℕk.  ((f j1) (g j2) ∈ ℤ))
⊢ Inj(ℕm;ℕk;λi.case of inl(p) => fst(p) inr(p) => (fst(p)))
BY
(((((Unfold `inject` THEN Reduce 0) THEN 0) THENA Auto) THEN 0) THENA Auto) }

1
1. : ℕ
2. : ℕ
3. : ℕ
4. : ℕn ⟶ ℕm
5. : ℕk ⟶ ℕm
6. increasing(f;n)
7. increasing(g;k)
8. i:ℕm ⟶ (j:ℕn × (i (f j) ∈ ℤ(j:ℕk × (i (g j) ∈ ℤ)))
9. ∀j1:ℕn. ∀j2:ℕk.  ((f j1) (g j2) ∈ ℤ))
10. a1 : ℕm
11. a2 : ℕm
⊢ (case a1 of inl(p) => fst(p) inr(p) => (fst(p))
case a2 of inl(p) => fst(p) inr(p) => (fst(p))
∈ ℕk)
 (a1 a2 ∈ ℕm)


Latex:


Latex:

1.  m  :  \mBbbN{}
2.  n  :  \mBbbN{}
3.  k  :  \mBbbN{}
4.  f  :  \mBbbN{}n  {}\mrightarrow{}  \mBbbN{}m
5.  g  :  \mBbbN{}k  {}\mrightarrow{}  \mBbbN{}m
6.  increasing(f;n)
7.  increasing(g;k)
8.  h  :  i:\mBbbN{}m  {}\mrightarrow{}  (j:\mBbbN{}n  \mtimes{}  (i  =  (f  j))  +  (j:\mBbbN{}k  \mtimes{}  (i  =  (g  j))))
9.  \mforall{}j1:\mBbbN{}n.  \mforall{}j2:\mBbbN{}k.    (\mneg{}((f  j1)  =  (g  j2)))
\mvdash{}  Inj(\mBbbN{}m;\mBbbN{}n  +  k;\mlambda{}i.case  h  i  of  inl(p)  =>  fst(p)  |  inr(p)  =>  n  +  (fst(p)))


By


Latex:
(((((Unfold  `inject`  0  THEN  Reduce  0)  THEN  D  0)  THENA  Auto)  THEN  D  0)  THENA  Auto)




Home Index