Step
*
of Lemma
fset-add-as-cons
∀[T:Type]. ∀[eq:EqDecider(T)]. ∀[s:fset(T)]. ∀[x:T].  (fset-add(eq;x;s) = [x / s] ∈ fset(T))
BY
{ (Auto THEN Assert ⌜[x / s] ∈ fset(T)⌝⋅) }
1
.....assertion..... 
1. T : Type
2. eq : EqDecider(T)
3. s : fset(T)
4. x : T
⊢ [x / s] ∈ fset(T)
2
1. T : Type
2. eq : EqDecider(T)
3. s : fset(T)
4. x : T
5. [x / s] ∈ fset(T)
⊢ fset-add(eq;x;s) = [x / s] ∈ fset(T)
Latex:
Latex:
\mforall{}[T:Type].  \mforall{}[eq:EqDecider(T)].  \mforall{}[s:fset(T)].  \mforall{}[x:T].    (fset-add(eq;x;s)  =  [x  /  s])
By
Latex:
(Auto  THEN  Assert  \mkleeneopen{}[x  /  s]  \mmember{}  fset(T)\mkleeneclose{}\mcdot{})
Home
Index