LeanDepViz Interactive Demos

Dependency Visualization & Multi-Checker Verification for Lean 4

Welcome! Explore interactive examples of LeanDepViz in action. All demos run entirely in your browser - no server required.

These demos showcase dependency graphs, verification results from multiple tools, and the power of defense-in-depth verification.

๐ŸŽฏ Multi-Checker Verification Demos

SafeVerify

Statement Change Detection

Demonstrates SafeVerify's ability to detect when theorem statements change between reference and modified versions, even when both compile successfully.

Theorems 4
Tools 3
Changes Detected 3
  • Weakened: Preconditions removed
  • Strengthened: False stronger claim
  • Changed: Completely different statement
  • Unchanged: Control test passes
Note: Mock Data

This demo uses realistic mock data. See examples/safeverify-demo/ for reference and modified source files to run with real SafeVerify comparison.

View Demo โ†’

๐Ÿ“Š Real-World Project Examples

Large Project

Exchangeability Project

Probability theory formalization with ~800 declarations. Demonstrates large-scale dependency visualization.

Declarations ~800
Domain Probability
  • Interactive dependency graph exploration
  • Real formalization project
  • Complex mathematical dependencies
View Demo โ†’
Large Project

StrongPNT Project

Strong Prime Number Theorem formalization with 1129 declarations from complex analysis and number theory.

Declarations 1129
Domain Number Theory
  • Large-scale project visualization
  • Complex analysis dependencies
  • Number theory formalization
View Demo โ†’

๐Ÿงช LeanParanoia Test Suite Examples

All Examples

Complete Test Suite

All examples from LeanParanoia's test suite showing various exploits and verification scenarios.

Declarations 17
Tools 3
  • Custom axioms (bad_axiom, custom_false)
  • Sorry usage (exploit_theorem, sorry_proof)
  • Unsafe code (exploit_value, unsafeCompute)
  • Partial functions (loop, partial_def)
  • Valid code (good_theorem, simple_theorem)
Note: Demonstration Data

This demo uses manually crafted verification results based on known issues in the LeanParanoia test files.

View Demo โ†’
Basic

Simple 3-Declaration Example

Minimal example with three declarations showing good and bad theorems. Good starting point.

Declarations 3
Tools 1
  • Simple example to understand the viewer
  • LeanParanoia verification only
  • Good starting point
View Demo โ†’

๐Ÿ”ง Load Your Own Files

Interactive

Interactive Viewer

Upload your own dependency graphs and verification reports. All processing happens in your browser - no data sent to servers.

  • Load custom JSON dependency graphs
  • Upload verification reports
  • Load DOT files for graph visualization
  • 100% client-side - works offline
Open Viewer โ†’