Step
*
1
of Lemma
assert-fpf-is-empty
1. A : Type
2. B : A ─→ Type
3. d : A List
4. f1 : x:{x:A| (x ∈ d)}  ─→ B[x]
5. ↑(||d|| =z 0)
⊢ <d, f1> = <[], λx.⋅> ∈ (d:A List × (x:{x:A| (x ∈ d)}  ─→ B[x]))
BY
{ ((RW assert_pushdownC (-1)) THEN Auto THEN (RWO "length_zero" (-1)) THEN Auto THEN EqCD THEN Try (Complete (Auto))) }
Latex:
1.  A  :  Type
2.  B  :  A  {}\mrightarrow{}  Type
3.  d  :  A  List
4.  f1  :  x:\{x:A|  (x  \mmember{}  d)\}    {}\mrightarrow{}  B[x]
5.  \muparrow{}(||d||  =\msubz{}  0)
\mvdash{}  <d,  f1>  =  <[],  \mlambda{}x.\mcdot{}>
By
((RW  assert\_pushdownC  (-1))
  THEN  Auto
  THEN  (RWO  "length\_zero"  (-1))
  THEN  Auto
  THEN  EqCD
  THEN  Try  (Complete  (Auto)))
Home
Index