Step * of Lemma list-powerset_wf

[T:Type]. ∀[eq:EqDecider(T)]. ∀[L:T List].  (list-powerset(eq;L) ∈ {p:fset(fset(T))| ∀x:fset(T). (x ∈ ⇐⇒ x ⊆ L)} )
BY
(InductionOnList THEN RepUR ``list-powerset`` THEN Try (Fold `list-powerset` 0 ⋅)) }

1
1. Type
2. eq EqDecider(T)
⊢ {{}} ∈ {p:fset(fset(T))| ∀x:fset(T). (x ∈ ⇐⇒ x ⊆ [])} 

2
1. Type
2. eq EqDecider(T)
3. T
4. List
5. list-powerset(eq;v) ∈ {p:fset(fset(T))| ∀x:fset(T). (x ∈ ⇐⇒ x ⊆ v)} 
⊢ list-powerset(eq;v) ⋃ λs.fset-add(eq;u;s)"(list-powerset(eq;v)) ∈ {p:fset(fset(T))| 
                                                                     ∀x:fset(T). (x ∈ ⇐⇒ x ⊆ [u v])} 


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[eq:EqDecider(T)].  \mforall{}[L:T  List].
    (list-powerset(eq;L)  \mmember{}  \{p:fset(fset(T))|  \mforall{}x:fset(T).  (x  \mmember{}  p  \mLeftarrow{}{}\mRightarrow{}  x  \msubseteq{}  L)\}  )


By


Latex:
(InductionOnList  THEN  RepUR  ``list-powerset``  0  THEN  Try  (Fold  `list-powerset`  0  \mcdot{}))




Home Index