Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adapt to https://github.com/coq/coq/pull/19530 #39

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion convert-hs-to-coq/CSR_preamble.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Local Open Scope Z.
Require Import riscv.Utility.Utility.
Local Open Scope alu_scope.
2 changes: 1 addition & 1 deletion convert-hs-to-coq/Decode_preamble.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Coq.ZArith.BinInt.
From Coq Require BinInt.
Local Open Scope Z_scope.

Notation Register := BinInt.Z (only parsing).
Expand Down
2 changes: 1 addition & 1 deletion convert-hs-to-coq/Execute_preamble.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Local Open Scope Z.
Require Import riscv.Utility.Utility.
Local Open Scope alu_scope.
4 changes: 2 additions & 2 deletions src/riscv/Examples/Example64Literal.v
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
Require Import Coq.Lists.List.
From Coq Require Import List.
Require Import coqutil.Z.Lia.
Import ListNotations.
Require Import coqutil.Word.Naive.
Require Import coqutil.Word.Properties.
Require Import riscv.Spec.Machine.
Require Import riscv.Spec.Decode.
Require Import Coq.ZArith.BinInt. Local Open Scope Z_scope.
From Coq Require Import BinInt. Local Open Scope Z_scope.
Require Import riscv.Utility.Utility.
Require Import riscv.Platform.Memory.
Require Import riscv.Platform.Minimal.
Expand Down
4 changes: 2 additions & 2 deletions src/riscv/Examples/Fib.v
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
Require Import Coq.Lists.List.
From Coq Require Import List.
Require Import coqutil.Z.Lia.
Import ListNotations.
Require Import coqutil.Word.Naive.
Require Import coqutil.Word.Properties.
Require Import riscv.Spec.Machine.
Require Import riscv.Spec.Decode.
Require Import Coq.ZArith.BinInt. Local Open Scope Z_scope.
From Coq Require Import BinInt. Local Open Scope Z_scope.
Require Import riscv.Utility.Utility.
Require Import riscv.Platform.Memory.
Require Import riscv.Platform.Minimal.
Expand Down
6 changes: 3 additions & 3 deletions src/riscv/Examples/SMTVerif.v
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
Require Import Coq.Lists.List.
Require Import Coq.Logic.Classical_Prop.
From Coq Require Import List.
From Coq Require Import Classical_Prop.
Import ListNotations.
Require Import coqutil.Decidable.
Require Import coqutil.Word.Naive.
Require Import riscv.Spec.Machine.
Require Import riscv.Spec.Decode.
Require Import riscv.Spec.Execute.
Require Import Coq.ZArith.BinInt. Local Open Scope Z_scope.
From Coq Require Import BinInt. Local Open Scope Z_scope.
Require Import riscv.Utility.Utility.
Require Import riscv.Utility.PowerFunc.
Require Import riscv.Utility.Monads. Import MonadNotations.
Expand Down
10 changes: 5 additions & 5 deletions src/riscv/Examples/WMMFree.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.Lists.List. Import ListNotations.
From Coq Require Import List. Import ListNotations.
Require Import coqutil.Decidable.
Require Import coqutil.Tactics.Tactics.
Require Import coqutil.Tactics.Simp.
Expand All @@ -16,11 +16,11 @@ Require Import coqutil.Map.Z_keyed_SortedListMap.
Require Import coqutil.Map.OfFunc.
Require Import coqutil.Word.Properties.
Require Import coqutil.Z.prove_Zeq_bitwise.
Require Import Coq.ZArith.ZArith.
From Coq Require Import ZArith.
Require Import riscv.Utility.PowerFunc.
Require Import Coq.Logic.FunctionalExtensionality.
Require Import Coq.Logic.PropExtensionality.
Require Import Coq.derive.Derive.
From Coq Require Import FunctionalExtensionality.
From Coq Require Import PropExtensionality.
From Coq Require Import Derive.
Require Import riscv.Spec.Decode.

(* sub-relation *)
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Platform/FE310ExtSpec.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.ZArith.
From Coq Require Import ZArith.
Require Import coqutil.Map.Interface.
Require Import riscv.Utility.Utility.
Require Import riscv.Platform.MinimalMMIO.
Expand Down
4 changes: 2 additions & 2 deletions src/riscv/Platform/LogInstructionTrace.v
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Require Import Coq.ZArith.ZArith.
Require Import Coq.Lists.List.
From Coq Require Import ZArith.
From Coq Require Import List.
Require Import riscv.Utility.Monads. Import StateAbortFailOperations.
Require Import riscv.Utility.MonadNotations.
Require Import riscv.Spec.Decode.
Expand Down
4 changes: 2 additions & 2 deletions src/riscv/Platform/Memory.v
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Require Import Coq.Lists.List.
Require Import Coq.ZArith.ZArith.
From Coq Require Import List.
From Coq Require Import ZArith.
Require Import coqutil.Word.Interface.
Require Import coqutil.Word.Properties.
Require Import coqutil.Word.Bitwidth.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Platform/MetricLogging.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import coqutil.Z.Lia.

Section Riscv.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Platform/MetricMaterializeRiscvProgram.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.ZArith.
From Coq Require Import ZArith.
Require Import coqutil.Word.Interface coqutil.Word.Bitwidth.
Require Import riscv.Utility.Monads.
Require Import riscv.Utility.FreeMonad.
Expand Down
6 changes: 3 additions & 3 deletions src/riscv/Platform/MetricMinimal.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Monads. Import OStateOperations.
Require Import riscv.Utility.MonadNotations.
Require Import riscv.Spec.Decode.
Expand All @@ -16,8 +16,8 @@ Require Import riscv.Platform.MetricLogging.
Require Import riscv.Spec.MetricPrimitives.
Require Import coqutil.Z.Lia.
Require Import coqutil.Z.Lia.
Require Import Coq.Logic.FunctionalExtensionality.
Require Import Coq.Logic.PropExtensionality.
From Coq Require Import FunctionalExtensionality.
From Coq Require Import PropExtensionality.

Local Open Scope Z_scope.
Local Open Scope bool_scope.
Expand Down
8 changes: 4 additions & 4 deletions src/riscv/Platform/MetricMinimalMMIO.v
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
Require Import Coq.ZArith.ZArith.
Require Import Coq.Logic.FunctionalExtensionality.
Require Import Coq.Logic.PropExtensionality.
From Coq Require Import ZArith.
From Coq Require Import FunctionalExtensionality.
From Coq Require Import PropExtensionality.
Require Import riscv.Utility.Monads.
Require Import riscv.Utility.MonadNotations.
Require Import riscv.Spec.Decode.
Require Import riscv.Spec.Machine.
Require Import riscv.Utility.Utility.
Require Import riscv.Spec.Primitives.
Require Import riscv.Spec.MetricPrimitives.
Require Import Coq.Lists.List. Import ListNotations.
From Coq Require Import List. Import ListNotations.
Require Export riscv.Platform.RiscvMachine.
Require Export riscv.Platform.MetricRiscvMachine.
Require Import riscv.Platform.MinimalMMIO.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Platform/MetricRiscvMachine.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.Strings.String.
From Coq Require Import String.
Require Import coqutil.Map.Interface.
Require Import coqutil.Word.Interface.
Require Import coqutil.Word.LittleEndian.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Platform/MetricSane.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.Lists.List.
From Coq Require Import List.
Require Import coqutil.Map.Interface coqutil.Map.Properties.
Require Import coqutil.Tactics.Tactics.
Require Import riscv.Spec.Machine.
Expand Down
8 changes: 4 additions & 4 deletions src/riscv/Platform/Minimal.v
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Require Import Coq.ZArith.ZArith.
Require Import Coq.Lists.List.
Require Import Coq.Logic.FunctionalExtensionality.
Require Import Coq.Logic.PropExtensionality.
From Coq Require Import ZArith.
From Coq Require Import List.
From Coq Require Import FunctionalExtensionality.
From Coq Require Import PropExtensionality.
Require Import riscv.Utility.Monads. Import OStateOperations.
Require Import riscv.Utility.MonadNotations.
Require Import riscv.Spec.Decode.
Expand Down
6 changes: 3 additions & 3 deletions src/riscv/Platform/MinimalCSRs.v
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Require Import Coq.ZArith.ZArith. Local Open Scope Z_scope.
Require Import Coq.Strings.String.
Require Import Coq.Lists.List. Import ListNotations.
From Coq Require Import ZArith. Local Open Scope Z_scope.
From Coq Require Import String.
From Coq Require Import List. Import ListNotations.
Require Import coqutil.Tactics.Tactics.
Require Import riscv.Spec.Machine.
Require Import riscv.Platform.Memory.
Expand Down
4 changes: 2 additions & 2 deletions src/riscv/Platform/MinimalCSRsDet.v
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Require Import Coq.ZArith.ZArith.
Require Import Coq.Lists.List.
From Coq Require Import ZArith.
From Coq Require Import List.
Require Import riscv.Utility.Monads. Import StateAbortFailOperations.
Require Import riscv.Utility.MonadNotations.
Require Import riscv.Spec.Decode.
Expand Down
6 changes: 3 additions & 3 deletions src/riscv/Platform/MinimalLogging.v
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Require Import Coq.ZArith.BinInt.
Require Import Coq.Strings.String.
From Coq Require Import BinInt.
From Coq Require Import String.
Require Import riscv.Utility.Monads. Import OStateOperations.
Require Import riscv.Utility.MonadNotations.
Require Import riscv.Spec.Decode.
Expand All @@ -8,7 +8,7 @@ Require Import riscv.Spec.Machine.
Require Import riscv.Spec.Execute.
Require Import riscv.Utility.PowerFunc.
Require Import riscv.Utility.Utility.
Require Import Coq.Lists.List. Import ListNotations.
From Coq Require Import List. Import ListNotations.
Require Import riscv.Platform.Minimal.
Require Import coqutil.Map.Interface.

Expand Down
6 changes: 3 additions & 3 deletions src/riscv/Platform/MinimalMMIO.v
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
Require Import Coq.Strings.String.
Require Import Coq.ZArith.ZArith.
From Coq Require Import String.
From Coq Require Import ZArith.
Require Import riscv.Utility.Monads.
Require Import riscv.Utility.MonadNotations.
Require Export riscv.Utility.FreeMonad.
Require Import riscv.Spec.Decode.
Require Import riscv.Spec.Machine.
Require Import riscv.Utility.Utility.
Require Import riscv.Spec.Primitives.
Require Import Coq.Lists.List. Import ListNotations.
From Coq Require Import List. Import ListNotations.
Require Import coqutil.Datatypes.List.
Require Import coqutil.Datatypes.ListSet.
Require Export riscv.Platform.RiscvMachine.
Expand Down
6 changes: 3 additions & 3 deletions src/riscv/Platform/MinimalMMIO_Post.v
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
Require Import Coq.Strings.String.
Require Import Coq.ZArith.ZArith.
From Coq Require Import String.
From Coq Require Import ZArith.
Require Import riscv.Utility.Monads.
Require Import riscv.Utility.MonadNotations.
Require Import riscv.Spec.Decode.
Require Import riscv.Spec.Machine.
Require Import riscv.Utility.Utility.
Require Import riscv.Spec.Primitives.
Require Import Coq.Lists.List. Import ListNotations.
From Coq Require Import List. Import ListNotations.
Require Import coqutil.Datatypes.List.
Require Import coqutil.Datatypes.ListSet.
Require Export riscv.Platform.RiscvMachine.
Expand Down
4 changes: 2 additions & 2 deletions src/riscv/Platform/RiscvMachine.v
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Require Import Coq.Strings.String.
Require Import Coq.ZArith.BinInt.
From Coq Require Import String.
From Coq Require Import BinInt.
Require Import coqutil.Map.Interface.
Require Import coqutil.Word.Interface.
Require Import coqutil.Word.LittleEndian.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Platform/Run.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import coqutil.Word.LittleEndian.
Require Import riscv.Utility.Monads.
Require Import riscv.Utility.MonadNotations.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Platform/Sane.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.Lists.List.
From Coq Require Import List.
Require Import coqutil.Map.Interface coqutil.Map.Properties.
Require Import coqutil.Tactics.Tactics.
Require Import riscv.Spec.Machine.
Expand Down
4 changes: 2 additions & 2 deletions src/riscv/Proofs/DecodeByExtension.v
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Require Export Coq.ZArith.ZArith.
Require Export Coq.Lists.List. Import ListNotations.
From Coq Require Export ZArith.
From Coq Require Export List. Import ListNotations.
Require Import coqutil.Tactics.Tactics.
Require Import coqutil.Tactics.rdelta.
Require Import coqutil.Tactics.destr.
Expand Down
4 changes: 2 additions & 2 deletions src/riscv/Proofs/DecodeEncodeProver.v
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Require Export Coq.ZArith.ZArith.
Require Export Coq.Lists.List. Import ListNotations.
From Coq Require Export ZArith.
From Coq Require Export List. Import ListNotations.
Require Export riscv.Spec.Decode.
Require Export riscv.Utility.Encode.
Require Export riscv.Utility.Utility.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/EncodeBound.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.ZArith.
From Coq Require Import ZArith.
Require Import riscv.Spec.Decode.
Require Import riscv.Utility.Encode.
Require Import riscv.Utility.Utility.
Expand Down
4 changes: 2 additions & 2 deletions src/riscv/Proofs/EncodeDecode.v
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Require Export Coq.ZArith.ZArith.
Require Export Coq.Lists.List. Import ListNotations.
From Coq Require Export ZArith.
From Coq Require Export List. Import ListNotations.
Require Import coqutil.Tactics.rdelta.
Require Import coqutil.Tactics.destr.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/InstructionSetOrder.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.ZArith. Open Scope Z_scope.
From Coq Require Import ZArith. Open Scope Z_scope.
Require Import coqutil.Z.Lia.
Require Import riscv.Spec.Decode.
Require Import riscv.Utility.Encode.
Expand Down
4 changes: 2 additions & 2 deletions src/riscv/Proofs/VerifyDecode.v
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Require Export Coq.ZArith.ZArith.
Require Export Coq.Lists.List. Import ListNotations.
From Coq Require Export ZArith.
From Coq Require Export List. Import ListNotations.
Require Import coqutil.Tactics.rdelta.
Require Import coqutil.Tactics.destr.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_Fence.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_FenceI.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_I.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_I_shift_57.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_I_shift_66.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_I_system.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_R.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_R_atomic.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_S.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_SB.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_U.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
2 changes: 1 addition & 1 deletion src/riscv/Proofs/invert_encode_UJ.v
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Require Import Coq.ZArith.BinInt.
From Coq Require Import BinInt.
Require Import riscv.Utility.Encode.
Require Import coqutil.Z.BitOps.
Require Import coqutil.Z.prove_Zeq_bitwise.
Expand Down
Loading