aboutsummaryrefslogtreecommitdiff
path: root/plugins/extraction/ExtrOcamlBasic.v
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/extraction/ExtrOcamlBasic.v')
-rw-r--r--plugins/extraction/ExtrOcamlBasic.v37
1 files changed, 0 insertions, 37 deletions
diff --git a/plugins/extraction/ExtrOcamlBasic.v b/plugins/extraction/ExtrOcamlBasic.v
deleted file mode 100644
index 2f82b24862..0000000000
--- a/plugins/extraction/ExtrOcamlBasic.v
+++ /dev/null
@@ -1,37 +0,0 @@
-(************************************************************************)
-(* * The Coq Proof Assistant / The Coq Development Team *)
-(* v * INRIA, CNRS and contributors - Copyright 1999-2019 *)
-(* <O___,, * (see CREDITS file for the list of authors) *)
-(* \VV/ **************************************************************)
-(* // * This file is distributed under the terms of the *)
-(* * GNU Lesser General Public License Version 2.1 *)
-(* * (see LICENSE file for the text of the license) *)
-(************************************************************************)
-
-Require Coq.extraction.Extraction.
-
-(** Extraction to Ocaml : use of basic Ocaml types *)
-
-Extract Inductive bool => bool [ true false ].
-Extract Inductive option => option [ Some None ].
-Extract Inductive unit => unit [ "()" ].
-Extract Inductive list => list [ "[]" "( :: )" ].
-Extract Inductive prod => "( * )" [ "" ].
-
-(** NB: The "" above is a hack, but produce nicer code than "(,)" *)
-
-(** Mapping sumbool to bool and sumor to option is not always nicer,
- but it helps when realizing stuff like [lt_eq_lt_dec] *)
-
-Extract Inductive sumbool => bool [ true false ].
-Extract Inductive sumor => option [ Some None ].
-
-(** Restore laziness of andb, orb.
- NB: without these Extract Constant, andb/orb would be inlined
- by extraction in order to have laziness, producing inelegant
- (if ... then ... else false) and (if ... then true else ...).
-*)
-
-Extract Inlined Constant andb => "(&&)".
-Extract Inlined Constant orb => "(||)".
-