proposition: Lemma wtl_eq_rect_comm : forall sz sz' w eq_comm eq_comm', wtl (eq_rect (S (sz + sz')) word w (S (sz' + sz)) eq_comm) = eq_rect (sz + sz') word (wtl w) (sz' + sz) eq_comm'.
proof: Proof. intros. eapply wtl_eq_rect_S. Qed.
imports: Fiat.Common.Coq__8_4__8_5__Compat Coq.Logic.Eqdep_dec Fiat.Computation Fiat.Narcissus.Common.Specs Fiat.Narcissus.Common.ComposeOpt Fiat.Narcissus.Formats.WordOpt Fiat.Narcissus.Formats.EnumOpt Fiat.Narcissus.Formats.Sequence Fiat.Narcissus.BaseFormats Fiat.Narcissus.BinLib.AlignedEncodeMonad Coq.Vectors.Vector Coq.ZArith.ZArith Bedrock.Word