File: .lake/packages/proofwidgets/ProofWidgets/Component/HtmlDisplay.lean

full_name: ProofWidgets.HtmlDisplayProps.html
code: structure HtmlDisplayProps where
  html : Html
  deriving RpcEncodable
goal: ProofWidgets.Html

full_name: ProofWidgets.HtmlDisplayProps
code: structure HtmlDisplayProps where
  html : Html
  deriving RpcEncodable
goal: Type

full_name: ProofWidgets.ProofWidgets.HtmlDisplayProps.instRpcEncodableHtmlDisplayProps.dec._@..lake.packages.proofwidgets.ProofWidgets.Component.HtmlDisplay._hyg.4
code: RpcEncodable
goal: Lean.Json → ExceptT String (ReaderT Lean.Server.RpcObjectStore Id) ProofWidgets.HtmlDisplayProps

full_name: ProofWidgets.ProofWidgets.HtmlDisplayProps.instRpcEncodableHtmlDisplayProps
code: RpcEncodable
goal: Lean.Server.RpcEncodable ProofWidgets.HtmlDisplayProps

full_name: ProofWidgets.ProofWidgets.HtmlDisplayProps.instRpcEncodableHtmlDisplayProps.enc._@..lake.packages.proofwidgets.ProofWidgets.Component.HtmlDisplay._hyg.4
code: RpcEncodable
goal: ProofWidgets.HtmlDisplayProps → StateM Lean.Server.RpcObjectStore Lean.Json

full_name: ProofWidgets.ProofWidgets.HtmlDisplayProps.RpcEncodablePacket._@..lake.packages.proofwidgets.ProofWidgets.Component.HtmlDisplay._hyg.4
code: RpcEncodable
goal: Type

full_name: ProofWidgets.ProofWidgets.HtmlDisplayProps.instFromJsonRpcEncodablePacket
code: RpcEncodable
goal: Lean.FromJson ProofWidgets.ProofWidgets.HtmlDisplayProps.RpcEncodablePacket✝

full_name: ProofWidgets.ProofWidgets.HtmlDisplayProps.instToJsonRpcEncodablePacket
code: RpcEncodable
goal: Lean.ToJson ProofWidgets.ProofWidgets.HtmlDisplayProps.RpcEncodablePacket✝

full_name: ProofWidgets.HtmlDisplay
code: @[widget_module]
def HtmlDisplay : Component HtmlDisplayProps 
goal: ProofWidgets.Component ProofWidgets.HtmlDisplayProps

full_name: ProofWidgets.HtmlDisplayPanel
code: @[widget_module]
def HtmlDisplayPanel : Component HtmlDisplayProps 
goal: ProofWidgets.Component ProofWidgets.HtmlDisplayProps

full_name: ProofWidgets.HtmlEval.eval
code: /-- Any term `t : α` with a `HtmlEval α` instance
can be evaluated in a `#html t` command.

This is analogous to how `Lean.MetaEval` supports `#eval`. -/
class HtmlEval (α : Type u) where
  eval : α → CommandElabM Html
goal: α → Lean.Elab.Command.CommandElabM ProofWidgets.Html

full_name: ProofWidgets.HtmlEval
code: /-- Any term `t : α` with a `HtmlEval α` instance
can be evaluated in a `#html t` command.

This is analogous to how `Lean.MetaEval` supports `#eval`. -/
class HtmlEval (α : Type u) where
  eval : α → CommandElabM Html
goal: Type u

full_name: ProofWidgets.instHtmlEvalHtml
code: instance : HtmlEval Html 
goal: ProofWidgets.HtmlEval ProofWidgets.Html

full_name: ProofWidgets.instHtmlEvalHtmlOfMonadLiftTCommandElabM
code: instance [MonadLiftT m CommandElabM] : HtmlEval (m Html) 
goal: ProofWidgets.HtmlEval (m ProofWidgets.Html)

full_name: ProofWidgets.instHtmlEvalCoreMHtml
code: instance : HtmlEval (CoreM Html) 
goal: ProofWidgets.HtmlEval (Lean.CoreM ProofWidgets.Html)

full_name: ProofWidgets.instHtmlEvalMetaMHtml
code: instance : HtmlEval (MetaM Html) 
goal: ProofWidgets.HtmlEval (Lean.MetaM ProofWidgets.Html)

full_name: ProofWidgets.instHtmlEvalTermElabMHtml
code: instance : HtmlEval (TermElabM Html) 
goal: ProofWidgets.HtmlEval (Lean.Elab.TermElabM ProofWidgets.Html)

full_name: ProofWidgets.HtmlCommand.evalCommandMHtmlUnsafe
code: unsafe def evalCommandMHtmlUnsafe (stx : Term) : TermElabM (CommandElabM Html) 
goal: Lean.Elab.TermElabM (Lean.Elab.Command.CommandElabM ProofWidgets.Html)

full_name: ProofWidgets.HtmlCommand.evalCommandMHtml
code: @[implemented_by evalCommandMHtmlUnsafe]
opaque evalCommandMHtml : Term → TermElabM (CommandElabM Html)
goal: Lean.Term → Lean.Elab.TermElabM (Lean.Elab.Command.CommandElabM ProofWidgets.Html)

full_name: ProofWidgets.HtmlCommand.htmlCmd
code: /-- Display a value of type `Html` in the infoview.

The input can be a pure value
or a computation in any Lean metaprogramming monad
(e.g. `CommandElabM Html`). -/
syntax (name := htmlCmd) "#html " term : command
goal: Lean.ParserDescr

full_name: ProofWidgets.HtmlCommand.elabHtmlCmd
code: @[command_elab htmlCmd]
def elabHtmlCmd : CommandElab 
goal: Lean.Elab.Command.CommandElab

full_name: ProofWidgets.HtmlCommand.htmlTac
code: /-- The `html!` tactic is deprecated and does nothing.
If you have a use for it,
please open an issue on https://github.com/leanprover-community/ProofWidgets4. -/
@[deprecated]
syntax (name := htmlTac) "html! " term : tactic
goal: Lean.ParserDescr

full_name: ProofWidgets.HtmlCommand.elabHtmlTac
code: @[tactic htmlTac]
def elabHtmlTac : Tactic 
goal: Lean.Elab.Tactic.Tactic

full_name: Lean.MessageData.ofHtml
code: /-- Construct a structured message from ProofWidgets HTML.

For the meaning of `alt`, see `MessageData.ofWidget`. -/
def Lean.MessageData.ofHtml (h : ProofWidgets.Html) (alt : String) : CoreM MessageData 
goal: Lean.CoreM Lean.MessageData