Step * of Lemma no_repeats-settype

[T:Type]. ∀[P:T ⟶ ℙ]. ∀[L:{x:T| P[x]}  List].  uiff(no_repeats(T;L);no_repeats({x:T| P[x]} ;L))
BY
(Auto THEN Assert ⌜strong-subtype({x:T| P[x]} ;T)⌝⋅ THEN Auto THEN FLemma `no_repeats-strong-subtype` [-1;-2] THEN Aut\000Co) }


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[P:T  {}\mrightarrow{}  \mBbbP{}].  \mforall{}[L:\{x:T|  P[x]\}    List].    uiff(no\_repeats(T;L);no\_repeats(\{x:T|  P[x]\}  ;L))


By


Latex:
(Auto
  THEN  Assert  \mkleeneopen{}strong-subtype(\{x:T|  P[x]\}  ;T)\mkleeneclose{}\mcdot{}
  THEN  Auto
  THEN  FLemma  `no\_repeats-strong-subtype`  [-1;-2]
  THEN  Auto)




Home Index