Step * of Lemma fun-path-cons

[T:Type]. ∀[f:T ⟶ T]. ∀[L:T List]. ∀[x,y,z:T].
  uiff(z=f*(x) via [y L];{(z y ∈ T)
  ∧ ((y (f hd(L)) ∈ T) ∧ (y hd(L) ∈ T))) ∧ hd(L)=f*(x) via supposing 0 < ||L||
  ∧ y ∈ supposing ¬0 < ||L||})
BY
xxx((UnivCD THENA Auto) THEN DVar `L')xxx }

1
1. Type
2. T ⟶ T
3. T
4. T
5. T
⊢ uiff(z=f*(x) via [y];{(z y ∈ T)
∧ ((y (f hd([])) ∈ T) ∧ (y hd([]) ∈ T))) ∧ hd([])=f*(x) via [] supposing 0 < ||[]||
∧ y ∈ supposing ¬0 < ||[]||})

2
1. Type
2. T ⟶ T
3. T
4. List
5. T
6. T
7. T
⊢ uiff(z=f*(x) via [y; [u v]];{(z y ∈ T)
∧ ((y (f hd([u v])) ∈ T) ∧ (y hd([u v]) ∈ T))) ∧ hd([u v])=f*(x) via [u v] supposing 0 < ||[u v]||
∧ y ∈ supposing ¬0 < ||[u v]||})


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[f:T  {}\mrightarrow{}  T].  \mforall{}[L:T  List].  \mforall{}[x,y,z:T].
    uiff(z=f*(x)  via  [y  /  L];\{(z  =  y)
    \mwedge{}  ((y  =  (f  hd(L)))  \mwedge{}  (\mneg{}(y  =  hd(L))))  \mwedge{}  hd(L)=f*(x)  via  L  supposing  0  <  ||L||
    \mwedge{}  x  =  y  supposing  \mneg{}0  <  ||L||\})


By


Latex:
xxx((UnivCD  THENA  Auto)  THEN  DVar  `L')xxx




Home Index