Step * 1 of Lemma vdf-eq-witness


1. Type
2. Type
3. A ⟶ B ⟶ Type
4. very-dep-fun(A;B;a,b.C[a;b])
5. (a:A × b:B × C[a;b]) List
6. vdf-eq(A;f;L)
⊢ Ax ∈ vdf-eq(A;f;L)
BY
((Enough to prove ∀n:ℕ((n ≤ ||L||)  vdf-eq(A;f;firstn(n;L))  (Ax ∈ vdf-eq(A;f;firstn(n;L))))
     Because (InstHyp [⌜||L||⌝(-1)⋅ THEN Auto))
   THEN Thin (-1)
   THEN InductionOnNat
   THEN Auto
   THEN Try (((RWO "first0" THENA Auto) THEN RepUR ``vdf-eq dep-all`` THEN Auto))) }

1
1. Type
2. Type
3. A ⟶ B ⟶ Type
4. very-dep-fun(A;B;a,b.C[a;b])
5. (a:A × b:B × C[a;b]) List
6. : ℤ
7. 0 < n
8. ((n 1) ≤ ||L||)  vdf-eq(A;f;firstn(n 1;L))  (Ax ∈ vdf-eq(A;f;firstn(n 1;L)))
9. n ≤ ||L||
10. vdf-eq(A;f;firstn(n;L))
⊢ Ax ∈ vdf-eq(A;f;firstn(n;L))


Latex:


Latex:

1.  A  :  Type
2.  B  :  Type
3.  C  :  A  {}\mrightarrow{}  B  {}\mrightarrow{}  Type
4.  f  :  very-dep-fun(A;B;a,b.C[a;b])
5.  L  :  (a:A  \mtimes{}  b:B  \mtimes{}  C[a;b])  List
6.  vdf-eq(A;f;L)
\mvdash{}  Ax  \mmember{}  vdf-eq(A;f;L)


By


Latex:
((Enough  to  prove  \mforall{}n:\mBbbN{}.  ((n  \mleq{}  ||L||)  {}\mRightarrow{}  vdf-eq(A;f;firstn(n;L))  {}\mRightarrow{}  (Ax  \mmember{}  vdf-eq(A;f;firstn(n;L))))
      Because  (InstHyp  [\mkleeneopen{}||L||\mkleeneclose{}]  (-1)\mcdot{}  THEN  Auto))
  THEN  Thin  (-1)
  THEN  InductionOnNat
  THEN  Auto
  THEN  Try  (((RWO  "first0"  0  THENA  Auto)  THEN  RepUR  ``vdf-eq  dep-all``  0  THEN  Auto)))




Home Index