Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions LeanMachineLearning/Tactic/KernelHom/Tactic/KernelDiagram.lean
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ end Mathlib.Tactic.Widget.StringDiagram
namespace KernelDiagram

/-- Given a kernel expression, return a string diagram. Otherwise `none`. -/
def KernelM? (e : Expr) : MetaM (Option Html) := do
def KernelM? (e : Expr) : MetaM (Option ProofWidgets.Html) := do
let e ← instantiateMVars e
try
let (e, _) ← transformKernelToHom e []
Expand Down Expand Up @@ -120,7 +120,7 @@ def KernelM? (e : Expr) : MetaM (Option Html) := do
catch _ => return none

/-- Help function for displaying two string diagrams in an equality. -/
def mkEqHtml (lhs rhs : Html) : Html :=
def mkEqHtml (lhs rhs : ProofWidgets.Html) : ProofWidgets.Html :=
jsx%{<div className="flex">
<div className="w-50">
<details open={true}>
Expand All @@ -136,7 +136,7 @@ def mkEqHtml (lhs rhs : Html) : Html :=

/-- Given an equality between kernels, return a string diagram of the LHS and RHS.
Otherwise `none`. -/
def kernelEqM? (e : Expr) : MetaM (Option Html) := do
def kernelEqM? (e : Expr) : MetaM (Option ProofWidgets.Html) := do
try
let e ← unfoldKernelOp <| ← instantiateMVars e
let (lifted_e, _) ← liftEquality e
Expand All @@ -148,15 +148,15 @@ def kernelEqM? (e : Expr) : MetaM (Option Html) := do

/-- Reduce a forall expression and try to display a kernel diagram
if it is an equality of kernels. -/
def kernelEqMReduce? (e : Expr) : MetaM (Option Html) := do
def kernelEqMReduce? (e : Expr) : MetaM (Option ProofWidgets.Html) := do
forallTelescopeReducing (← whnfR <| ← inferType e) fun _ expr => do
kernelEqM? expr

/-- The RPC method for displaying kernel diagrams. -/
@[server_rpc_method]
def rpc (props : PanelWidgetProps) : RequestM (RequestTask Html) :=
def rpc (props : PanelWidgetProps) : RequestM (RequestTask ProofWidgets.Html) :=
RequestM.asTask do
let html : Option Html ← (do
let html : Option ProofWidgets.Html ← (do
if props.goals.isEmpty then
return none
let some g := props.goals[0]? | unreachable!
Expand Down
28 changes: 14 additions & 14 deletions lake-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,27 +5,27 @@
"type": "git",
"subDir": null,
"scope": "leanprover-community",
"rev": "625d8914199bc567cca9b91f90e8e5afafa5ae51",
"rev": "9d581dfff2e41de989072ea63abf3daf69311520",
"name": "mathlib",
"manifestFile": "lake-manifest.json",
"inputRev": "625d8914199bc567cca9b91f90e8e5afafa5ae51",
"inputRev": "v4.36.0-rc2",
"inherited": false,
"configFile": "lakefile.lean"},
{"url": "https://github.com/leanprover/verso",
"type": "git",
"subDir": null,
"scope": "",
"rev": "f7a4dc6867f8df27778b2b320763ec9e3b7be070",
"rev": "71a2035b44e7f54a797ce799fd1b03cdd3a44684",
"name": "verso",
"manifestFile": "lake-manifest.json",
"inputRev": "v4.36.0-rc1",
"inputRev": "v4.36.0-rc2",
"inherited": false,
"configFile": "lakefile.lean"},
{"url": "https://github.com/leanprover-community/plausible",
"type": "git",
"subDir": null,
"scope": "leanprover-community",
"rev": "c2d7840c65673533e15b499f25beecdc6227f7d8",
"rev": "129d1ba9a16bc0660f46c79e9fb041ef5d5d80de",
"name": "plausible",
"manifestFile": "lake-manifest.json",
"inputRev": "main",
Expand All @@ -35,7 +35,7 @@
"type": "git",
"subDir": null,
"scope": "leanprover-community",
"rev": "9d39f9bb0c30aa2f6200808805ff16e6ce950890",
"rev": "c61286b7b63cbfd563b28e11e81d0a18233a044a",
"name": "LeanSearchClient",
"manifestFile": "lake-manifest.json",
"inputRev": "main",
Expand All @@ -45,7 +45,7 @@
"type": "git",
"subDir": null,
"scope": "leanprover-community",
"rev": "b3cc36c295aa5e3e3c0197b09a6556298e710447",
"rev": "b8cc5dd0a36233b88a6ed5a7dbf1207d09338c60",
"name": "importGraph",
"manifestFile": "lake-manifest.json",
"inputRev": "main",
Expand All @@ -55,7 +55,7 @@
"type": "git",
"subDir": null,
"scope": "leanprover-community",
"rev": "17137fad38a2cc782ff00b323a13c3a991d085ab",
"rev": "16259c0d07d61ee37d999d05b5cf96338b8daa11",
"name": "proofwidgets",
"manifestFile": "lake-manifest.json",
"inputRev": "main",
Expand All @@ -65,7 +65,7 @@
"type": "git",
"subDir": null,
"scope": "leanprover-community",
"rev": "cbdde3aa2665915fb286c48bcd4cdf885c629511",
"rev": "7d11bfa88558f8d3d90afdf6bd877ed70001498d",
"name": "aesop",
"manifestFile": "lake-manifest.json",
"inputRev": "master",
Expand All @@ -75,7 +75,7 @@
"type": "git",
"subDir": null,
"scope": "leanprover-community",
"rev": "6d26f8bb4b2bb78f929ad160feac508866821316",
"rev": "b0256621cb88178e9ad932a53633077b3029e621",
"name": "Qq",
"manifestFile": "lake-manifest.json",
"inputRev": "master",
Expand All @@ -85,7 +85,7 @@
"type": "git",
"subDir": null,
"scope": "leanprover-community",
"rev": "4453b52d2468f4c346a8711d728c0742e7483c9b",
"rev": "d4c39b228d4a06f3b00748c2c445a7b9f056a6e3",
"name": "batteries",
"manifestFile": "lake-manifest.json",
"inputRev": "main",
Expand All @@ -95,17 +95,17 @@
"type": "git",
"subDir": null,
"scope": "leanprover",
"rev": "34d2efffcb6dc8d5f3537cf6a7f88bfaa999ec49",
"rev": "c09cb1e4f1e6e1c231a1175a12b681b075054a1b",
"name": "Cli",
"manifestFile": "lake-manifest.json",
"inputRev": "v4.36.0-rc1",
"inputRev": "v4.36.0-rc2",
"inherited": true,
"configFile": "lakefile.toml"},
{"url": "https://github.com/leanprover/illuminate",
"type": "git",
"subDir": null,
"scope": "",
"rev": "d22e76ef3d2a925132315af902ea432233b4a44a",
"rev": "758bff3509b8e90ca82e37aa5de81de3c9e70fc0",
"name": "illuminate",
"manifestFile": "lake-manifest.json",
"inputRev": "main",
Expand Down
4 changes: 2 additions & 2 deletions lakefile.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ weak.linter.mathlibStandardSet = true
[[require]]
name = "verso"
git = "https://github.com/leanprover/verso"
rev = "v4.36.0-rc1"
rev = "v4.36.0-rc2"

[[require]]
name = "mathlib"
scope = "leanprover-community"
rev = "625d8914199bc567cca9b91f90e8e5afafa5ae51"
rev = "v4.36.0-rc2"

[[lean_lib]]
name = "LeanMachineLearning"
Expand Down
2 changes: 1 addition & 1 deletion lean-toolchain
Original file line number Diff line number Diff line change
@@ -1 +1 @@
leanprover/lean4:v4.36.0-rc1
leanprover/lean4:v4.36.0-rc2
Loading