summaryrefslogtreecommitdiffhomepage
path: root/proofs
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-03-01 05:48:35 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2026-03-01 05:48:35 +0100
commit38cddd5dc02f886e5cb3a0e386f0f7a1e6c8da86 (patch)
tree69b8bfc0a3fc403abf165d501e18b57e63a2405e /proofs
parent0871e5925e99e9a6f2d1eaf51ae82c7b4f740560 (diff)
feat: ddk!: Breaking changes, the DDK has been reworked in C++ instead.
chore: public, kernel: fixes and important patches. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
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