vault backup: 2025-02-25 15:33:34
This commit is contained in:
parent
c7b4f4d622
commit
b42702b556
@ -14,6 +14,20 @@ tags: []
|
|||||||
# Last Week's Plan
|
# Last Week's Plan
|
||||||
# Accomplishments
|
# Accomplishments
|
||||||
## Remarks
|
## Remarks
|
||||||
|
### A Myriad of Programming Language Learning
|
||||||
|
1. Haskell - Did first two chapters of the book. Learned all about set building with predicates, and I'm pretty impressed. The Haskell book made a good point about trimming down solutions, additive vs subtractive manufacturing
|
||||||
|
2. Lean - I have proved 2+2=4. Successfully explained it to my girlfriend, who hates programming.
|
||||||
|
3. TLA+ - Watched the first two video lectures. I also got my own set up for writing TLA instead of using the TLA Toolbox. The next video I need to watch is Lamport telling me why I need to use the TLA Toolbox.
|
||||||
|
### Reading
|
||||||
|
I've not been learning to write Assembly, but I have been learning about it.
|
||||||
|
I've read a bit of paper on verifying Assembly code
|
||||||
|
### Classes
|
||||||
|
1. ME 2150 - Did microkit part 3 and part 4. Wasn't too bad. Turns out I suck at wordle with 5 tries instead of 6 though.
|
||||||
|
2. NUCE 2113 - Laboratory 5 - Doing radiation spectrums using sodium iodide detectors
|
||||||
|
3. ME 2046 - Learned about the w plane. An interesting idea that seems so simple of doing with the inverse of tustin's transform.
|
||||||
|
### Service
|
||||||
|
GSA - taught some qualifying exam takers about the state of the art.
|
||||||
|
Poked Antoine about NUCE classes for the summer, also chatted with Gleeson. Need to email them both.
|
||||||
## Tasks and Notes From This Past Week
|
## Tasks and Notes From This Past Week
|
||||||
>[!abstract] Read Papers
|
>[!abstract] Read Papers
|
||||||
>```tasks
|
>```tasks
|
||||||
|
|||||||
@ -4518,6 +4518,22 @@ Artificial Intelligence Program.pdf}
|
|||||||
isbn = {0-262-35100-5}
|
isbn = {0-262-35100-5}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@article{fromherzVerifiedEfficientEmbedding2019,
|
||||||
|
title = {A Verified, Efficient Embedding of a Verifiable Assembly Language},
|
||||||
|
author = {Fromherz, Aymeric and Giannarakis, Nick and Hawblitzel, Chris and Parno, Bryan and Rastogi, Aseem and Swamy, Nikhil},
|
||||||
|
date = {2019-01-02},
|
||||||
|
journaltitle = {Source code for Article: A Verified, Efficient Embedding of A Verifiable Assembly Language},
|
||||||
|
shortjournal = {Proc. ACM Program. Lang.},
|
||||||
|
volume = {3},
|
||||||
|
pages = {63:1--63:30},
|
||||||
|
doi = {10.1145/3290376},
|
||||||
|
url = {https://dl.acm.org/doi/10.1145/3290376},
|
||||||
|
urldate = {2025-02-14},
|
||||||
|
abstract = {High-performance cryptographic libraries often mix code written in a high-level language with code written in assembly. To support formally verifying the correctness and security of such hybrid programs, this paper presents an embedding of a subset of x64 assembly language in F* that allows efficient verification of both assembly and its interoperation with C code generated from F*. The key idea is to use the computational power of a dependent type system's type checker to run a verified verification-condition generator during type checking. This allows the embedding to customize the verification condition sent by the type checker to an SMT solver. By combining our proof-by-reflection style with SMT solving, we demonstrate improved automation for proving the correctness of assembly-language code. This approach has allowed us to complete the first-ever proof of correctness of an optimized implementation of AES-GCM, a cryptographic routine used by 90\% of secure Internet traffic.},
|
||||||
|
issue = {POPL},
|
||||||
|
file = {/home/danesabo/Zotero/storage/JAJSQPC2/Fromherz et al. - 2019 - A verified, efficient embedding of a verifiable assembly language.pdf}
|
||||||
|
}
|
||||||
|
|
||||||
@inproceedings{fultonKeYmaeraAxiomaticTactical2015,
|
@inproceedings{fultonKeYmaeraAxiomaticTactical2015,
|
||||||
title = {{{KeYmaera~X}}: {{An Axiomatic Tactical Theorem Prover}} for {{Hybrid Systems}}},
|
title = {{{KeYmaera~X}}: {{An Axiomatic Tactical Theorem Prover}} for {{Hybrid Systems}}},
|
||||||
shorttitle = {{{KeYmaera~X}}},
|
shorttitle = {{{KeYmaera~X}}},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user