Step * of Lemma permutation-strong-subtype

[A,B:Type].
  ∀L1:B List. ∀L2:A List.  (permutation(A;L1;L2)  {(L2 ∈ List) ∧ permutation(B;L1;L2)}) 
  supposing strong-subtype(B;A)
BY
(Auto THEN (FLemma `member-permutation` [-1] THENA Auto) THEN Assert ⌜L2 ∈ List⌝⋅}

1
.....assertion..... 
1. [A] Type
2. [B] Type
3. strong-subtype(B;A)
4. L1 List
5. L2 List
6. permutation(A;L1;L2)
7. ∀a:A. ((a ∈ L1) ⇐⇒ (a ∈ L2))
⊢ L2 ∈ List

2
1. [A] Type
2. [B] Type
3. strong-subtype(B;A)
4. L1 List
5. L2 List
6. permutation(A;L1;L2)
7. ∀a:A. ((a ∈ L1) ⇐⇒ (a ∈ L2))
8. L2 ∈ List
⊢ {(L2 ∈ List) ∧ permutation(B;L1;L2)}


Latex:


Latex:
\mforall{}[A,B:Type].
    \mforall{}L1:B  List.  \mforall{}L2:A  List.    (permutation(A;L1;L2)  {}\mRightarrow{}  \{(L2  \mmember{}  B  List)  \mwedge{}  permutation(B;L1;L2)\}) 
    supposing  strong-subtype(B;A)


By


Latex:
(Auto  THEN  (FLemma  `member-permutation`  [-1]  THENA  Auto)  THEN  Assert  \mkleeneopen{}L2  \mmember{}  B  List\mkleeneclose{}\mcdot{})




Home Index