Mercurial > cpdt > repo
diff src/Large.v @ 574:1dc1d41620b6
Builds with Coq 8.15.2
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Sun, 31 Jul 2022 14:48:22 -0400 |
parents | f874c163f5e0 |
children |
line wrap: on
line diff
--- a/src/Large.v Sun Feb 02 10:51:18 2020 -0500 +++ b/src/Large.v Sun Jul 31 14:48:22 2022 -0400 @@ -258,9 +258,9 @@ eval e1 * eval e3 * eval e4 = eval e1 * eval e2 ]] - The [crush] tactic does not know how to finish this goal. We could finish the proof manually. *) + The [crush] tactic does not know how to finish this goal. We could finish the proof manually. Just kidding, the standard library got smarter, and the following is now redundant! *) - rewrite <- IHe2; crush. + (*rewrite <- IHe2; crush.*) (** However, the proof would be easier to understand and maintain if we separated this insight into a separate lemma. *) @@ -460,7 +460,8 @@ (** What is [t] doing to get us to this point? The %\index{tactics!info}%[info] command can help us answer this kind of question. (As of this writing, [info] is no longer functioning in the most recent Coq release, but I hope it returns.) *) Undo. - info t. + (*info*) t. + (* Too bad: recent Coq versions removed [info]. *) (* begin hide *) (* begin thide *) @@ -515,7 +516,7 @@ Undo. - info autorewrite with core in *. + (*info*) autorewrite with core in *. (** %\vspace{-.15in}%[[ == refine (eq_ind_r (fun n : nat => n = eval e1 * eval e2) _ (confounder (reassoc e1) e3 e4)). @@ -566,7 +567,7 @@ (* begin thide *) Restart. - info eauto 6. + (*info*) eauto 6. (** %\vspace{-.15in}%[[ == intro x; intro y; intro H; intro H0; intro H4; simple eapply trans_eq.