smtprofiling - Profile and stabilize F* proofs with Z3
Diagnoses F* proof failures and performance issues by collecting SMT queries, profiling Z3 quantifiers, and tuning verification settings.
Tags
Updated: 2026-09-30Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Collect isolated SMT queries
- Run SMT queries in Z3
- Profile quantifier instantiations
- Detect quantifier cascades
- Identify expensive proof obligations
- Tune F* SMT options
- Stabilize proof performance
Inputs
- F* source files
- F* include paths
- SMT2 query files
- Build logs
- Query statistics
- Z3 profile output
Outputs
- Logged SMT2 query files
- Z3 quantifier profiles
- Proof performance diagnostics
- Proof stabilization recommendations
Requirements
- Bash access
- Read access
- F* executable
- Z3 executable
- Command-line text utilities
