Step * 1 2 2 1 1 2 1 of Lemma very-dep-fun-eta


1. Type
2. Type
3. A ⟶ B ⟶ Type
4. : ⋂n:ℤvdf(A;B;a,b.C[a;b];n)
5. : ℤ
6. 0 < n
7. L,b. (f b)) ∈ vdf(A;B;a,b.C[a;b];n 1)
8. 1 ≤ n
9. vdf(A;B;a,b.C[a;b];n)
10. f ∈ f:vdf(A;B;a,b.C[a;b];n 1) ⋂ {L:(a:A × b:B × C[a;b]) List| (||L|| ≤ n) ∧ vdf-eq(A;f;L)}  ⟶ B ⟶ A
11. ¬n < 1
12. y ∈ vdf(A;B;a,b.C[a;b];n 1)
13. y ∈ ({L:(a:A × b:B × C[a;b]) List| (||L|| ≤ n) ∧ vdf-eq(A;f;L)}  ⟶ B ⟶ A)
⊢ L,b. (f b)) ∈ ({L:(a:A × b:B × C[a;b]) List| (||L|| ≤ n) ∧ vdf-eq(A;f;L)}  ⟶ B ⟶ A)
BY
(Fold `very-dep-fun` THEN (RepeatFor ((FunExt THENA Auto)) THEN Reduce 0) THEN Fold `member` 0) }

1
1. Type
2. Type
3. A ⟶ B ⟶ Type
4. very-dep-fun(A;B;a,b.C[a;b])
5. : ℤ
6. 0 < n
7. L,b. (f b)) ∈ vdf(A;B;a,b.C[a;b];n 1)
8. 1 ≤ n
9. vdf(A;B;a,b.C[a;b];n)
10. f ∈ f:vdf(A;B;a,b.C[a;b];n 1) ⋂ {L:(a:A × b:B × C[a;b]) List| (||L|| ≤ n) ∧ vdf-eq(A;f;L)}  ⟶ B ⟶ A
11. ¬n < 1
12. y ∈ vdf(A;B;a,b.C[a;b];n 1)
13. y ∈ ({L:(a:A × b:B × C[a;b]) List| (||L|| ≤ n) ∧ vdf-eq(A;f;L)}  ⟶ B ⟶ A)
14. {L:(a:A × b:B × C[a;b]) List| (||L|| ≤ n) ∧ vdf-eq(A;f;L)} 
15. x1 B
⊢ x1 ∈ A


Latex:


Latex:

1.  A  :  Type
2.  B  :  Type
3.  C  :  A  {}\mrightarrow{}  B  {}\mrightarrow{}  Type
4.  f  :  \mcap{}n:\mBbbZ{}.  vdf(A;B;a,b.C[a;b];n)
5.  n  :  \mBbbZ{}
6.  0  <  n
7.  f  =  (\mlambda{}L,b.  (f  L  b))
8.  1  \mleq{}  n
9.  y  :  vdf(A;B;a,b.C[a;b];n)
10.  y  =  f
11.  \mneg{}n  <  1
12.  f  =  y
13.  f  =  y
\mvdash{}  f  =  (\mlambda{}L,b.  (f  L  b))


By


Latex:
(Fold  `very-dep-fun`  4  THEN  (RepeatFor  2  ((FunExt  THENA  Auto))  THEN  Reduce  0)  THEN  Fold  `member`  0)




Home Index