Step
*
2
1
2
of Lemma
finite-decidable-set
1. [T] : Type
2. [P] : T ⟶ ℙ
3. ∀x:T. Dec(P[x])
4. L : T List@i
5. ∀x:T. (P[x]
⇒ (x ∈ L))
6. ∃f:T ⟶ 𝔹. ∀x:T. (↑(f x)
⇐⇒ P[x])
⊢ ∃L:T List. ∀x:T. (P[x]
⇐⇒ (x ∈ L))
BY
{ TACTIC:(((ExRepD THEN (InstConcl [⌜filter(f;L)⌝])⋅) THENA Auto)
THEN RWO "member_filter" 0
THEN Auto
THEN BackThruSomeHyp
THEN Auto) }
Latex:
Latex:
1. [T] : Type
2. [P] : T {}\mrightarrow{} \mBbbP{}
3. \mforall{}x:T. Dec(P[x])
4. L : T List@i
5. \mforall{}x:T. (P[x] {}\mRightarrow{} (x \mmember{} L))
6. \mexists{}f:T {}\mrightarrow{} \mBbbB{}. \mforall{}x:T. (\muparrow{}(f x) \mLeftarrow{}{}\mRightarrow{} P[x])
\mvdash{} \mexists{}L:T List. \mforall{}x:T. (P[x] \mLeftarrow{}{}\mRightarrow{} (x \mmember{} L))
By
Latex:
TACTIC:(((ExRepD THEN (InstConcl [\mkleeneopen{}filter(f;L)\mkleeneclose{}])\mcdot{}) THENA Auto)
THEN RWO "member\_filter" 0
THEN Auto
THEN BackThruSomeHyp
THEN Auto)
Home
Index