From 2131d528005f22c497a0c78e48d31ab32bf5296f Mon Sep 17 00:00:00 2001 From: Ralf Jung <jung@mpi-sws.org> Date: Tue, 10 Oct 2017 15:14:42 +0200 Subject: [PATCH] use a section for local options --- theories/base.v | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/theories/base.v b/theories/base.v index cf4781b8..48a5fd0f 100644 --- a/theories/base.v +++ b/theories/base.v @@ -18,11 +18,12 @@ Obligation Tactic := idtac. Add Search Blacklist "_obligation_". (** Sealing off definitions *) -Set Primitive Projections. -Record seal {A} (f : A) := { unseal : A; seal_eq : unseal = f }. -Arguments unseal {_ _} _ : assert. -Arguments seal_eq {_ _} _ : assert. -Unset Primitive Projections. +Section seal. + Local Set Primitive Projections. + Record seal {A} (f : A) := { unseal : A; seal_eq : unseal = f }. + Arguments unseal {_ _} _ : assert. + Arguments seal_eq {_ _} _ : assert. +End seal. (** Typeclass opaque definitions *) (* The constant [tc_opaque] is used to make definitions opaque for just type -- GitLab