Step * of Lemma filter_functionality_wrt_permutation

[A:Type]. ∀L1,L2:A List. ∀p:A ⟶ 𝔹.  (permutation(A;L1;L2)  permutation(A;filter(p;L1);filter(p;L2)))
BY
(InstLemma `permutation-filter` []
   THEN RepeatFor ((ParallelLast' THENA Auto))
   THEN Auto
   THEN ThinTrivial
   THEN InstHyp [⌜p⌝(-1)⋅
   THEN Auto
   THEN Try (Unfold `label` 0)
   THEN RepeatFor ((ParallelLast' THENA Auto))) }


Latex:


Latex:
\mforall{}[A:Type]
    \mforall{}L1,L2:A  List.  \mforall{}p:A  {}\mrightarrow{}  \mBbbB{}.    (permutation(A;L1;L2)  {}\mRightarrow{}  permutation(A;filter(p;L1);filter(p;L2)))


By


Latex:
(InstLemma  `permutation-filter`  []
  THEN  RepeatFor  3  ((ParallelLast'  THENA  Auto))
  THEN  Auto
  THEN  ThinTrivial
  THEN  InstHyp  [\mkleeneopen{}p\mkleeneclose{}]  (-1)\mcdot{}
  THEN  Auto
  THEN  Try  (Unfold  `label`  0)
  THEN  RepeatFor  4  ((ParallelLast'  THENA  Auto)))




Home Index