summaryrefslogtreecommitdiffhomepage
path: root/proofs
diff options
context:
space:
mode:
Diffstat (limited to 'proofs')
-rw-r--r--proofs/Makefile13
-rw-r--r--proofs/NeKernel/HeapMgr.v10
-rw-r--r--proofs/_CoqProject4
3 files changed, 27 insertions, 0 deletions
diff --git a/proofs/Makefile b/proofs/Makefile
new file mode 100644
index 00000000..1efedbc7
--- /dev/null
+++ b/proofs/Makefile
@@ -0,0 +1,13 @@
+COQMAKEFILE ?= Makefile.coq
+
+all: $(COQMAKEFILE)
+ $(MAKE) -f $(COQMAKEFILE)
+
+$(COQMAKEFILE): _CoqProject
+ coq_makefile -f _CoqProject -o $(COQMAKEFILE)
+
+clean: $(COQMAKEFILE)
+ $(MAKE) -f $(COQMAKEFILE) clean
+ rm -f $(COQMAKEFILE) $(COQMAKEFILE).conf
+
+.PHONY: all clean \ No newline at end of file
diff --git a/proofs/NeKernel/HeapMgr.v b/proofs/NeKernel/HeapMgr.v
new file mode 100644
index 00000000..2c5bb9ca
--- /dev/null
+++ b/proofs/NeKernel/HeapMgr.v
@@ -0,0 +1,10 @@
+(*
+ NectarDriver: Traits keyword.
+
+ The Traits keyword defines formal semantic rules associated with a specific identifier N.
+
+ Author: Amlal El Mahrouss
+ Formalization: January 2026
+*)
+
+Require Import Logic.Classical_Prop.
diff --git a/proofs/_CoqProject b/proofs/_CoqProject
new file mode 100644
index 00000000..62ede86f
--- /dev/null
+++ b/proofs/_CoqProject
@@ -0,0 +1,4 @@
+-R NectarDriver NectarDriver
+
+NectarDriver/Impl.v
+NectarDriver/Trait.v \ No newline at end of file