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
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
2024
Accelerate your Software Development Lifecycle with Amazon Q
Jun 10
2025
2025
Stop Blaming Regulations: How Software Excellence Satisfies Compliance
May 8
2025
2025
Bridging the compliance gap: Identifying issues early in the software development lifecycle
Jul 31
2025
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.