我有一个函数可以给我一对自然数。
每对都由其序列号标识,例如sr1=(1,25)
sr2=(26,50)
sr3=(51,75)
.
数字的平均值是 25。然后我有另一个函数,它给了我每对的第一个和第二个之间存在的自然数列表,比如l1=[1,2,......25]
l2=[26,27...50]
.
我想证明如果对的序列号不同,则列表中不会重复任何元素。因此对是互斥的。
Lemma lgroups: forall sn1 sn2 avg,
S sn1 < S sn2 ->
avg =? 0 = false ->
(S sn1 * avg <? S sn2 * avg - (avg - 1) = true)
Proof. intros. induction sn1 . rewrite mult_1_l.
simpl. induction sn2. simpl. rewrite plus1_0_r.
destruct avg. inversion H0. inversion H .