Quantum information in LeanWe formalize quantum computing and quantum information in the Lean theorem checker.project Lean ITP ATP theorem proving proofs functional programming