X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fcontribs%2Fdama%2Fdama%2Fordered_uniform.ma;h=36ba2d287503736707f4911fe6407d6fcee08d27;hb=c33fae30b4ce40198b8e1889ea1c1b58697cd567;hp=7b93454ef848a3831c0d05389cc0896ede5c514c;hpb=bde2f037924b8854d5ed4e6b133c306156a1fcf5;p=helm.git diff --git a/helm/software/matita/contribs/dama/dama/ordered_uniform.ma b/helm/software/matita/contribs/dama/dama/ordered_uniform.ma index 7b93454ef..36ba2d287 100644 --- a/helm/software/matita/contribs/dama/dama/ordered_uniform.ma +++ b/helm/software/matita/contribs/dama/dama/ordered_uniform.ma @@ -34,7 +34,8 @@ coercion ous_unifspace. record ordered_uniform_space : Type ≝ { ous_stuff :> ordered_uniform_space_; - ous_convex: ∀U.us_unifbase ous_stuff U → convex ous_stuff U + ous_convex_l: ∀U.us_unifbase ous_stuff U → convex (os_l ous_stuff) U; + ous_convex_r: ∀U.us_unifbase ous_stuff U → convex (os_r ous_stuff) U }. definition half_ordered_set_OF_ordered_uniform_space : ordered_uniform_space → half_ordered_set. @@ -167,57 +168,54 @@ intros (O s); apply mk_ordered_uniform_space; |2: apply (restrict O s ??? HuU); apply Hur; apply (unrestrict O s ??? (invert_restriction_agreement O s ?? HuU) H);]] |2: simplify; reflexivity;] -|2: simplify; unfold convex; intros; - cases H (u HU); cases HU (Gu HuU); clear HU H; - -lemma ls2l: - ∀O:ordered_set.∀s:‡O.∀x,y:os_l (square_ordered_set (segment_ordered_set O s)). - le (os_l (square_ordered_set (segment_ordered_set O s))) x y → - \fst x ≤ \fst y. -intros 4; cases x (a1 a2); cases y (b1 b2); clear x y; -intros 2 (H K); apply H; clear H; -simplify in K:(? ? ? %); -simplify in K:(? ? % ?); -whd in ⊢ (? (? (% ?)) ? ?); -whd in ⊢ (? (? ((λ_:?.? ? ? (? ? (? (% ?)))) ?)) ? ?); -simplify; -whd in K:(% ? ? ?); -simplify in K:(%); -whd in ⊢ (? (% ?) ? ? ? ?); -simplify in ⊢ (? (% ?) ? ? ? ?); -simplify in ⊢ (? % ? ? ? ?); -simplify in ⊢ (%); -cases (wloss_prop (os_l (segment_ordered_set O s))); -rewrite