1 (**************************************************************************)
4 (* ||A|| A project by Andrea Asperti *)
6 (* ||I|| Developers: *)
7 (* ||T|| The HELM team. *)
8 (* ||A|| http://helm.cs.unibo.it *)
10 (* \ / This file is distributed under the terms of the *)
11 (* v GNU General Public License Version 2 *)
13 (**************************************************************************)
15 (* This file was automatically generated: do not edit *********************)
17 set "baseuri" "cic:/matita/CoRN-Decl/CoRN".
19 include "preamble.ma".
21 (* From algebra/Basics ****************************************************)
24 Notation Pair := (pair (B:=_)).
28 Notation Proj1 := (proj1 (B:=_)).
32 Notation Proj2 := (proj2 (B:=_)).
35 coercion cic:/Coq/ZArith/BinInt/Z_of_nat.con 0 (* compounds *).
37 (* From algebra/CAbGroups *************************************************)
39 coercion cic:/CoRN/algebra/CAbGroups/cag_crr.con 0 (* compounds *).
41 (* From algebra/CAbMonoids ************************************************)
43 coercion cic:/CoRN/algebra/CAbMonoids/cam_crr.con 0 (* compounds *).
45 (* From algebra/CFields ***************************************************)
47 coercion cic:/CoRN/algebra/CFields/cf_crr.con 0 (* compounds *).
50 Notation "x [/] y [//] Hy" := (cf_div x y Hy) (at level 80).
54 Notation "{1/} x" := (Frecip x) (at level 2, right associativity).
58 Infix "{/}" := Fdiv (at level 41, no associativity).
61 (* From algebra/CGroups ***************************************************)
63 coercion cic:/CoRN/algebra/CGroups/cg_crr.con 0 (* compounds *).
66 Notation "[--] x" := (cg_inv x) (at level 2, right associativity).
70 Infix "[-]" := cg_minus (at level 50, left associativity).
74 Notation "{--} x" := (Finv x) (at level 2, right associativity).
78 Infix "{-}" := Fminus (at level 50, left associativity).
81 (* From algebra/CLogic ****************************************************)
84 Infix "IFF" := Iff (at level 60, right associativity).
88 Infix "or" := COr (at level 85, right associativity).
92 Infix "and" := CAnd (at level 80, right associativity).
96 Notation "{ x : A | P }" := (sigT (fun x : A => P):CProp)
97 (at level 0, x at level 99) : type_scope.
101 Notation "{ x : A | P | Q }" :=
102 (sig2T A (fun x : A => P) (fun x : A => Q)) (at level 0, x at level 99) :
107 Notation ProjT1 := (proj1_sigT _ _).
111 Notation ProjT2 := (proj2_sigT _ _).
114 (* From algebra/CMonoids **************************************************)
116 coercion cic:/CoRN/algebra/CMonoids/cm_crr.con 0 (* compounds *).
119 Notation Zero := (cm_unit _).
122 (* From algebra/COrdAbs ***************************************************)
125 Notation ZeroR := (Zero:R).
129 Notation AbsBig := (absBig _).
132 (* From algebra/COrdCauchy ************************************************)
134 coercion cic:/CoRN/algebra/COrdCauchy/CS_seq.con 0 (* compounds *).
136 (* From algebra/COrdFields ************************************************)
138 coercion cic:/CoRN/algebra/COrdFields/cof_crr.con 0 (* compounds *).
141 Infix "[<]" := cof_less (at level 70, no associativity).
145 Infix "[>]" := greater (at level 70, no associativity).
149 Infix "[<=]" := leEq (at level 70, no associativity).
153 Notation " x [/]OneNZ" := (x[/] One[//]ring_non_triv _) (at level 20).
157 Notation " x [/]TwoNZ" := (x[/] Two[//]two_ap_zero _) (at level 20).
161 Notation " x [/]ThreeNZ" := (x[/] Three[//]three_ap_zero _) (at level 20).
165 Notation " x [/]FourNZ" := (x[/] Four[//]four_ap_zero _) (at level 20).
169 Notation " x [/]SixNZ" := (x[/] Six[//]six_ap_zero _) (at level 20).
173 Notation " x [/]EightNZ" := (x[/] Eight[//]eight_ap_zero _) (at level 20).
177 Notation " x [/]NineNZ" := (x[/] Nine[//]nine_ap_zero _) (at level 20).
181 Notation " x [/]TwelveNZ" := (x[/] Twelve[//]twelve_ap_zero _) (at level 20).
185 Notation " x [/]SixteenNZ" := (x[/] Sixteen[//]sixteen_ap_zero _) (at level 20).
189 Notation " x [/]EighteenNZ" := (x[/] Eighteen[//]eighteen_ap_zero _) (at level 20).
193 Notation " x [/]TwentyFourNZ" := (x[/] TwentyFour[//]twentyfour_ap_zero _) (at level 20).
197 Notation " x [/]FortyEightNZ" := (x[/] FortyEight[//]fortyeight_ap_zero _) (at level 20).
200 (* From algebra/COrdFields2 ***********************************************)
203 Notation ZeroR := (Zero:R).
207 Notation OneR := (One:R).
210 (* From algebra/CPoly_ApZero **********************************************)
213 Notation RX := (cpoly_cring R).
217 Notation RX := (cpoly_cring R).
221 Notation RX := (cpoly_cring R).
224 (* From algebra/CPoly_Degree **********************************************)
227 Notation RX := (cpoly_cring R).
231 Notation RX := (cpoly_cring R).
235 Notation FX := (cpoly_cring F).
238 (* From algebra/CPoly_NthCoeff ********************************************)
241 Notation RX := (cpoly_cring R).
245 Notation RX := (cpoly_cring R).
248 (* From algebra/CPolynomials **********************************************)
251 Infix "[+X*]" := cpoly_linear_fun' (at level 50, left associativity).
255 Notation RX := (cpoly_cring CR).
259 Infix "!" := cpoly_apply_fun (at level 1, no associativity).
263 Notation RX := (cpoly_cring R).
267 Notation Cpoly := (cpoly CR).
271 Notation Cpoly_zero := (cpoly_zero CR).
275 Notation Cpoly_linear := (cpoly_linear CR).
279 Notation Cpoly_cring := (cpoly_cring CR).
282 (* From algebra/CRings ****************************************************)
284 coercion cic:/CoRN/algebra/CRings/cr_crr.con 0 (* compounds *).
287 Notation One := (cr_one _).
291 Infix "[*]" := cr_mult (at level 40, left associativity).
295 Notation "x [^] n" := (nexp_op _ n x) (at level 20).
299 Notation Two := (nring 2).
303 Notation Three := (nring 3).
307 Notation Four := (nring 4).
311 Notation Six := (nring 6).
315 Notation Eight := (nring 8).
319 Notation Twelve := (nring 12).
323 Notation Sixteen := (nring 16).
327 Notation Nine := (nring 9).
331 Notation Eighteen := (nring 18).
335 Notation TwentyFour := (nring 24).
339 Notation FortyEight := (nring 48).
343 Infix "{*}" := Fmult (at level 40, left associativity).
347 Infix "{**}" := Fscalmult (at level 40, left associativity).
351 Infix "{^}" := Fnth (at level 30, right associativity).
354 (* From algebra/CSemiGroups ***********************************************)
356 coercion cic:/CoRN/algebra/CSemiGroups/csg_crr.con 0 (* compounds *).
359 Infix "[+]" := csg_op (at level 50, left associativity).
363 Infix "{+}" := Fplus (at level 50, left associativity).
366 (* From algebra/CSetoidFun ************************************************)
369 Notation Conj := (conjP _).
372 coercion cic:/CoRN/algebra/CSetoidFun/bpfpfun.con 0 (* compounds *).
375 Notation BDom := (bpfdom _ _).
378 coercion cic:/CoRN/algebra/CSetoidFun/pfpfun.con 0 (* compounds *).
381 Notation Dom := (pfdom _).
385 Notation Part := (pfpfun _).
389 Notation "[-C-] x" := (Fconst x) (at level 2, right associativity).
393 Notation FId := (Fid _).
397 Infix "[o]" := Fcomp (at level 65, no associativity).
401 Notation Prj1 := (prj1 _ _ _ _).
405 Notation Prj2 := (prj2 _ _ _ _).
408 (* From algebra/CSetoids **************************************************)
410 coercion cic:/CoRN/algebra/CSetoids/cs_crr.con 0 (* compounds *).
413 Infix "[=]" := cs_eq (at level 70, no associativity).
417 Infix "[#]" := cs_ap (at level 70, no associativity).
421 Infix "[~=]" := cs_neq (at level 70, no associativity).
424 coercion cic:/CoRN/algebra/CSetoids/csp_pred.con 0 (* compounds *).
426 coercion cic:/CoRN/algebra/CSetoids/csp'_pred.con 0 (* compounds *).
428 coercion cic:/CoRN/algebra/CSetoids/csr_rel.con 0 (* compounds *).
430 coercion cic:/CoRN/algebra/CSetoids/Ccsr_rel.con 0 (* compounds *).
432 coercion cic:/CoRN/algebra/CSetoids/csf_fun.con 0 (* compounds *).
434 coercion cic:/CoRN/algebra/CSetoids/csbf_fun.con 0 (* compounds *).
436 coercion cic:/CoRN/algebra/CSetoids/un_op_fun.con 0 (* compounds *).
438 coercion cic:/CoRN/algebra/CSetoids/bin_op_bin_fun.con 0 (* compounds *).
440 coercion cic:/CoRN/algebra/CSetoids/outer_op_bin_fun.con 0 (* compounds *).
442 coercion cic:/CoRN/algebra/CSetoids/scs_elem.con 0 (* compounds *).
444 (* From algebra/CVectorSpace **********************************************)
446 coercion cic:/CoRN/algebra/CVectorSpace/vs_vs.con 0 (* compounds *).
449 Infix "[']" := vs_op (at level 30, no associativity).
452 (* From algebra/Expon *****************************************************)
455 Notation "( x [//] Hx ) [^^] n" := (zexp x Hx n) (at level 0).
458 (* From complex/CComplex **************************************************)
461 Notation CCX := (cpoly_cring CC).
465 Infix "[+I*]" := cc_set_CC (at level 48, no associativity).
468 (* From fta/CC_Props ******************************************************)
470 coercion cic:/CoRN/fta/CC_Props/CC_seq.con 0 (* compounds *).
472 (* From fta/FTAreg ********************************************************)
474 coercion cic:/CoRN/fta/FTAreg/z_el.con 0 (* compounds *).
476 coercion cic:/CoRN/fta/FTAreg/Kntup.con 0 (* compounds *).
478 (* From ftc/FTC ***********************************************************)
481 Notation "[-S-] F" := (Fprim F) (at level 20).
484 (* From ftc/Integral ******************************************************)
487 Notation Integral := (integral _ _ Hab).
490 (* From ftc/MoreIntervals *************************************************)
492 coercion cic:/CoRN/ftc/MoreIntervals/iprop.con 0 (* compounds *).
494 (* From ftc/Partitions ****************************************************)
496 coercion cic:/CoRN/ftc/Partitions/Pts.con 0 (* compounds *).
498 (* From ftc/RefLemma ******************************************************)
509 Notation just1 := (incF _ (Pts_part_lemma _ _ _ _ _ _ HfP _ _)).
513 Notation just2 := (incF _ (Pts_part_lemma _ _ _ _ _ _ HfQ _ _)).
517 Notation just := (fun z => incF _ (Pts_part_lemma _ _ _ _ _ _ z _ _)).
520 (* From ftc/RefSeparated **************************************************)
523 Notation just1 := (incF _ (Pts_part_lemma _ _ _ _ _ _ gP _ _)).
528 (incF _ (Pts_part_lemma _ _ _ _ _ _ sep__sep_points_lemma _ _)).
531 (* From ftc/RefSeparating *************************************************)
542 Notation just1 := (incF _ (Pts_part_lemma _ _ _ _ _ _ gP _ _)).
547 (incF _ (Pts_part_lemma _ _ _ _ _ _ sep__part_pts_in_Partition _ _)).
550 (* From ftc/Rolle *********************************************************)
553 Notation cp := (compact_part a b Hab' d Hd).
556 (* From ftc/TaylorLemma ***************************************************)
559 Notation A := (Build_subcsetoid_crr IR _ _ TL_compact_a).
563 Notation B := (Build_subcsetoid_crr IR _ _ TL_compact_b).
566 (* From ftc/WeakIVT *******************************************************)
569 Infix "**" := prodT (at level 20).
572 (* From metrics/CMetricSpaces *********************************************)
574 coercion cic:/CoRN/metrics/CMetricSpaces/scms_crr.con 0 (* compounds *).
576 (* From metrics/CPseudoMSpaces ********************************************)
578 coercion cic:/CoRN/metrics/CPseudoMSpaces/cms_crr.con 0 (* compounds *).
581 Infix "[-d]" := cms_d (at level 68, left associativity).
584 (* From model/structures/Nsec *********************************************)
587 Infix "{#N}" := ap_nat (no associativity, at level 90).
590 (* From model/structures/Qsec *********************************************)
593 Infix "{=Q}" := Qeq (no associativity, at level 90).
597 Infix "{#Q}" := Qap (no associativity, at level 90).
601 Infix "{<Q}" := Qlt (no associativity, at level 90).
605 Infix "{+Q}" := Qplus (no associativity, at level 85).
609 Infix "{*Q}" := Qmult (no associativity, at level 80).
613 Notation "{-Q}" := Qopp (at level 1, left associativity).
616 coercion cic:/CoRN/model/structures/Qsec/inject_Z.con 0 (* compounds *).
618 (* From model/structures/Zsec *********************************************)
621 Infix "{#Z}" := ap_Z (no associativity, at level 90).
624 coercion cic:/Coq/ZArith/BinInt/Z.ind#xpointer(1/1/2) 0 (* compounds *).
626 (* From reals/Bridges_LUB *************************************************)
629 Notation "( p , q )" := (pairT p q).
632 (* From reals/CMetricFields ***********************************************)
634 coercion cic:/CoRN/reals/CMetricFields/cmf_crr.con 0 (* compounds *).
637 Notation MAbs := (cmf_abs _).
640 coercion cic:/CoRN/reals/CMetricFields/MCS_seq.con 0 (* compounds *).
642 (* From reals/CReals ******************************************************)
644 coercion cic:/CoRN/reals/CReals/crl_crr.con 0 (* compounds *).
646 (* From reals/CauchySeq ***************************************************)
649 Notation PartIR := (PartFunct IR).
653 Notation ProjIR1 := (prj1 IR _ _ _).
657 Notation ProjIR2 := (prj2 IR _ _ _).
661 Notation ZeroR := (Zero:IR).
665 Notation OneR := (One:IR).
668 (* From reals/Cauchy_CReals ***********************************************)
671 Notation "'R_COrdField''" := (R_COrdField F).
674 (* From reals/Intervals ***************************************************)
677 Notation Compact := (compact _ _).
681 Notation FRestr := (Frestr (compact_wd _ _ _)).
684 (* From reals/Q_dense *****************************************************)
686 coercion cic:/CoRN/reals/Q_dense/pair_crr.con 0 (* compounds *).
689 Notation "( A , B )" := (pairT A B).
692 (* From reals/Q_in_CReals *************************************************)
694 coercion cic:/Coq/NArith/BinPos/nat_of_P.con 0 (* compounds *).
696 (* From reals/R_morphism **************************************************)
698 coercion cic:/CoRN/reals/R_morphism/map.con 0 (* compounds *).
700 (* From tactics/FieldReflection *******************************************)
703 Notation II := (interpF F val unop binop pfun).
706 (* From tactics/GroupReflection *******************************************)
709 Notation II := (interpG G val unop binop pfun).
712 (* From tactics/RingReflection ********************************************)
715 Notation II := (interpR R val unop binop pfun).
718 (* From transc/RealPowers *************************************************)
721 Notation "x [!] y [//] Hy" := (power x y Hy) (at level 20).
725 Notation "F {!} G" := (FPower F G) (at level 20).
728 (* From devel/loeb/per/lst2fun ********************************************)
730 coercion cic:/CoRN/devel/loeb/per/lst2fun/F_crr.con 0 (* compounds *).
732 coercion cic:/CoRN/devel/loeb/per/lst2fun/to_nat.con 0 (* compounds *).