@[extern lean_mk_cases_on]
@[extern lean_mk_rec_on]
@[extern lean_mk_no_confusion]
@[extern lean_mk_below]
@[extern lean_mk_ibelow]
@[extern lean_mk_brec_on]
@[extern lean_mk_binduction_on]
def
Lean.mkCasesOn
{m : Type → Type}
[Monad m]
[Lean.MonadEnv m]
[Lean.MonadError m]
[Lean.MonadOptions m]
(declName : Lake.Name)
:
m Unit
Equations
- Lean.mkCasesOn declName = Lean.adaptFn Lean.mkCasesOnImp declName
Instances For
def
Lean.mkRecOn
{m : Type → Type}
[Monad m]
[Lean.MonadEnv m]
[Lean.MonadError m]
[Lean.MonadOptions m]
(declName : Lake.Name)
:
m Unit
Equations
- Lean.mkRecOn declName = Lean.adaptFn Lean.mkRecOnImp declName
Instances For
def
Lean.mkNoConfusionCore
{m : Type → Type}
[Monad m]
[Lean.MonadEnv m]
[Lean.MonadError m]
[Lean.MonadOptions m]
(declName : Lake.Name)
:
m Unit
Equations
- Lean.mkNoConfusionCore declName = Lean.adaptFn Lean.mkNoConfusionCoreImp declName
Instances For
def
Lean.mkBelow
{m : Type → Type}
[Monad m]
[Lean.MonadEnv m]
[Lean.MonadError m]
[Lean.MonadOptions m]
(declName : Lake.Name)
:
m Unit
Equations
- Lean.mkBelow declName = Lean.adaptFn Lean.mkBelowImp declName
Instances For
def
Lean.mkIBelow
{m : Type → Type}
[Monad m]
[Lean.MonadEnv m]
[Lean.MonadError m]
[Lean.MonadOptions m]
(declName : Lake.Name)
:
m Unit
Equations
- Lean.mkIBelow declName = Lean.adaptFn Lean.mkIBelowImp declName
Instances For
def
Lean.mkBRecOn
{m : Type → Type}
[Monad m]
[Lean.MonadEnv m]
[Lean.MonadError m]
[Lean.MonadOptions m]
(declName : Lake.Name)
:
m Unit
Equations
- Lean.mkBRecOn declName = Lean.adaptFn Lean.mkBRecOnImp declName
Instances For
def
Lean.mkBInductionOn
{m : Type → Type}
[Monad m]
[Lean.MonadEnv m]
[Lean.MonadError m]
[Lean.MonadOptions m]
(declName : Lake.Name)
:
m Unit
Equations
- Lean.mkBInductionOn declName = Lean.adaptFn Lean.mkBInductionOnImp declName
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.mkNoConfusion declName = do let __do_lift ← Lean.isEnumType declName if __do_lift = true then Lean.mkNoConfusionEnum declName else Lean.mkNoConfusionCore declName