- ]
- | * * * #Hmv #Hlseq #Hrseq #Hnewc
- @(ex_intro ?? ls1) @(ex_intro ?? rs1) @(ex_intro ?? newc) %
- [ %
- [ >Houtc -Houtc >reverse_append
- >reverse_reverse >reverse_single @eq_f
- >reverse_cons >reverse_cons >reverse_append >reverse_cons
- >reverse_cons >reverse_reverse >reverse_reverse
- >associative_append >associative_append
- >associative_append >associative_append
- >associative_append >associative_append %
- |>Hmv >Ht1' cases c1 in Hnewc;
- [ #c1' whd in ⊢ (??%?→?);#Hnewc <Hnewc
- >Hlseq >Hrseq cases Htape * #Hleft #Hright #_
- whd in ⊢ (??%%); >Hleft >Hright %
- | whd in ⊢ (??%?→?); #Hnewc >Hnewc >Hlseq >Hrseq %
- |*: whd in ⊢ (??%?→?);#Hnewc <Hnewc
- >Hlseq >Hrseq cases Htape * #Hleft #Hright #_
- whd in ⊢ (??%%); >Hleft >Hright % ]
+ | * * * #Hmv #Hlseq #Hrseq #Hnewc
+ @(ex_intro ?? ls1) @(ex_intro ?? rs1) @(ex_intro ?? newc) %
+ [ %
+ [ >Houtc -Houtc >reverse_append
+ >reverse_reverse >reverse_single @eq_f
+ >reverse_cons >reverse_cons >reverse_append >reverse_cons
+ >reverse_cons >reverse_reverse >reverse_reverse
+ >associative_append >associative_append
+ >associative_append >associative_append
+ >associative_append >associative_append %
+ |>Hmv >Ht1' cases c1 in Hnewc;
+ [ #c1' whd in ⊢ (??%?→?);#Hnewc <Hnewc
+ >Hlseq >Hrseq whd in ⊢ (??%%);
+ >(legal_tape_left … Htape) >(legal_tape_right … Htape) %
+ | whd in ⊢ (??%?→?); #Hnewc >Hnewc >Hlseq >Hrseq %
+ |*: whd in ⊢ (??%?→?);#Hnewc <Hnewc
+ >Hlseq >Hrseq whd in ⊢ (??%%);
+ >(legal_tape_left … Htape) >(legal_tape_right … Htape) %
+ ]
+ ]
+ | //