aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorherbelin2002-05-29 10:59:26 +0000
committerherbelin2002-05-29 10:59:26 +0000
commita3a86ffb2548cc3801a9ab53759339938d80e375 (patch)
treee3a611be863cc9cc040ded426c60de4987cf4559
parent26bf42a793d556047aea897cdeed8b4214d5177f (diff)
Contournement des My_special_variable
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@2727 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--theories/ZArith/Zsyntax.v37
1 files changed, 16 insertions, 21 deletions
diff --git a/theories/ZArith/Zsyntax.v b/theories/ZArith/Zsyntax.v
index fd134f2df3..33c4130cab 100644
--- a/theories/ZArith/Zsyntax.v
+++ b/theories/ZArith/Zsyntax.v
@@ -11,9 +11,6 @@
Require Export fast_integer.
Require Export zarith_aux.
-Axiom My_special_variable0 : positive->positive.
-Axiom My_special_variable1 : positive->positive.
-
Grammar znatural ident :=
nat_id [ prim:var($id) ] -> [$id]
@@ -91,27 +88,25 @@ Grammar constr pattern :=
Syntax constr
level 0:
- My_special_variable0 [ My_special_variable0 ] -> [ "POS" ]
- | My_special_variable1 [ My_special_variable1 ] -> [ "NEG" ]
- | Zle [ (Zle $n1 $n2) ] ->
+ Zle [ (Zle $n1 $n2) ] ->
[[<hov 0> "`" (ZEXPR $n1) [1 0] "<= " (ZEXPR $n2) "`"]]
| Zlt [ (Zlt $n1 $n2) ] ->
- [[<hov 0> "`" (ZEXPR $n1) [1 0] "< "(ZEXPR $n2) "`" ]]
+ [[<hov 0> "`" (ZEXPR $n1) [1 0] "< " (ZEXPR $n2) "`" ]]
| Zge [ (Zge $n1 $n2) ] ->
- [[<hov 0> "`" (ZEXPR $n1) [1 0] ">= "(ZEXPR $n2) "`" ]]
+ [[<hov 0> "`" (ZEXPR $n1) [1 0] ">= " (ZEXPR $n2) "`" ]]
| Zgt [ (Zgt $n1 $n2) ] ->
- [[<hov 0> "`" (ZEXPR $n1) [1 0] "> "(ZEXPR $n2) "`" ]]
+ [[<hov 0> "`" (ZEXPR $n1) [1 0] "> " (ZEXPR $n2) "`" ]]
| Zcompare [<<(Zcompare $n1 $n2)>>] ->
[[<hov 0> "`" (ZEXPR $n1) [1 0] "?= " (ZEXPR $n2) "`" ]]
| Zeq [ (eq Z $n1 $n2) ] ->
- [[<hov 0> "`" (ZEXPR $n1) [1 0] "= "(ZEXPR $n2)"`"]]
+ [[<hov 0> "`" (ZEXPR $n1) [1 0] "= " (ZEXPR $n2)"`"]]
| Zneq [ ~(eq Z $n1 $n2) ] ->
- [[<hov 0> "`" (ZEXPR $n1) [1 0] "<> "(ZEXPR $n2) "`"]]
+ [[<hov 0> "`" (ZEXPR $n1) [1 0] "<> " (ZEXPR $n2) "`"]]
| Zle_Zle [ (Zle $n1 $n2)/\(Zle $n2 $n3) ] ->
[[<hov 0> "`" (ZEXPR $n1) [1 0] "<= " (ZEXPR $n2)
[1 0] "<= " (ZEXPR $n3) "`"]]
| Zle_Zlt [ (Zle $n1 $n2)/\(Zlt $n2 $n3) ] ->
- [[<hov 0> "`" (ZEXPR $n1) [1 0] "<= "(ZEXPR $n2)
+ [[<hov 0> "`" (ZEXPR $n1) [1 0] "<= " (ZEXPR $n2)
[1 0] "< " (ZEXPR $n3) "`"]]
| Zlt_Zle [ (Zlt $n1 $n2)/\(Zle $n2 $n3) ] ->
[[<hov 0> "`" (ZEXPR $n1) [1 0] "< " (ZEXPR $n2)
@@ -120,24 +115,24 @@ Syntax constr
[[<hov 0> "`" (ZEXPR $n1) [1 0] "< " (ZEXPR $n2)
[1 0] "< " (ZEXPR $n3) "`"]]
| ZZero [ ZERO ] -> ["`0`"]
- | ZPos [ (POS $r) ] -> [$r:"positive_printer"]
- | ZNeg [ (NEG $r) ] -> [$r:"negative_printer"]
+ | ZPos [ (POS $r) ] -> [$r:"positive_printer":9]
+ | ZNeg [ (NEG $r) ] -> [$r:"negative_printer":9]
;
level 7:
Zplus [ (Zplus $n1 $n2) ]
- -> [ [<hov 0> "`"(ZEXPR $n1):E "+" [0 0] (ZEXPR $n2):L "`"] ]
+ -> [ [<hov 0> "`" (ZEXPR $n1):E "+" [0 0] (ZEXPR $n2):L "`"] ]
| Zminus [ (Zminus $n1 $n2) ]
- -> [ [<hov 0> "`"(ZEXPR $n1):E "-" [0 0] (ZEXPR $n2):L "`"] ]
+ -> [ [<hov 0> "`" (ZEXPR $n1):E "-" [0 0] (ZEXPR $n2):L "`"] ]
;
level 6:
Zmult [ (Zmult $n1 $n2) ]
- -> [ [<hov 0> "`"(ZEXPR $n1):E "*" [0 0] (ZEXPR $n2):L "`"] ]
+ -> [ [<hov 0> "`" (ZEXPR $n1):E "*" [0 0] (ZEXPR $n2):L "`"] ]
;
level 8:
- Zopp [ (Zopp $n1) ] -> [ [<hov 0> "`" "-"(ZEXPR $n1):E "`"] ]
+ Zopp [ (Zopp $n1) ] -> [ [<hov 0> "`" "-" (ZEXPR $n1):E "`"] ]
| Zopp_POS [ (Zopp (POS $r)) ] ->
[ [<hov 0> "`(" "Zopp" [1 0] $r:"positive_printer_inside" ")`"] ]
| Zopp_ZERO [ (Zopp ZERO) ] -> [ [<hov 0> "`(" "Zopp" [1 0] "0" ")`"] ]
@@ -146,7 +141,7 @@ Syntax constr
;
level 4:
- Zabs [ (Zabs $n1) ] -> [ [<hov 0> "`|"(ZEXPR $n1):E "|`"] ]
+ Zabs [ (Zabs $n1) ] -> [ [<hov 0> "`|" (ZEXPR $n1):E "|`"] ]
;
level 0:
@@ -217,5 +212,5 @@ Syntax constr
level 0:
ZZero_inside [ << (ZEXPR <<ZERO>>) >> ] -> ["0"]
| ZPos_inside [ << (ZEXPR <<(POS $p)>>) >>] -> [$p:"positive_printer_inside"]
- | ZNeg_inside [ << (ZEXPR <<(NEG $p)>>) >> ] ->
- [$p:"negative_printer_inside"].
+ | ZNeg_inside [ << (ZEXPR <<(NEG $p)>>) >>] -> [$p:"negative_printer_inside"]
+.