Instances
- CalcParams.instFromJsonRpcEncodablePacket
- Lake.instFromJsonNameMap
- Lean.Json.instFromJsonStructured
- Lean.JsonRpc.instFromJsonErrorCode
- Lean.JsonRpc.instFromJsonMessage
- Lean.JsonRpc.instFromJsonNotification
- Lean.JsonRpc.instFromJsonRequestID
- Lean.Lsp.CreateFile.instFromJsonOptions
- Lean.Lsp.DeleteFile.instFromJsonOptions
- Lean.Lsp.RefIdent.instFromJsonRefIdent
- Lean.Lsp.instFromJsonApplyWorkspaceEditParams
- Lean.Lsp.instFromJsonCallHierarchyIncomingCall
- Lean.Lsp.instFromJsonCallHierarchyIncomingCallsParams
- Lean.Lsp.instFromJsonCallHierarchyItem
- Lean.Lsp.instFromJsonCallHierarchyOutgoingCall
- Lean.Lsp.instFromJsonCallHierarchyOutgoingCallsParams
- Lean.Lsp.instFromJsonCallHierarchyPrepareParams
- Lean.Lsp.instFromJsonCancelParams
- Lean.Lsp.instFromJsonChangeAnnotation
- Lean.Lsp.instFromJsonChangeAnnotationSupport
- Lean.Lsp.instFromJsonClientCapabilities
- Lean.Lsp.instFromJsonClientInfo
- Lean.Lsp.instFromJsonCodeAction
- Lean.Lsp.instFromJsonCodeActionClientCapabilities
- Lean.Lsp.instFromJsonCodeActionContext
- Lean.Lsp.instFromJsonCodeActionDisabled
- Lean.Lsp.instFromJsonCodeActionLiteralSupport
- Lean.Lsp.instFromJsonCodeActionLiteralSupportValueSet
- Lean.Lsp.instFromJsonCodeActionOptions
- Lean.Lsp.instFromJsonCodeActionParams
- Lean.Lsp.instFromJsonCodeActionTriggerKind
- Lean.Lsp.instFromJsonCommand
- Lean.Lsp.instFromJsonCompletionClientCapabilities
- Lean.Lsp.instFromJsonCompletionIdentifier
- Lean.Lsp.instFromJsonCompletionItem
- Lean.Lsp.instFromJsonCompletionItemCapabilities
- Lean.Lsp.instFromJsonCompletionItemData
- Lean.Lsp.instFromJsonCompletionItemDataWithId
- Lean.Lsp.instFromJsonCompletionItemKind
- Lean.Lsp.instFromJsonCompletionList
- Lean.Lsp.instFromJsonCompletionOptions
- Lean.Lsp.instFromJsonCompletionParams
- Lean.Lsp.instFromJsonCreateFile
- Lean.Lsp.instFromJsonDeclarationParams
- Lean.Lsp.instFromJsonDefinitionParams
- Lean.Lsp.instFromJsonDeleteFile
- Lean.Lsp.instFromJsonDependencyBuildMode
- Lean.Lsp.instFromJsonDiagnosticCode
- Lean.Lsp.instFromJsonDiagnosticRelatedInformation
- Lean.Lsp.instFromJsonDiagnosticSeverity
- Lean.Lsp.instFromJsonDiagnosticTag
- Lean.Lsp.instFromJsonDiagnosticWith
- Lean.Lsp.instFromJsonDidChangeTextDocumentParams
- Lean.Lsp.instFromJsonDidChangeWatchedFilesParams
- Lean.Lsp.instFromJsonDidChangeWatchedFilesRegistrationOptions
- Lean.Lsp.instFromJsonDidCloseTextDocumentParams
- Lean.Lsp.instFromJsonDidOpenTextDocumentParams
- Lean.Lsp.instFromJsonDocumentChange
- Lean.Lsp.instFromJsonDocumentFilter
- Lean.Lsp.instFromJsonDocumentHighlightParams
- Lean.Lsp.instFromJsonDocumentSelector
- Lean.Lsp.instFromJsonDocumentSymbolAux
- Lean.Lsp.instFromJsonDocumentSymbolParams
- Lean.Lsp.instFromJsonFileChangeType
- Lean.Lsp.instFromJsonFileEvent
- Lean.Lsp.instFromJsonFileSystemWatcher
- Lean.Lsp.instFromJsonFoldingRangeParams
- Lean.Lsp.instFromJsonHover
- Lean.Lsp.instFromJsonHoverParams
- Lean.Lsp.instFromJsonInitializationOptions
- Lean.Lsp.instFromJsonInitializeParams
- Lean.Lsp.instFromJsonInitializeResult
- Lean.Lsp.instFromJsonInitializedParams
- Lean.Lsp.instFromJsonInsertReplaceEdit
- Lean.Lsp.instFromJsonLeanDidOpenTextDocumentParams
- Lean.Lsp.instFromJsonLeanFileProgressKind
- Lean.Lsp.instFromJsonLeanFileProgressParams
- Lean.Lsp.instFromJsonLeanFileProgressProcessingInfo
- Lean.Lsp.instFromJsonLeanIleanInfoParams
- Lean.Lsp.instFromJsonLineRange
- Lean.Lsp.instFromJsonLocation
- Lean.Lsp.instFromJsonLocationLink
- Lean.Lsp.instFromJsonMarkupContent
- Lean.Lsp.instFromJsonMarkupKind
- Lean.Lsp.instFromJsonModuleRefs
- Lean.Lsp.instFromJsonPartialResultParams
- Lean.Lsp.instFromJsonPlainGoal
- Lean.Lsp.instFromJsonPlainGoalParams
- Lean.Lsp.instFromJsonPlainTermGoal
- Lean.Lsp.instFromJsonPlainTermGoalParams
- Lean.Lsp.instFromJsonPosition
- Lean.Lsp.instFromJsonPrepareRenameParams
- Lean.Lsp.instFromJsonPublishDiagnosticsParams
- Lean.Lsp.instFromJsonRange
- Lean.Lsp.instFromJsonRefInfo
- Lean.Lsp.instFromJsonReferenceContext
- Lean.Lsp.instFromJsonReferenceParams
- Lean.Lsp.instFromJsonRegistration
- Lean.Lsp.instFromJsonRegistrationParams
- Lean.Lsp.instFromJsonRenameFile
- Lean.Lsp.instFromJsonRenameOptions
- Lean.Lsp.instFromJsonRenameParams
- Lean.Lsp.instFromJsonResolveSupport
- Lean.Lsp.instFromJsonRpcCallParams
- Lean.Lsp.instFromJsonRpcConnectParams
- Lean.Lsp.instFromJsonRpcConnected
- Lean.Lsp.instFromJsonRpcKeepAliveParams
- Lean.Lsp.instFromJsonRpcRef
- Lean.Lsp.instFromJsonRpcReleaseParams
- Lean.Lsp.instFromJsonSaveOptions
- Lean.Lsp.instFromJsonSemanticTokenModifier
- Lean.Lsp.instFromJsonSemanticTokenType
- Lean.Lsp.instFromJsonSemanticTokens
- Lean.Lsp.instFromJsonSemanticTokensLegend
- Lean.Lsp.instFromJsonSemanticTokensOptions
- Lean.Lsp.instFromJsonSemanticTokensParams
- Lean.Lsp.instFromJsonSemanticTokensRangeParams
- Lean.Lsp.instFromJsonServerCapabilities
- Lean.Lsp.instFromJsonServerInfo
- Lean.Lsp.instFromJsonShowDocumentClientCapabilities
- Lean.Lsp.instFromJsonSnippetString
- Lean.Lsp.instFromJsonStaticRegistrationOptions
- Lean.Lsp.instFromJsonSymbolInformation
- Lean.Lsp.instFromJsonSymbolKind
- Lean.Lsp.instFromJsonSymbolTag
- Lean.Lsp.instFromJsonTextDocumentChangeRegistrationOptions
- Lean.Lsp.instFromJsonTextDocumentClientCapabilities
- Lean.Lsp.instFromJsonTextDocumentContentChangeEvent
- Lean.Lsp.instFromJsonTextDocumentEdit
- Lean.Lsp.instFromJsonTextDocumentIdentifier
- Lean.Lsp.instFromJsonTextDocumentItem
- Lean.Lsp.instFromJsonTextDocumentPositionParams
- Lean.Lsp.instFromJsonTextDocumentRegistrationOptions
- Lean.Lsp.instFromJsonTextDocumentSyncKind
- Lean.Lsp.instFromJsonTextDocumentSyncOptions
- Lean.Lsp.instFromJsonTextEdit
- Lean.Lsp.instFromJsonTextEditBatch
- Lean.Lsp.instFromJsonTrace
- Lean.Lsp.instFromJsonTypeDefinitionParams
- Lean.Lsp.instFromJsonVersionedTextDocumentIdentifier
- Lean.Lsp.instFromJsonWaitForDiagnostics
- Lean.Lsp.instFromJsonWaitForDiagnosticsParams
- Lean.Lsp.instFromJsonWindowClientCapabilities
- Lean.Lsp.instFromJsonWorkDoneProgressOptions
- Lean.Lsp.instFromJsonWorkDoneProgressParams
- Lean.Lsp.instFromJsonWorkspaceClientCapabilities
- Lean.Lsp.instFromJsonWorkspaceEdit
- Lean.Lsp.instFromJsonWorkspaceEditClientCapabilities
- Lean.Lsp.instFromJsonWorkspaceFolder
- Lean.Lsp.instFromJsonWorkspaceSymbolParams
- Lean.Server.Watchdog.instFromJsonCallHierarchyItemData
- Lean.Server.instFromJsonCodeActionResolveData
- Lean.Server.instFromJsonGoToKind
- Lean.Server.instFromJsonIlean
- Lean.SubExpr.Pos.instFromJsonPos
- Lean.SubExpr.instFromJsonFVarId
- Lean.SubExpr.instFromJsonGoalLocation
- Lean.SubExpr.instFromJsonGoalsLocation
- Lean.SubExpr.instFromJsonMVarId
- Lean.Widget.Lean.Lsp.DiagnosticWith.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.GetGoToLocationParams.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.GetWidgetsResponse.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.InfoPopup.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.InteractiveGoal.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.InteractiveGoals.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.InteractiveHypothesisBundle.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.InteractiveTermGoal.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.MsgEmbed.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.MsgToInteractive.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.PanelWidgetInstance.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.StrictOrLazy.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.SubexprInfo.instFromJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.WidgetInstance.instFromJsonRpcEncodablePacket
- Lean.Widget.instFromJsonDiffTag
- Lean.Widget.instFromJsonGetInteractiveDiagnosticsParams
- Lean.Widget.instFromJsonGetWidgetSourceParams
- Lean.Widget.instFromJsonTaggedText
- Lean.Widget.instFromJsonUserWidgetDefinition
- Lean.Widget.instFromJsonWidgetSource
- Lean.instFromJsonArray
- Lean.instFromJsonBool
- Lean.instFromJsonFilePath
- Lean.instFromJsonFileSetupInfo
- Lean.instFromJsonFin
- Lean.instFromJsonFloat
- Lean.instFromJsonInt
- Lean.instFromJsonJson
- Lean.instFromJsonJsonNumber
- Lean.instFromJsonLeanOptionValue
- Lean.instFromJsonLeanOptions
- Lean.instFromJsonLeanPaths
- Lean.instFromJsonList
- Lean.instFromJsonName
- Lean.instFromJsonNat
- Lean.instFromJsonOption
- Lean.instFromJsonPUnit
- Lean.instFromJsonProd
- Lean.instFromJsonRBMapString
- Lean.instFromJsonString
- Lean.instFromJsonSubtype
- Lean.instFromJsonUInt64
- Lean.instFromJsonUSize
- Mathlib.Tactic.Polyrith.instFromJsonPoly
- Mathlib.Tactic.Polyrith.instFromJsonSageCoeffAndPower
- Mathlib.Tactic.Polyrith.instFromJsonSageError
- Mathlib.Tactic.Polyrith.instFromJsonSageResult
- Mathlib.Tactic.Polyrith.instFromJsonSageSuccess
- ProofWidgets.ProofWidgets.CheckRequestResponse.instFromJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.ExprPresentationData.instFromJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.ExprPresentationProps.instFromJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.ExprPresentations.instFromJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.GetExprPresentationParams.instFromJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.GetExprPresentationsParams.instFromJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.Html.instFromJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.InteractiveCodeProps.instFromJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.InteractiveExprProps.instFromJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.PenroseDiagramProps.instFromJsonRpcEncodablePacket
- ProofWidgets.instFromJsonMakeEditLinkProps
- SelectInsertParams.instFromJsonRpcEncodablePacket
- toJson : α → Lean.Json
Instances
- CalcParams.instToJsonRpcEncodablePacket
- Lake.instToJsonNameMap
- Lean.Json.instToJsonStructured
- Lean.JsonRpc.instToJsonErrorCode
- Lean.JsonRpc.instToJsonMessage
- Lean.JsonRpc.instToJsonRequestID
- Lean.Lsp.CreateFile.instToJsonOptions
- Lean.Lsp.DeleteFile.instToJsonOptions
- Lean.Lsp.RefIdent.instToJsonRefIdent
- Lean.Lsp.RefInfo.instToJsonParentDecl
- Lean.Lsp.TextDocumentContentChangeEvent.hasToJson
- Lean.Lsp.Trace.hasToJson
- Lean.Lsp.instToJsonApplyWorkspaceEditParams
- Lean.Lsp.instToJsonCallHierarchyIncomingCall
- Lean.Lsp.instToJsonCallHierarchyIncomingCallsParams
- Lean.Lsp.instToJsonCallHierarchyItem
- Lean.Lsp.instToJsonCallHierarchyOutgoingCall
- Lean.Lsp.instToJsonCallHierarchyOutgoingCallsParams
- Lean.Lsp.instToJsonCallHierarchyPrepareParams
- Lean.Lsp.instToJsonCancelParams
- Lean.Lsp.instToJsonChangeAnnotation
- Lean.Lsp.instToJsonChangeAnnotationSupport
- Lean.Lsp.instToJsonClientCapabilities
- Lean.Lsp.instToJsonClientInfo
- Lean.Lsp.instToJsonCodeAction
- Lean.Lsp.instToJsonCodeActionClientCapabilities
- Lean.Lsp.instToJsonCodeActionContext
- Lean.Lsp.instToJsonCodeActionDisabled
- Lean.Lsp.instToJsonCodeActionLiteralSupport
- Lean.Lsp.instToJsonCodeActionLiteralSupportValueSet
- Lean.Lsp.instToJsonCodeActionOptions
- Lean.Lsp.instToJsonCodeActionParams
- Lean.Lsp.instToJsonCodeActionTriggerKind
- Lean.Lsp.instToJsonCommand
- Lean.Lsp.instToJsonCompletionClientCapabilities
- Lean.Lsp.instToJsonCompletionIdentifier
- Lean.Lsp.instToJsonCompletionItem
- Lean.Lsp.instToJsonCompletionItemCapabilities
- Lean.Lsp.instToJsonCompletionItemData
- Lean.Lsp.instToJsonCompletionItemDataWithId
- Lean.Lsp.instToJsonCompletionItemKind
- Lean.Lsp.instToJsonCompletionList
- Lean.Lsp.instToJsonCompletionOptions
- Lean.Lsp.instToJsonCompletionParams
- Lean.Lsp.instToJsonCreateFile
- Lean.Lsp.instToJsonDeclarationParams
- Lean.Lsp.instToJsonDefinitionParams
- Lean.Lsp.instToJsonDeleteFile
- Lean.Lsp.instToJsonDependencyBuildMode
- Lean.Lsp.instToJsonDiagnosticCode
- Lean.Lsp.instToJsonDiagnosticRelatedInformation
- Lean.Lsp.instToJsonDiagnosticSeverity
- Lean.Lsp.instToJsonDiagnosticTag
- Lean.Lsp.instToJsonDiagnosticWith
- Lean.Lsp.instToJsonDidChangeTextDocumentParams
- Lean.Lsp.instToJsonDidChangeWatchedFilesParams
- Lean.Lsp.instToJsonDidChangeWatchedFilesRegistrationOptions
- Lean.Lsp.instToJsonDidCloseTextDocumentParams
- Lean.Lsp.instToJsonDidOpenTextDocumentParams
- Lean.Lsp.instToJsonDocumentChange
- Lean.Lsp.instToJsonDocumentFilter
- Lean.Lsp.instToJsonDocumentHighlight
- Lean.Lsp.instToJsonDocumentHighlightKind
- Lean.Lsp.instToJsonDocumentHighlightParams
- Lean.Lsp.instToJsonDocumentSelector
- Lean.Lsp.instToJsonDocumentSymbol
- Lean.Lsp.instToJsonDocumentSymbolAux
- Lean.Lsp.instToJsonDocumentSymbolParams
- Lean.Lsp.instToJsonDocumentSymbolResult
- Lean.Lsp.instToJsonFileChangeType
- Lean.Lsp.instToJsonFileEvent
- Lean.Lsp.instToJsonFileSystemWatcher
- Lean.Lsp.instToJsonFoldingRange
- Lean.Lsp.instToJsonFoldingRangeKind
- Lean.Lsp.instToJsonFoldingRangeParams
- Lean.Lsp.instToJsonHover
- Lean.Lsp.instToJsonHoverParams
- Lean.Lsp.instToJsonInitializationOptions
- Lean.Lsp.instToJsonInitializeParams
- Lean.Lsp.instToJsonInitializeResult
- Lean.Lsp.instToJsonInitializedParams
- Lean.Lsp.instToJsonInsertReplaceEdit
- Lean.Lsp.instToJsonLeanDidOpenTextDocumentParams
- Lean.Lsp.instToJsonLeanFileProgressKind
- Lean.Lsp.instToJsonLeanFileProgressParams
- Lean.Lsp.instToJsonLeanFileProgressProcessingInfo
- Lean.Lsp.instToJsonLeanIleanInfoParams
- Lean.Lsp.instToJsonLineRange
- Lean.Lsp.instToJsonLocation
- Lean.Lsp.instToJsonLocationLink
- Lean.Lsp.instToJsonMarkupContent
- Lean.Lsp.instToJsonMarkupKind
- Lean.Lsp.instToJsonModuleRefs
- Lean.Lsp.instToJsonPartialResultParams
- Lean.Lsp.instToJsonPlainGoal
- Lean.Lsp.instToJsonPlainGoalParams
- Lean.Lsp.instToJsonPlainTermGoal
- Lean.Lsp.instToJsonPlainTermGoalParams
- Lean.Lsp.instToJsonPosition
- Lean.Lsp.instToJsonPrepareRenameParams
- Lean.Lsp.instToJsonProgressParams
- Lean.Lsp.instToJsonPublishDiagnosticsParams
- Lean.Lsp.instToJsonRange
- Lean.Lsp.instToJsonRefInfo
- Lean.Lsp.instToJsonReferenceContext
- Lean.Lsp.instToJsonReferenceParams
- Lean.Lsp.instToJsonRegistration
- Lean.Lsp.instToJsonRegistrationParams
- Lean.Lsp.instToJsonRenameFile
- Lean.Lsp.instToJsonRenameOptions
- Lean.Lsp.instToJsonRenameParams
- Lean.Lsp.instToJsonResolveSupport
- Lean.Lsp.instToJsonRpcCallParams
- Lean.Lsp.instToJsonRpcConnectParams
- Lean.Lsp.instToJsonRpcConnected
- Lean.Lsp.instToJsonRpcKeepAliveParams
- Lean.Lsp.instToJsonRpcRef
- Lean.Lsp.instToJsonRpcReleaseParams
- Lean.Lsp.instToJsonSaveOptions
- Lean.Lsp.instToJsonSemanticTokenModifier
- Lean.Lsp.instToJsonSemanticTokenType
- Lean.Lsp.instToJsonSemanticTokens
- Lean.Lsp.instToJsonSemanticTokensLegend
- Lean.Lsp.instToJsonSemanticTokensOptions
- Lean.Lsp.instToJsonSemanticTokensParams
- Lean.Lsp.instToJsonSemanticTokensRangeParams
- Lean.Lsp.instToJsonServerCapabilities
- Lean.Lsp.instToJsonServerInfo
- Lean.Lsp.instToJsonShowDocumentClientCapabilities
- Lean.Lsp.instToJsonSnippetString
- Lean.Lsp.instToJsonStaticRegistrationOptions
- Lean.Lsp.instToJsonSymbolInformation
- Lean.Lsp.instToJsonSymbolKind
- Lean.Lsp.instToJsonSymbolTag
- Lean.Lsp.instToJsonTextDocumentClientCapabilities
- Lean.Lsp.instToJsonTextDocumentEdit
- Lean.Lsp.instToJsonTextDocumentIdentifier
- Lean.Lsp.instToJsonTextDocumentItem
- Lean.Lsp.instToJsonTextDocumentPositionParams
- Lean.Lsp.instToJsonTextDocumentRegistrationOptions
- Lean.Lsp.instToJsonTextDocumentSyncKind
- Lean.Lsp.instToJsonTextDocumentSyncOptions
- Lean.Lsp.instToJsonTextEdit
- Lean.Lsp.instToJsonTextEditBatch
- Lean.Lsp.instToJsonTypeDefinitionParams
- Lean.Lsp.instToJsonVersionedTextDocumentIdentifier
- Lean.Lsp.instToJsonWaitForDiagnostics
- Lean.Lsp.instToJsonWaitForDiagnosticsParams
- Lean.Lsp.instToJsonWindowClientCapabilities
- Lean.Lsp.instToJsonWorkDoneProgressBegin
- Lean.Lsp.instToJsonWorkDoneProgressEnd
- Lean.Lsp.instToJsonWorkDoneProgressOptions
- Lean.Lsp.instToJsonWorkDoneProgressParams
- Lean.Lsp.instToJsonWorkDoneProgressReport
- Lean.Lsp.instToJsonWorkspaceClientCapabilities
- Lean.Lsp.instToJsonWorkspaceEdit
- Lean.Lsp.instToJsonWorkspaceEditClientCapabilities
- Lean.Lsp.instToJsonWorkspaceFolder
- Lean.Lsp.instToJsonWorkspaceSymbolParams
- Lean.Server.Watchdog.instToJsonCallHierarchyItemData
- Lean.Server.instToJsonCodeActionResolveData
- Lean.Server.instToJsonGoToKind
- Lean.Server.instToJsonIlean
- Lean.SubExpr.Pos.instToJsonPos
- Lean.SubExpr.instToJsonFVarId
- Lean.SubExpr.instToJsonGoalLocation
- Lean.SubExpr.instToJsonGoalsLocation
- Lean.SubExpr.instToJsonMVarId
- Lean.Widget.Lean.Lsp.DiagnosticWith.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.GetGoToLocationParams.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.GetWidgetsResponse.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.InfoPopup.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.InteractiveGoal.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.InteractiveGoals.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.InteractiveHypothesisBundle.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.InteractiveTermGoal.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.MsgEmbed.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.MsgToInteractive.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.PanelWidgetInstance.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.StrictOrLazy.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.SubexprInfo.instToJsonRpcEncodablePacket
- Lean.Widget.Lean.Widget.WidgetInstance.instToJsonRpcEncodablePacket
- Lean.Widget.instToJsonDiffTag
- Lean.Widget.instToJsonGetInteractiveDiagnosticsParams
- Lean.Widget.instToJsonGetWidgetSourceParams
- Lean.Widget.instToJsonTaggedText
- Lean.Widget.instToJsonUserWidgetDefinition
- Lean.Widget.instToJsonWidgetSource
- Lean.instToJsonArray
- Lean.instToJsonBool
- Lean.instToJsonFilePath
- Lean.instToJsonFileSetupInfo
- Lean.instToJsonFin
- Lean.instToJsonFloat
- Lean.instToJsonImport
- Lean.instToJsonInt
- Lean.instToJsonJson
- Lean.instToJsonJsonNumber
- Lean.instToJsonLeanOptionValue
- Lean.instToJsonLeanOptions
- Lean.instToJsonLeanPaths
- Lean.instToJsonList
- Lean.instToJsonName
- Lean.instToJsonNat
- Lean.instToJsonOption
- Lean.instToJsonPUnit
- Lean.instToJsonPrintImportResult
- Lean.instToJsonPrintImportsResult
- Lean.instToJsonProd
- Lean.instToJsonRBMapString
- Lean.instToJsonString
- Lean.instToJsonSubtype
- Lean.instToJsonUInt64
- Lean.instToJsonUSize
- ProofWidgets.ProofWidgets.CheckRequestResponse.instToJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.ExprPresentationData.instToJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.ExprPresentationProps.instToJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.ExprPresentations.instToJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.GetExprPresentationParams.instToJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.GetExprPresentationsParams.instToJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.Html.instToJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.InteractiveCodeProps.instToJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.InteractiveExprProps.instToJsonRpcEncodablePacket
- ProofWidgets.ProofWidgets.PenroseDiagramProps.instToJsonRpcEncodablePacket
- ProofWidgets.instToJsonMakeEditLinkProps
- SelectInsertParams.instToJsonRpcEncodablePacket
- instToJsonFloat
Equations
- Lean.instFromJsonJson = { fromJson? := Except.ok }
Equations
- Lean.instToJsonJson = { toJson := id }
Equations
- Lean.instFromJsonJsonNumber = { fromJson? := Lean.Json.getNum? }
Equations
- Lean.instToJsonJsonNumber = { toJson := Lean.Json.num }
Equations
- Lean.instFromJsonBool = { fromJson? := Lean.Json.getBool? }
Equations
- Lean.instToJsonBool = { toJson := fun (b : Bool) => Lean.Json.bool b }
Equations
- Lean.instFromJsonNat = { fromJson? := Lean.Json.getNat? }
Equations
- Lean.instToJsonNat = { toJson := fun (n : Nat) => Lean.Json.num (Lean.JsonNumber.fromNat n) }
Equations
- Lean.instFromJsonInt = { fromJson? := Lean.Json.getInt? }
Equations
- Lean.instToJsonInt = { toJson := fun (n : Int) => Lean.Json.num (Lean.JsonNumber.fromInt n) }
Equations
- Lean.instFromJsonString = { fromJson? := Lean.Json.getStr? }
Equations
- Lean.instToJsonString = { toJson := fun (s : String) => Lean.Json.str s }
Equations
- Lean.instFromJsonFilePath = { fromJson? := fun (j : Lean.Json) => System.FilePath.mk <$> Lean.Json.getStr? j }
Equations
- Lean.instToJsonFilePath = { toJson := fun (p : Lake.FilePath) => Lean.Json.str p.toString }
Equations
- One or more equations did not get rendered due to their size.
Equations
- Lean.instToJsonArray = { toJson := fun (a : Array α) => Lean.Json.arr (Array.map Lean.toJson a) }
Equations
- Lean.instFromJsonList = { fromJson? := fun (j : Lean.Json) => Except.map Array.toList (Lean.fromJson? j) }
Equations
- Lean.instToJsonList = { toJson := fun (xs : List α) => Lean.toJson (List.toArray xs) }
Equations
- Lean.instFromJsonOption = { fromJson? := fun (x : Lean.Json) => match x with | Lean.Json.null => Except.ok none | j => some <$> Lean.fromJson? j }
Equations
- Lean.instToJsonOption = { toJson := fun (x : Option α) => match x with | none => Lean.Json.null | some a => Lean.toJson a }
instance
Lean.instFromJsonProd
{α : Type u}
{β : Type v}
[Lean.FromJson α]
[Lean.FromJson β]
:
Lean.FromJson (α × β)
Equations
- One or more equations did not get rendered due to their size.
instance
Lean.instToJsonProd
{α : Type u_1}
{β : Type u_2}
[Lean.ToJson α]
[Lean.ToJson β]
:
Lean.ToJson (α × β)
Equations
- Lean.instToJsonProd = { toJson := fun (x : α × β) => match x with | (a, b) => Lean.Json.arr #[Lean.toJson a, Lean.toJson b] }
Equations
- One or more equations did not get rendered due to their size.
Equations
- Lean.instToJsonName = { toJson := fun (n : Lake.Name) => Lean.Json.str (toString n) }
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
- Lean.instToJsonUSize = { toJson := fun (v : USize) => Lean.bignumToJson (USize.toNat v) }
Equations
- One or more equations did not get rendered due to their size.
Equations
- Lean.instToJsonUInt64 = { toJson := fun (v : UInt64) => Lean.bignumToJson (UInt64.toNat v) }
Equations
- Lean.instToJsonFloat = { toJson := fun (x : Float) => match Lean.JsonNumber.fromFloat? x with | Sum.inl e => Lean.Json.str e | Sum.inr n => Lean.Json.num n }
Equations
- One or more equations did not get rendered due to their size.
instance
Lean.instToJsonRBMapString
{α : Type}
{cmp : String → String → Ordering}
[Lean.ToJson α]
:
Lean.ToJson (Lean.RBMap String α cmp)
Equations
- Lean.instToJsonRBMapString = { toJson := fun (m : Lean.RBMap String α cmp) => Lean.Json.obj (Lean.RBNode.map (fun (x : String) => Lean.toJson) m.val) }
instance
Lean.instFromJsonRBMapString
{α : Type}
{cmp : String → String → Ordering}
[Lean.FromJson α]
:
Lean.FromJson (Lean.RBMap String α cmp)
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
Equations
- Lean.Json.getObjValAs? j α k = Lean.fromJson? (Lean.Json.getObjValD j k)
Equations
- Lean.Json.setObjValAs! j k v = Lean.Json.setObjVal! j k (Lean.toJson v)
Equations
- Lean.Json.opt k x = match x with | none => [] | some o => [(k, Lean.toJson o)]