comparison src/MoreDep.v @ 294:1b6c81e51799

Fixes added while proofreading JFR camera-ready
author Adam Chlipala <adam@chlipala.net>
date Thu, 09 Dec 2010 13:44:57 -0500
parents 2c88fc1dbe33
children 559ec7328410
comparison
equal deleted inserted replaced
293:e2dbc0f1c1e8 294:1b6c81e51799
663 end] ] => dep_destruct T 663 end] ] => dep_destruct T
664 end; crush). 664 end; crush).
665 665
666 (** The balance correctness theorems are simple first-order logic equivalences, where we use the function [projT2] to project the payload of a [sigT] value. *) 666 (** The balance correctness theorems are simple first-order logic equivalences, where we use the function [projT2] to project the payload of a [sigT] value. *)
667 667
668 Lemma present_balance1 : forall n (a : rtree n) (y : nat) c2 (b : rbtree c2 n) , 668 Lemma present_balance1 : forall n (a : rtree n) (y : nat) c2 (b : rbtree c2 n),
669 present z (projT2 (balance1 a y b)) 669 present z (projT2 (balance1 a y b))
670 <-> rpresent z a \/ z = y \/ present z b. 670 <-> rpresent z a \/ z = y \/ present z b.
671 destruct a; present_balance. 671 destruct a; present_balance.
672 Qed. 672 Qed.
673 673