X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fnlibrary%2Fsets%2Fpartitions.ma;h=3eea5010166d4d61c5ff51e98646fd3c8ca94e36;hb=a5c71699f1d0cf63a769c71dd8b8cd5dfff1933d;hp=84d320e7f1f9763edf9ff4d3d55361cdab0fbebf;hpb=899222fb394af9ee449cd6618e6e38ce30b45ca8;p=helm.git diff --git a/helm/software/matita/nlibrary/sets/partitions.ma b/helm/software/matita/nlibrary/sets/partitions.ma index 84d320e7f..3eea50101 100644 --- a/helm/software/matita/nlibrary/sets/partitions.ma +++ b/helm/software/matita/nlibrary/sets/partitions.ma @@ -128,9 +128,9 @@ nlemma partition_splits_card: nlapply (Hc y I); *; #index; *; #Hi1; #Hi2; nlapply (f_sur ???? f ? Hi1); *; #nindex; *; #Hni1; #Hni2; nlapply (f_sur ???? (fi nindex) y ?) - [ alias symbol "refl" = "refl". -alias symbol "prop1" = "prop11". -alias symbol "prop2" = "prop21 mem". + [ alias symbol "refl" (instance 3) = "refl". +alias symbol "prop2" (instance 2) = "prop21". +alias symbol "prop1" (instance 4) = "prop11". napply (. #‡(†?));##[##2: napply Hni2 |##1: ##skip | nassumption]##] *; #nindex2; *; #Hni21; #Hni22; nletin xxx ≝ (plus (big_plus (minus n nindex) (λi.λ_.s (S (plus i nindex)))) nindex2); @@ -146,7 +146,7 @@ napply (. #‡(†?));##[##2: napply Hni2 |##1: ##skip | nassumption]##] [##2: *; #E1; #E2; nrewrite > E1; nrewrite > E2; // | nassumption ]##] ##| #x; #x'; nnormalize in ⊢ (? → ? → %); #Hx; #Hx'; #E; - ncut(∀i1,i2,i1',i2'. i1 ∈ Nat_ (S n) → i1' ∈ Nat_ (S n) → i2 ∈ Nat_ (s i1) → i2' ∈ Nat_ (s i1') → eq_rel (carr A) (eq A) (fi i1 i2) (fi i1' i2') → i1=i1' ∧ i2=i2'); + ncut(∀i1,i2,i1',i2'. i1 ∈ Nat_ (S n) → i1' ∈ Nat_ (S n) → i2 ∈ Nat_ (s i1) → i2' ∈ Nat_ (s i1') → eq_rel (carr A) (eq0 A) (fi i1 i2) (fi i1' i2') → i1=i1' ∧ i2=i2'); ##[ #i1; #i2; #i1'; #i2'; #Hi1; #Hi1'; #Hi2; #Hi2'; #E; nlapply(disjoint … P (f i1) (f i1') ???) [##2,3: napply f_closed; // @@ -179,7 +179,7 @@ ndefinition partition_of_compatible_equivalence_relation: | napply Full_set | napply mk_unary_morphism1 [ #a; napply mk_ext_powerclass - [ napply {x | R x a} + [ napply {x | rel ? R x a} | #x; #x'; #H; nnormalize; napply mk_iff; #K; nelim daemon] ##| #a; #a'; #H; napply conj; #x; nnormalize; #K [ nelim daemon | nelim daemon]##] ##| #x; #_; nnormalize; /3/