Skip to Content.
Sympa Menu

ssreflect - Re: [ssreflect] trivIset and intersecting sets...

Subject: Ssreflect Users Discussion List

List archive

Re: [ssreflect] trivIset and intersecting sets...


Chronological Thread 
  • From: (Emilio Jesús Gallego Arias)
  • To: Florent Hivert <>
  • Cc: "ssreflect\@msr-inria.inria.fr" <>
  • Subject: Re: [ssreflect] trivIset and intersecting sets...
  • Date: Fri, 12 Feb 2016 03:32:36 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=None ; spf=None
  • Ironport-phdr: 9a23:qCPX7xEtOn+Dxc7OL1jN651GYnF86YWxBRYc798ds5kLTJ75rs+wAkXT6L1XgUPTWs2DsrQf27WQ6P2rBTxIyK3CmU5BWaQEbwUCh8QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYsExnyfTB4Ov7yUtaLyZ/niKbpptaPM01hv3mUX/BbFF2OtwLft80b08NJC50a7V/3mEZOYPlc3mhyJFiezF7W78a0+4N/oWwL46pyv+YJa6jxfrw5QLpEF3xmdjltvIy4/SXEGCWL4WERVHleshtWDhLZpEXUWpDrvy3m8Mp8xiSAIeXyV7FyVy70vIlxTxq9hy4DMzM290nckM02gaRApQrnqQY3g6PRYYWUM7Jcc7hPZps1TG5FU8lWHwVbA4qnLthcR9EdNPpV+tGu72AFqgGzUEz1XLvi
  • Organization: CRI ParisTech


(Emilio Jesús Gallego Arias) writes:

> Definition choose_sets P :=
> if trivIset P then set00
> else choose cond_triv (projT1 (axC P)).
>
> Definition choose_setsP P : ~~ trivIset P ->
> cond_triv (choose_sets P).
> Proof.
> rewrite /choose_sets; case: ifP => // /negbT tsn _.
> by apply: chooseP; case: (axC P) => //= x; rewrite tsn.
> Qed.

Well, I guess I wanted to use chooseP, but the below definition makes
a bit more sense:

Definition choose_sets P :=
if trivIset P then set00 else projT1 (axC P).

Definition choose_setsP P : ~~ trivIset P ->
cond_triv (choose_sets P).
Proof.
rewrite /choose_sets; case: ifP => // /negbT tsn _.
by case: (axC P) => //= x; rewrite tsn.
Qed.

E.



Archive powered by MHonArc 2.6.18.

Top of Page