Step * of Lemma find_property

[T:Type]
  ∀P:T ⟶ 𝔹. ∀as:T List. ∀d:T.  (((first a ∈ as s.t. P[a] else d) ∈ as) ∨ ((first a ∈ as s.t. P[a] else d) d ∈ T))
BY
(((InductionOnList THEN Unfold `find` THEN Reduce THEN Try (SimpConcl) THEN SplitOnConclITE) THENA Auto{1,3}-1)
   THEN Reduce 0
   THEN Try (Fold `find` 0)) }

1
1. [T] Type
2. T ⟶ 𝔹
3. T
4. List
5. ∀d:T. (((first a ∈ s.t. P[a] else d) ∈ v) ∨ ((first a ∈ s.t. P[a] else d) d ∈ T))
6. ↑P[u]
⊢ ∀d:T. ((u ∈ [u v]) ∨ (u d ∈ T))

2
1. [T] Type
2. T ⟶ 𝔹
3. T
4. List
5. ∀d:T. (((first a ∈ s.t. P[a] else d) ∈ v) ∨ ((first a ∈ s.t. P[a] else d) d ∈ T))
6. ¬↑P[u]
⊢ ∀d:T. (((first a ∈ s.t. P[a] else d) ∈ [u v]) ∨ ((first a ∈ s.t. P[a] else d) d ∈ T))


Latex:


Latex:
\mforall{}[T:Type]
    \mforall{}P:T  {}\mrightarrow{}  \mBbbB{}.  \mforall{}as:T  List.  \mforall{}d:T.
        (((first  a  \mmember{}  as  s.t.  P[a]  else  d)  \mmember{}  as)  \mvee{}  ((first  a  \mmember{}  as  s.t.  P[a]  else  d)  =  d))


By


Latex:
(((InductionOnList  THEN  Unfold  `find`  0  THEN  Reduce  0  THEN  Try  (SimpConcl)  THEN  SplitOnConclITE)
    THENA  Auto\{1,3\}-1
    )
  THEN  Reduce  0
  THEN  Try  (Fold  `find`  0))




Home Index