File tree Expand file tree Collapse file tree 8 files changed +47
-14
lines changed Expand file tree Collapse file tree 8 files changed +47
-14
lines changed Original file line number Diff line number Diff line change @@ -9,9 +9,6 @@ generated by the translator (proof-producing synthesis).
9
9
Implementation of the Candle kernel as monadic functions in HOL (i.e. a
10
10
shallow embedding), and proof that they refine the HOL inference system.
11
11
12
- [ opentheory] ( opentheory ) :
13
- Implementation of an OpenTheory reader based on the Candle kernel.
14
-
15
12
[ semantics] ( semantics ) :
16
13
Semantics, soundness, and consistency for the HOL inference system.
17
14
Original file line number Diff line number Diff line change @@ -14,10 +14,6 @@ Two benchmark suites for the CakeML compiler.
14
14
Theories that perform proof-grounded bootstrapping of
15
15
the CakeML compiler in HOL.
16
16
17
- [ compilationLib.sml] ( compilationLib.sml ) :
18
- Library for in-logic compilation of CakeML abstract syntax producing machine
19
- code (for a variety of targets) using the CakeML compiler backend.
20
-
21
17
[ compilerScript.sml] ( compilerScript.sml ) :
22
18
Definition of the CakeML compiler as a function that takes a list of command
23
19
line arguments and a string corresponding to standard input, and produces a
Original file line number Diff line number Diff line change @@ -3,8 +3,5 @@ Compilation of the CakeML examples to different architectures.
3
3
[ ag32] ( ag32 ) :
4
4
Compile the examples via in-logic evaluation to Silver machine code.
5
5
6
- [ to_word] ( to_word ) :
7
- Example compilation
8
-
9
6
[ x64] ( x64 ) :
10
7
Compile the examples via in-logic evaluation to x86 machine code.
Original file line number Diff line number Diff line change
1
+ Infrastructural lemmas and formalizations for FloVer
2
+
3
+ [ FloverCompLib.sml] ( FloverCompLib.sml ) :
4
+ Small changes to computeLib for FloVer
5
+
6
+ [ MachineTypeScript.sml] ( MachineTypeScript.sml ) :
7
+ f machine-precision as a datatype for mixed-precision computations
8
+
9
+ [ RealSimpsScript.sml] ( RealSimpsScript.sml ) :
10
+ Real-number simplification theorems
11
+
12
+ [ ResultsLib.sml] ( ResultsLib.sml ) :
13
+ A monad for results used by FlOVer
14
+
15
+ [ ResultsScript.sml] ( ResultsScript.sml ) :
16
+ A simple Result datatype to ease some implementations
Original file line number Diff line number Diff line change
1
+ Formalization of idealized semantics of FloVer that handle both real-numbered
2
+ semantics and finite-precision semantics.
3
+
4
+ Supported types are defined in ` Infra/MachineTypesScript.sml ` .
5
+
6
+ [ AbbrevsScript.sml] ( AbbrevsScript.sml ) :
7
+ This file contains some type abbreviations, to ease writing.
8
+
9
+ [ CommandsScript.sml] ( CommandsScript.sml ) :
10
+ Formalization of the Abstract Syntax Tree of a subset used in the Flover
11
+ framework
12
+
13
+ [ ExpressionAbbrevsScript.sml] ( ExpressionAbbrevsScript.sml ) :
14
+ Some abbreviations that require having defined expressions beforehand
15
+ If we would put them in the Abbrevs file, this would create a circular
16
+ dependency
17
+
18
+ [ ExpressionSemanticsScript.sml] ( ExpressionSemanticsScript.sml ) :
19
+ Formalization of the base expression language for the flover framework
20
+
21
+ [ ExpressionsScript.sml] ( ExpressionsScript.sml ) :
22
+ Formalization of the base expression language for the flover framework
23
+
24
+ [ FloverMapScript.sml] ( FloverMapScript.sml ) :
25
+ A simple Map datatype for FloVer, implement a version based on lists and one
26
+ based on trees
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
- [ ffi] ( ffi ) :
21
- FFI for Pancake
22
-
23
20
[ loopLangScript.sml] ( loopLangScript.sml ) :
24
21
loopLang intermediate language
25
22
Original file line number Diff line number Diff line change
1
+ Support files for Pancake static checker
2
+
3
+ [ panStaticExamplesScript.sml] ( panStaticExamplesScript.sml ) :
4
+ * Some simple static checking examples/unit tests/sanity checks for Pancake
Original file line number Diff line number Diff line change 1
- Same TA programs
1
+ Some sample timed automata (TA) programs.
You can’t perform that action at this time.
0 commit comments