]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/matita/contribs/CoRN-Decl/model/structures/Qsec.ma
- transcript: patched to generate CoRN_notation.ma instead of CoRN.ma
[helm.git] / helm / software / matita / contribs / CoRN-Decl / model / structures / Qsec.ma
index 7692c62e53fb0931121fda2a75bed0b65476aa39..8f677c178d23a3dc47d045d75b6a8a09d3a89d85 100644 (file)
@@ -16,6 +16,8 @@
 
 set "baseuri" "cic:/matita/CoRN-Decl/model/structures/Qsec".
 
+include "CoRN_notation.ma".
+
 (* $Id: Qsec.v,v 1.7 2004/04/08 08:20:35 lcf Exp $ *)
 
 (*#* printing Q %\ensuremath{\mathbb{Q}}% *)
@@ -28,21 +30,9 @@ set "baseuri" "cic:/matita/CoRN-Decl/model/structures/Qsec".
 
 (*#* printing QFOUR %\ensuremath{4_\mathbb{Q}}% #4<sub>Q</sub># *)
 
-(* INCLUDE
-CLogic
-*)
-
-(* INCLUDE
-Arith
-*)
-
-(* INCLUDE
-Peano_dec
-*)
+include "algebra/CLogic.ma".
 
-(* INCLUDE
-Zsec
-*)
+include "model/structures/Zsec.ma".
 
 (*#* *[Q]
 **About [Q]
@@ -60,25 +50,25 @@ inverse an de constants 0 and 1.  *)
 Section Q.
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Q.ind.
+inline "cic:/CoRN/model/structures/Qsec/Q.ind".
 
-inline cic:/CoRN/model/structures/Qsec/Qeq.con.
+inline "cic:/CoRN/model/structures/Qsec/Qeq.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qap.con.
+inline "cic:/CoRN/model/structures/Qsec/Qap.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qlt.con.
+inline "cic:/CoRN/model/structures/Qsec/Qlt.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qplus.con.
+inline "cic:/CoRN/model/structures/Qsec/Qplus.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qmult.con.
+inline "cic:/CoRN/model/structures/Qsec/Qmult.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qopp.con.
+inline "cic:/CoRN/model/structures/Qsec/Qopp.con".
 
-inline cic:/CoRN/model/structures/Qsec/QZERO.con.
+inline "cic:/CoRN/model/structures/Qsec/QZERO.con".
 
-inline cic:/CoRN/model/structures/Qsec/QONE.con.
+inline "cic:/CoRN/model/structures/Qsec/QONE.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qinv.con.
+inline "cic:/CoRN/model/structures/Qsec/Qinv.con".
 
 (* UNEXPORTED
 End Q.
@@ -87,164 +77,166 @@ End Q.
 (*#* ***Constants
 *)
 
-inline cic:/CoRN/model/structures/Qsec/QTWO.con.
+inline "cic:/CoRN/model/structures/Qsec/QTWO.con".
 
-inline cic:/CoRN/model/structures/Qsec/QFOUR.con.
+inline "cic:/CoRN/model/structures/Qsec/QFOUR.con".
 
 (*#* ***Equality
 Here we prove that [QONE] is #<i>#%\emph{%not equal%}%#</i># to [QZERO]: 
 *)
 
-inline cic:/CoRN/model/structures/Qsec/ONEQ_neq_ZEROQ.con.
+inline "cic:/CoRN/model/structures/Qsec/ONEQ_neq_ZEROQ.con".
 
-inline cic:/CoRN/model/structures/Qsec/refl_Qeq.con.
+inline "cic:/CoRN/model/structures/Qsec/refl_Qeq.con".
 
-inline cic:/CoRN/model/structures/Qsec/sym_Qeq.con.
+inline "cic:/CoRN/model/structures/Qsec/sym_Qeq.con".
 
-inline cic:/CoRN/model/structures/Qsec/trans_Qeq.con.
+inline "cic:/CoRN/model/structures/Qsec/trans_Qeq.con".
 
 (*#*
  The equality is decidable: 
 *)
 
-inline cic:/CoRN/model/structures/Qsec/dec_Qeq.con.
+inline "cic:/CoRN/model/structures/Qsec/dec_Qeq.con".
 
 (*#* ***Apartness
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Q_non_zero.con.
+inline "cic:/CoRN/model/structures/Qsec/Q_non_zero.con".
 
-inline cic:/CoRN/model/structures/Qsec/ap_Q_irreflexive0.con.
+inline "cic:/CoRN/model/structures/Qsec/ap_Q_irreflexive0.con".
 
-inline cic:/CoRN/model/structures/Qsec/ap_Q_symmetric0.con.
+inline "cic:/CoRN/model/structures/Qsec/ap_Q_symmetric0.con".
 
-inline cic:/CoRN/model/structures/Qsec/ap_Q_cotransitive0.con.
+inline "cic:/CoRN/model/structures/Qsec/ap_Q_cotransitive0.con".
 
-inline cic:/CoRN/model/structures/Qsec/ap_Q_tight0.con.
+inline "cic:/CoRN/model/structures/Qsec/ap_Q_tight0.con".
 
 (*#* ***Addition
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qplus_simpl.con.
+inline "cic:/CoRN/model/structures/Qsec/Qplus_simpl.con".
 
 (*#* 
  Addition is associative:
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qplus_assoc.con.
+inline "cic:/CoRN/model/structures/Qsec/Qplus_assoc.con".
 
 (*#*
  [QZERO] as the neutral element for addition:
 *)
 
-inline cic:/CoRN/model/structures/Qsec/QZERO_right.con.
+inline "cic:/CoRN/model/structures/Qsec/QZERO_right.con".
 
 (*#*
  Commutativity of addition:
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qplus_sym.con.
+inline "cic:/CoRN/model/structures/Qsec/Qplus_sym.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qplus_strext0.con.
+inline "cic:/CoRN/model/structures/Qsec/Qplus_strext0.con".
 
-inline cic:/CoRN/model/structures/Qsec/ZEROQ_as_rht_unit0.con.
+inline "cic:/CoRN/model/structures/Qsec/ZEROQ_as_rht_unit0.con".
 
-inline cic:/CoRN/model/structures/Qsec/ZEROQ_as_lft_unit0.con.
+inline "cic:/CoRN/model/structures/Qsec/ZEROQ_as_lft_unit0.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qplus_is_commut0.con.
+inline "cic:/CoRN/model/structures/Qsec/Qplus_is_commut0.con".
 
 (*#* ***Opposite
  [{-Q}] is a well defined unary operation: 
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qopp_simpl.con.
+inline "cic:/CoRN/model/structures/Qsec/Qopp_simpl.con".
 
 (*#*
  The group equation for [{-Q}]
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qplus_inverse_r.con.
+inline "cic:/CoRN/model/structures/Qsec/Qplus_inverse_r.con".
 
 (*#* ***Multiplication
 Next we shall prove the properties of multiplication. First we prove
 that [{*Q}] is well-defined
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qmult_simpl.con.
+inline "cic:/CoRN/model/structures/Qsec/Qmult_simpl.con".
 
 (*#*
  and it is associative:
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qmult_assoc.con.
+inline "cic:/CoRN/model/structures/Qsec/Qmult_assoc.con".
 
 (*#*
  [QONE] is the neutral element for multiplication:
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qmult_n_1.con.
+inline "cic:/CoRN/model/structures/Qsec/Qmult_n_1.con".
 
 (*#*
  The commutativity for [{*Q}]:
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qmult_sym.con.
+inline "cic:/CoRN/model/structures/Qsec/Qmult_sym.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qmult_plus_distr_r.con.
+inline "cic:/CoRN/model/structures/Qsec/Qmult_plus_distr_r.con".
 
 (*#*
  And a property of multiplication which says if [x [~=] Zero] and [xy [=] Zero] then [y [=] Zero]:
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qmult_eq.con.
+inline "cic:/CoRN/model/structures/Qsec/Qmult_eq.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qmult_strext0.con.
+inline "cic:/CoRN/model/structures/Qsec/Qmult_strext0.con".
 
-inline cic:/CoRN/model/structures/Qsec/nonZero.con.
+inline "cic:/CoRN/model/structures/Qsec/nonZero.con".
 
 (*#* ***Inverse
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qinv_strext.con.
+inline "cic:/CoRN/model/structures/Qsec/Qinv_strext.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qinv_is_inv.con.
+inline "cic:/CoRN/model/structures/Qsec/Qinv_is_inv.con".
 
 (*#* ***Less-than
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Qlt_wd_right.con.
+inline "cic:/CoRN/model/structures/Qsec/Qlt_wd_right.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qlt_wd_left.con.
+inline "cic:/CoRN/model/structures/Qsec/Qlt_wd_left.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qlt_eq_gt_dec.con.
+inline "cic:/CoRN/model/structures/Qsec/Qlt_eq_gt_dec.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qlt_is_transitive_unfolded.con.
+inline "cic:/CoRN/model/structures/Qsec/Qlt_is_transitive_unfolded.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qlt_strext_unfolded.con.
+inline "cic:/CoRN/model/structures/Qsec/Qlt_strext_unfolded.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qlt_is_irreflexive_unfolded.con.
+inline "cic:/CoRN/model/structures/Qsec/Qlt_is_irreflexive_unfolded.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qlt_is_antisymmetric_unfolded.con.
+inline "cic:/CoRN/model/structures/Qsec/Qlt_is_antisymmetric_unfolded.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qplus_resp_Qlt.con.
+inline "cic:/CoRN/model/structures/Qsec/Qplus_resp_Qlt.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qmult_resp_pos_Qlt.con.
+inline "cic:/CoRN/model/structures/Qsec/Qmult_resp_pos_Qlt.con".
 
-inline cic:/CoRN/model/structures/Qsec/Qlt_gives_apartness.con.
+inline "cic:/CoRN/model/structures/Qsec/Qlt_gives_apartness.con".
 
 (*#* ***Miscellaneous
 We consider the injection [inject_Z] from [Z] to [Q] as a coercion.
 *)
 
-inline cic:/CoRN/model/structures/Qsec/inject_Z.con.
+inline "cic:/CoRN/model/structures/Qsec/inject_Z.con".
+
+coercion "cic:/matita/CoRN-Decl/model/structures/Qsec/inject_Z.con" 0 (* compounds *).
 
-inline cic:/CoRN/model/structures/Qsec/injz_plus.con.
+inline "cic:/CoRN/model/structures/Qsec/injz_plus.con".
 
-inline cic:/CoRN/model/structures/Qsec/injZ_One.con.
+inline "cic:/CoRN/model/structures/Qsec/injZ_One.con".
 
 (*#* We can always find a natural number that is bigger than a given rational
 number.
 *)
 
-inline cic:/CoRN/model/structures/Qsec/Q_is_archemaedian0.con.
+inline "cic:/CoRN/model/structures/Qsec/Q_is_archemaedian0.con".