Home icon

Lean Into Verified Software Development

Open Source Blog



This article discusses the use of the Lean proof assistant for verification-guided development of Cedar, an open-source authorization policy language from AWS. The authors describe their experience modeling and formally verifying key properties of Cedar's core components using Lean.

Specifically, the article covers:

  • A brief introduction to Cedar and its components: the evaluator, authorizer, and validator
  • How Cedar uses Lean for verification-guided development by creating executable formal models and proving correctness properties
  • A quick tour of modeling and verifying Cedar with Lean, including code examples and details on the proof effort
  • Takeaways and tips for using Lean, such as embracing the learning curve, starting simple, and staying flexible
  • Resources for learning more about Lean and Cedar


Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

May 8
2024
Accelerate your Software Development Lifecycle with Amazon Q
Jun 10
2025
Stop Blaming Regulations: How Software Excellence Satisfies Compliance
May 8
2025
Bridging the compliance gap: Identifying issues early in the software development lifecycle
Jul 31
2025
AI-Driven Development Life Cycle: Reimagining Software Engineering

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.