Step
*
1
of Lemma
append_comm
1. T : Type
2. as : T List
⊢ ∀bs:T List. ((as @ bs) ≡(T) (bs @ as))
BY
{ (New [`a'; `as\''] (ListInd 2) THEN AbReduce 0) }
1
1. T : Type
⊢ ∀bs:T List. (bs ≡(T) (bs @ []))
2
1. T : Type
2. a1 : T
3. as' : T List
4. a : ∀bs:T List. ((as' @ bs) ≡(T) (bs @ as'))
⊢ ∀bs:T List. ([a1 / (as' @ bs)] ≡(T) (bs @ [a1 / as']))
Latex:
Latex:
1.  T  :  Type
2.  as  :  T  List
\mvdash{}  \mforall{}bs:T  List.  ((as  @  bs)  \mequiv{}(T)  (bs  @  as))
By
Latex:
(New  [`a';  `as\mbackslash{}'']  (ListInd  2)  THEN  AbReduce  0)
Home
Index