lean4-htt/src/Init/Internal
Rob23oba 80df86dfdd
feat: add more MonoBind instances for monad transformers (#10230)
This PR adds `MonoBind` for more monad transformers. This allows using
`partial_fixpoint` for more complicated monads based on `Option` and
`EIO`. Example:
```lean-4
abbrev M := ReaderT String (StateT String.Pos Option)

def parseAll (x : M α) : M (List α) := do
  if (← read).atEnd (← get) then
    return []
  let val ← x
  let list ← parseAll x
  return val :: list
partial_fixpoint
```
2025-09-03 17:15:41 +00:00
..
Order feat: add more MonoBind instances for monad transformers (#10230) 2025-09-03 17:15:41 +00:00
Order.lean feat: make private the default in module (#9044) 2025-06-28 16:30:53 +00:00