Inductive tactic performs induction on first argument with abstract type. Corresponding modification to ListWithSize to prove associativity of append automatically.