File tree 12 files changed +0
-44
lines changed
12 files changed +0
-44
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,3 @@ Specification of (roughly) Zermelo's set theory.
13
13
Two main definitions:
14
14
is_set_theory (mem : 'U -> 'U -> bool), and
15
15
is_model (mem, indset, ch)
16
-
17
- [ zfc] ( zfc ) :
18
- An old formalisation of set theory
Original file line number Diff line number Diff line change @@ -17,9 +17,6 @@ This directory contains the ARMv8-specific part of the compiler backend.
17
17
This directory contains proofs for the ASL-derived ARMv8-specific part of the
18
18
compiler backend.
19
19
20
- [ backendComputeLib.sml] ( backendComputeLib.sml ) :
21
- A compset for evaluating the compiler backend inside the logic of HOL.
22
-
23
20
[ backendScript.sml] ( backendScript.sml ) :
24
21
Composes all of the compiler phases within the compiler backend into
25
22
a single compile function which is connected (in ../compilerScript.sml)
Original file line number Diff line number Diff line change 1
1
This directory contains the Silver-specific part of the compiler
2
2
backend and associated proofs.
3
3
4
- [ ag32_compileLib.sml] ( ag32_compileLib.sml ) :
5
- Provides a compset for the ag32-specific parts of the backend
6
-
7
4
[ ag32_configScript.sml] ( ag32_configScript.sml ) :
8
5
Define the compiler configuration for ag32
9
6
Original file line number Diff line number Diff line change 1
1
This directory contains the ARMv7-specific part of the compiler backend.
2
2
3
- [ arm7_compileLib.sml] ( arm7_compileLib.sml ) :
4
- Provides a compset for the ARMv7-specific parts of the backend
5
-
6
3
[ arm7_configScript.sml] ( arm7_configScript.sml ) :
7
4
Define the compiler configuration for ARMv7
8
5
Original file line number Diff line number Diff line change 1
1
This directory contains the ARMv8-specific part of the compiler backend.
2
2
3
- [ arm8_compileLib.sml] ( arm8_compileLib.sml ) :
4
- Provides a compset for the ARMv8-specific parts of the backend
5
-
6
3
[ arm8_configScript.sml] ( arm8_configScript.sml ) :
7
4
Define the compiler configuration for ARMv8
8
5
Original file line number Diff line number Diff line change @@ -3,9 +3,6 @@ This directory contains the mips-specific part of the compiler backend.
3
3
[ export_mipsScript.sml] ( export_mipsScript.sml ) :
4
4
Define the format of the compiler-generated .S file for MIPS
5
5
6
- [ mips_compileLib.sml] ( mips_compileLib.sml ) :
7
- Provides a compset for the MIPS-specific parts of the backend
8
-
9
6
[ mips_configScript.sml] ( mips_configScript.sml ) :
10
7
Define the compiler configuration for MIPS
11
8
Original file line number Diff line number Diff line change @@ -6,8 +6,5 @@ Define the format of the compiler-generated .S file for RISC-V
6
6
[ proofs] ( proofs ) :
7
7
This directory contains the RISC-V-specific proofs.
8
8
9
- [ riscv_compileLib.sml] ( riscv_compileLib.sml ) :
10
- Provides an eval for the RISC-V-specific parts of the backend
11
-
12
9
[ riscv_configScript.sml] ( riscv_configScript.sml ) :
13
10
Define the compiler configuration for RISC-V
Original file line number Diff line number Diff line change @@ -6,8 +6,5 @@ Define the format of the compiler-generated .S file for x64
6
6
[ proofs] ( proofs ) :
7
7
This directory contains the x64-specific proofs.
8
8
9
- [ x64_compileLib.sml] ( x64_compileLib.sml ) :
10
- Provides an eval for the x64-specific parts of the backend
11
-
12
9
[ x64_configScript.sml] ( x64_configScript.sml ) :
13
10
Define the compiler configuration for x64
Original file line number Diff line number Diff line change @@ -6,18 +6,12 @@ found in their own top-level directories.
6
6
[ array_searchProgScript.sml] ( array_searchProgScript.sml ) :
7
7
An example based on searching an array.
8
8
9
- [ bot] ( bot ) :
10
- Formalization of the FFI and proofs for the VeriPhy pipeline.
11
-
12
9
[ catProgScript.sml] ( catProgScript.sml ) :
13
10
cat program example: concatenate and print lines from files.
14
11
15
12
[ compilation] ( compilation ) :
16
13
Compilation of the CakeML examples to different architectures.
17
14
18
- [ cost] ( cost ) :
19
- Preliminary data-cost examples
20
-
21
15
[ deflate] ( deflate ) :
22
16
Scripts relevant to the formalisation of the DEFLATE algorithm
23
17
@@ -36,10 +30,6 @@ Examples on the topic of doubling a number.
36
30
[ echoProgScript.sml] ( echoProgScript.sml ) :
37
31
echo program example: print the command line arguments.
38
32
39
- [ eval] ( eval ) :
40
- A simple example of using eval, to help work out the development of the
41
- bootstrapped compiler supporting eval.
42
-
43
33
[ filterProgScript.sml] ( filterProgScript.sml ) :
44
34
Filter case study from CASE.
45
35
Original file line number Diff line number Diff line change @@ -4,10 +4,6 @@ Implementation of an OpenTheory reader based on the Candle kernel.
4
4
This directory contains the script that does in-logic compilation of
5
5
the OpenTheory article checker.
6
6
7
- [ monadIO] ( monadIO ) :
8
- This directory contains a version of the OpenTheory article checker
9
- where the I/O part is built using the monadic translator.
10
-
11
7
[ prettyScript.sml] ( prettyScript.sml ) :
12
8
A pretty printer producing mlstring app_lists.
13
9
Based on the pretty printer from "ML from the working programmer".
Original file line number Diff line number Diff line change @@ -17,9 +17,6 @@ Simplification of arithmetic in crepLang.
17
17
[ crep_to_loopScript.sml] ( crep_to_loopScript.sml ) :
18
18
Compilation from crepLang to panLang.
19
19
20
- [ examples] ( examples ) :
21
- A few examples of timeLang programs
22
-
23
20
[ ffi] ( ffi ) :
24
21
FFI for Pancake
25
22
Original file line number Diff line number Diff line change @@ -33,6 +33,3 @@ composing semantics correctness from pan to target
33
33
34
34
[ pan_to_wordProofScript.sml] ( pan_to_wordProofScript.sml ) :
35
35
Correctness proof for combined pan_to_word compilation.
36
-
37
- [ time] ( time ) :
38
- Proof files for compiling TimeLang.
You can’t perform that action at this time.
0 commit comments