Verification
seL4 is the most highly-assured operating system kernel. Its uniqueness lies in the formal mathematical proof that it behaves precisely as specified and enforces strong security boundaries for applications. This makes seL4 the trustworthy foundation of choice for safely running critical applications alongside untrusted workloads.
The seL4 Proofs
      Machine-checked mathematical proofs from
           high-level specifications to binary code, for strong
           properties ranging from functional correctness to absence of
           information leakage.
    
    
    Proof Implications
      Functional correctness is an extremely strong property. So strong
            that it implies, for free, the absence of whole classes of common
            programming errors such as buffer overflows, memory leaks, and other
            bugs that usually plague C programs.
    
    
    Assumptions
      What the seL4 proofs assume: assembly code, boot code, machine
            interface, hardware, and DMA. This is where manual validation and
            scrutiny can focus on.
    
    
    Proofs and Certification
      The traditional way to achieve high levels of assurance are schemes
           such as Common Criteria, ISO-26262, and DO-178C. The seL4 proofs go
           beyond what these certification schemes require for software
           development at their most stringent levels.