Theorems / mh_prob_4476a9
Mathlib held-out
Probability · easy
theorem lg_target : LawfulMonad PMF := by
- Mathlib declaration
- PMF.instLawfulMonad
- Held-out module
- Mathlib.Probability.ProbabilityMassFunction.Constructions
- Banned modules (itself + downstream)
- 4
- Reference proof premises (reachable / held-out)
- 2 / 1
Traces
Each configuration's full record: what was retrieved, what the model wrote, what Lean said back.
Not verified1 model calls · 1 Lean checks · $0.00027
Attempts
- sample 0 · round 0Syntax error24.5 s model time
Proof intros M m return' bind' constructor apply PMF.monad constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor constructor......
What Lean printed (this is all the model sees on repair) 256:16: error: unexpected token '...'; expected term
Reference proof
Mathlib's own source for this declaration, shown for comparison. It may use lemmas the prover is not allowed to use.
instance : LawfulMonad PMF := LawfulMonad.mk' (bind_pure_comp := fun _ _ => rfl) (id_map := id_map) (pure_bind := pure_bind) (bind_assoc := bind_bind)