Fast, Verified Computation for HOL ITPs. - Abrahamsson, Oskar; Myreen, Magnus O.; Norrish, Michael; Kanabar, Hrutvik; Pohjola, Johannes Åman (J. Autom. Reason., 2025)

Characterising reproducibility debt in scientific software: A systematic literature review. - Hassan, Zara; Treude, Christoph; Norrish, Michael; Williams, Graham J.; Potanin, Alex (J. Syst. Softw., 2025)

Verifying Device Drivers with Pancake. - Zhao, Junming; Legnani, Alessandro; Ung, Tiana J. Tsang; Truong, H.; Sau, Tsun Wang; Tanaka, Miki; Pohjola, Johannes Åman; Sewell, Thomas; Sison, Robert; Hira, Syeda; Myreen, Magnus; Norrish, Michael; et al. (CoRR, 2025)

AutoCorres2. - Brecknell, Matthew; Greenaway, David; Hölzl, Johannes; Immler, Fabian; Klein, Gerwin; Kolanski, Rafal; Lim, Japheth; Norrish, Michael; Schirmer, Norbert; Sickert, Salomon; Sewell, Thomas; Tuch, Harvey; et al. (Arch. Formal Proofs, 2024)

BAIT: Benchmarking (Embedding) Architectures for Interactive Theorem-Proving. - Lamont, Sean; Norrish, Michael; Dezfouli, Amir; Walder, Christian; Montague, Paul (2024)

Reproducibility Debt: Challenges and Future Pathways. - Hassan, Zara; Treude, Christoph; Norrish, Michael; Williams, Graham J.; Potanin, Alex (2024)

15th International Conference on Interactive Theorem Proving, ITP 2024, September 9-14, 2024, Tbilisi, Georgia (Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024)

BAIT: Benchmarking (Embedding) Architectures for Interactive Theorem-Proving. - Lamont, Sean; Norrish, Michael; Dezfouli, Amir; Walder, Christian; Montague, Paul (CoRR, 2024)

3D-Prover: Diversity Driven Theorem Proving With Determinantal Point Processes. - Lamont, Sean; Walder, Christian; Dezfouli, Amir; Montague, Paul; Norrish, Michael (CoRR, 2024)

PureCake: A Verified Compiler for a Lazy Functional Language. - Kanabar, Hrutvik; Vivien, Samuel; Abrahamsson, Oskar; Myreen, Magnus O.; Norrish, Michael; Pohjola, Johannes Åman; Zanetti, Riccardo (Proc. ACM Program. Lang., 2023)

Dependently Sorted Theorem Proving for Mathematical Foundations. - Xu, Yiming; Norrish, Michael (2023)

Pancake: Verified Systems Programming Made Sweeter. - Pohjola, Johannes Åman; Syeda, Hira Taqdees; Tanaka, Miki; Winter, Krishnan; Sau, Tsun Wang; Nott, Benjamin; Ung, Tiana J. Tsang; McLaughlin, Craig; Seassau, Remy; Myreen, Magnus O.; Norrish, Michael; Heiser, Gernot (2023)

Kalas: A Verified, End-To-End Compiler for a Choreographic Language. - Pohjola, Johannes Åman; Gómez-Londoño, Alejandro; Shaker, James; Norrish, Michael (2022)

Mechanizing Soundness of Off-Policy Evaluation. - Yeager, Jared; Moss, J. Eliot B.; Norrish, Michael; Thomas, Philip S. (2022)

Mechanisation of the AKS Algorithm. - Chan, Hing-Lun; Norrish, Michael (J. Autom. Reason., 2021)

TacticToe: Learning to Prove with Tactics. - Gauthier, Thibault; Kaliszyk, Cezary; Urban, Josef; Kumar, Ramana; Norrish, Michael (J. Autom. Reason., 2021)

On the formalisation of Kolmogorov complexity. - Catt, Elliot; Norrish, Michael (2021)

Seed selection for successful fuzzing. - Herrera, Adrian; Gunadi, Hendra; Magrath, Shane; Norrish, Michael; Payer, Mathias; Hosking, Antony L. (2021)

TacticZero: Learning to Prove Theorems from Scratch with Deep Reinforcement Learning. - Wu, Minchao; Norrish, Michael; Walder, Christian; Dezfouli, Amir (2021)

TacticZero: Learning to Prove Theorems from Scratch with Deep Reinforcement Learning. - Wu, Minchao; Norrish, Michael; Walder, Christian; Dezfouli, Amir (CoRR, 2021)

Proof-Producing Synthesis of CakeML from Monadic HOL Functions. - Abrahamsson, Oskar; Ho, Son; Kanabar, Hrutvik; Kumar, Ramana; Myreen, Magnus O.; Norrish, Michael; Tan, Yong Kiam (J. Autom. Reason., 2020)

Mechanised Modal Model Theory. - Xu, Yiming; Norrish, Michael (2020)

Engineering with Logic: Rigorous Test-Oracle Specification and Validation for TCP/IP and the Sockets API. - Bishop, Steve; Fairbairn, Matthew; Mehnert, Hannes; Norrish, Michael; Ridge, Tom; Sewell, Peter; Smith, Michael; Wansbrough, Keith (J. ACM, 2019)

Proof Pearl: Bounding Least Common Multiples with Triangles. - Chan, Hing-Lun; Norrish, Michael (J. Autom. Reason., 2019)

Classification of Finite Fields with Applications. - Chan, Hing-Lun; Norrish, Michael (J. Autom. Reason., 2019)

The verified CakeML compiler backend. - Tan, Yong Kiam; Myreen, Magnus O.; Kumar, Ramana; Fox, Anthony C. J.; Owens, Scott; Norrish, Michael (J. Funct. Program., 2019)

Modular synthesis of verified verifiers of computation with STV algorithms. - Ghale, Milad K.; Pattinson, Dirk; Norrish, Michael (2019)

A Verified Compositional Algorithm for AI Planning. - Abdulaziz, Mohammad; Gretton, Charles; Norrish, Michael (2019)

Designing a low-level virtual machine for implementing real-time managed languages. - Amiri, Javad Ebrahimian; Blackburn, Stephen M.; Hosking, Antony L.; Norrish, Michael (2019)

Verified compilation on a verified processor. - Lööw, Andreas; Kumar, Ramana; Tan, Yong Kiam; Myreen, Magnus O.; Norrish, Michael; Abrahamsson, Oskar; Fox, Anthony C. J. (2019)

MoonLight: Effective Fuzzing with Near-Optimal Corpus Distillation. - Hayes, Liam; Gunadi, Hendra; Herrera, Adrian; Milford, Jonathon; Magrath, Shane; Sebastian, Maggi; Norrish, Michael; Hosking, Antony L. (CoRR, 2019)

Formally Verified Algorithms for Upper-Bounding State Space Diameters. - Abdulaziz, Mohammad; Norrish, Michael; Gretton, Charles (J. Autom. Reason., 2018)

Proof-Producing Synthesis of CakeML with I/O and Local State from Monadic HOL Functions. - Ho, Son; Abrahamsson, Oskar; Kumar, Ramana; Myreen, Magnus O.; Tan, Yong Kiam; Norrish, Michael (2018)

Verifying the LTL to Büchi Automata Translation via Very Weak Alternating Automata. - Jantsch, Simon; Norrish, Michael (2018)

Hop, Skip, & Jump: Practical On-Stack Replacement for a Cross-Platform Language-Neutral VM. - Wang, Kunshan; Blackburn, Stephen M.; Hosking, Antony L.; Norrish, Michael (2018)

Verified Certificate Checking for Counting Votes. - Ghale, Milad K.; Pattinson, Dirk; Kumar, Ramana; Norrish, Michael (2018)

Learning to Prove with Tactics. - Gauthier, Thibault; Kaliszyk, Cezary; Urban, Josef; Kumar, Ramana; Norrish, Michael (CoRR, 2018)

Verifying efficient function calls in CakeML. - Owens, Scott; Norrish, Michael; Kumar, Ramana; Myreen, Magnus O.; Tan, Yong Kiam (Proc. ACM Program. Lang., 2017)

A State-Space Acyclicity Property for Exponentially Tighter Plan Length Bounds. - Abdulaziz, Mohammad; Gretton, Charles; Norrish, Michael (2017)

Verified Characteristic Formulae for CakeML. - Guéneau, Armaël; Myreen, Magnus O.; Kumar, Ramana; Norrish, Michael (2017)

A new verified compiler backend for CakeML. - Tan, Yong Kiam; Myreen, Magnus O.; Kumar, Ramana; Fox, Anthony C. J.; Owens, Scott; Norrish, Michael (2016)

Proof Pearl: Bounding Least Common Multiples with Triangles. - Chan, Hing-Lun; Norrish, Michael (2016)

Rust as a language for high performance GC implementation. - Lin, Yi; Blackburn, Stephen M.; Hosking, Antony L.; Norrish, Michael (2016)

Exploiting Symmetries by Planning for a Descriptive Quotient. - Abdulaziz, Mohammad; Norrish, Michael; Gretton, Charles (2015)

Verified Over-Approximation of the Diameter of Propositionally Factored Transition Systems. - Abdulaziz, Mohammad; Gretton, Charles; Norrish, Michael (2015)

Mechanisation of AKS Algorithm: Part 1 - The Main Theorem. - Chan, Hing-Lun; Norrish, Michael (2015)

Stop and go: understanding yieldpoint behavior. - Lin, Yi; Wang, Kunshan; Blackburn, Stephen M.; Hosking, Antony L.; Norrish, Michael (2015)

Draining the Swamp: Micro Virtual Machines as Solid Foundation for Language Development. - Wang, Kunshan; Lin, Yi; Blackburn, Stephen M.; Norrish, Michael; Hosking, Antony L. (2015)

A mechanisation of some context-free language theory in HOL4. - Barthwal, Aditi; Norrish, Michael (J. Comput. Syst. Sci., 2014)

Beagle as a HOL4 external ATP method. - Gauthier, Thibault; Kaliszyk, Cezary; Keller, Chantal; Norrish, Michael (2014)

An Approach for Proving the Correctness of Inspector/Executor Transformations. - Norrish, Michael; Strout, Michelle Mills (2014)

CakeML: a verified implementation of ML. - Kumar, Ramana; Myreen, Magnus O.; Norrish, Michael; Owens, Scott (2014)

A String of Pearls: Proofs of Fermat's Little Theorem. - Chan, Hing-Lun; Norrish, Michael (J. Formaliz. Reason., 2013)

Ordinals in HOL: Transfinite Arithmetic up to (and Beyond) ω 1. - Norrish, Michael; Huffman, Brian (2013)

Tableaux for Verification of Data-Centric Processes. - Bauer, Andreas; Baumgartner, Peter; Diller, Martin; Norrish, Michael (2013)

Certified Programs and Proofs - Third International Conference, CPP 2013, Melbourne, VIC, Australia, December 11-13, 2013, Proceedings (Springer, 2013)

Formalizing Adequacy: A Case Study for Higher-order Abstract Syntax. - Cheney, James; Norrish, Michael; Vestergaard, René (J. Autom. Reason., 2012)

A String of Pearls: Proofs of Fermat's Little Theorem. - Chan, Hing-Lun; Norrish, Michael (2012)

Reasoning with Data-Centric Business Processes - Bauer, Andreas Klaus; Baumgartner, Peter; Norrish, Michael (CoRR, 2012)

Mechanised Computability Theory. - Norrish, Michael (2011)

seL4: formal verification of an operating-system kernel. - Klein, Gerwin; Andronick, June; Elphinstone, Kevin; Heiser, Gernot; Cock, David A.; Derrin, Philip; Elkaduwe, Dhammika; Engelhardt, Kai; Kolanski, Rafal; Norrish, Michael; Sewell, Thomas; Tuch, Harvey; et al. (Commun. ACM, 2010)

A Formalisation of the Normal Forms of Context-Free Grammars in HOL4. - Barthwal, Aditi; Norrish, Michael (2010)

(Nominal) Unification by Recursive Descent with Triangular Substitutions. - Kumar, Ramana; Norrish, Michael (2010)

Mechanisation of PDA and Grammar Equivalence for Context-Free Languages. - Barthwal, Aditi; Norrish, Michael (2010)

Rewriting Conversions Implemented with Continuations. - Norrish, Michael (J. Autom. Reason., 2009)

Verified, Executable Parsing. - Barthwal, Aditi; Norrish, Michael (2009)

seL4: formal verification of an OS kernel. - Klein, Gerwin; Elphinstone, Kevin; Heiser, Gernot; Andronick, June; Cock, David A.; Derrin, Philip; Elkaduwe, Dhammika; Engelhardt, Kai; Kolanski, Rafal; Norrish, Michael; Sewell, Thomas; Tuch, Harvey; et al. (2009)

Mind the Gap. - Winwood, Simon; Klein, Gerwin; Sewell, Thomas; Andronick, June; Cock, David A.; Norrish, Michael (2009)

A Rigorous Approach to Networking: TCP, from Implementation to Protocol to Service. - Ridge, Tom; Norrish, Michael; Sewell, Peter (2008)

A Brief Overview of HOL4. - Slind, Konrad; Norrish, Michael (2008)

Barendregt's Variable Convention in Rule Inductions. - Urban, Christian; Berghofer, Stefan; Norrish, Michael (2007)

Types, bytes, and separation logic. - Tuch, Harvey; Klein, Gerwin; Norrish, Michael (2007)

Proof Pearl: De Bruijn Terms Really Do Work. - Norrish, Michael; Vestergaard, René (2007)

Mechanising lambda-calculus using a classical first order theory of terms with permutations. - Norrish, Michael (High. Order Symb. Comput., 2006)

Engineering with logic: HOL specification and symbolic-evaluation testing for TCP implementations. - Bishop, Steve; Fairbairn, Matthew; Norrish, Michael; Sewell, Peter; Smith, Michael; Wansbrough, Keith (2006)

A formal treatment of the barendregt variable convention in rule inductions. - Urban, Christian; Norrish, Michael (2005)

Rigorous specification and conformance testing techniques for network protocols, as applied to TCP, UDP, and sockets. - Bishop, Steve; Fairbairn, Matthew; Norrish, Michael; Sewell, Peter; Smith, Michael; Wansbrough, Keith (2005)

Proof Pearl: Using Combinators to Manipulate let-Expressions in Proof. - Norrish, Michael; Slind, Konrad (2005)

Recursive Function Definition for Types with Binders. - Norrish, Michael (2004)

The PROSPER toolkit. - Dennis, Louise A.; Collins, Graham; Norrish, Michael; Boulton, Richard J.; Slind, Konrad; Melham, Thomas F. (Int. J. Softw. Tools Technol. Transf., 2003)

Mechanising Hankin and Barendregt using the Gordon-Melham axioms. - Norrish, Michael (2003)

Complete Integer Decision Procedures as Derived Rules in HOL. - Norrish, Michael (2003)

A Thread of HOL Development. - Norrish, Michael; Slind, Konrad (Comput. J., 2002)

Timing UDP: Mechanized Semantics for Sockets, Threads, and Failures. - Wansbrough, Keith; Norrish, Michael; Sewell, Peter; Serjantov, Andrei (2002)

Rigour is good for you and feasible: reflections on formal treatments of C and UDP sockets. - Norrish, Michael; Sewell, Peter; Wansbrough, Keith (2002)

The PROSPER Toolkit. - Dennis, Louise A.; Collins, Graham; Norrish, Michael; Boulton, Richard J.; Slind, Konrad; Robinson, Graham; Gordon, Michael J. C.; Melham, Thomas F. (2000)

C formalised in HOL - Norrish, Michael (1999)

Deterministic Expressions in C. - Norrish, Michael (1999)