Step * of Lemma hd_two_swap_permr

∀T:Type. ∀as:T List. ∀a,a':T.  ([a; [a' / as]] ≡(T) [a'; [a / as]])
BY
{ (Auto THEN (Unfold `permr` 0 THEN AbReduce 0) THEN D 0 THEN Auto) }

1
1. T : Type
2. as : T List
3. a : T
4. a' : T
5. ((||as|| + 1) + 1) = ((||as|| + 1) + 1) ∈ ℤ
⊢ ∃p:Sym((||as|| + 1) + 1). ∀i:ℕ(||as|| + 1) + 1. ([a; [a' / as]][p.f i] = [a'; [a / as]][i] ∈ T)


Latex:


Latex:
\mforall{}T:Type.  \mforall{}as:T  List.  \mforall{}a,a':T.    ([a;  [a'  /  as]]  \mequiv{}(T)  [a';  [a  /  as]])


By


Latex:
(Auto  THEN  (Unfold  `permr`  0  THEN  AbReduce  0)  THEN  D  0  THEN  Auto)




Home Index