267 lines
17 KiB
Text
267 lines
17 KiB
Text
{ goals := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x"),
|
||
Lean.Widget.TaggedText.text " = ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x")]),
|
||
Lean.Widget.TaggedText.text " → ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "True")]),
|
||
isInserted? := some false,
|
||
isRemoved? := none,
|
||
hyps := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "Nat"),
|
||
names := #["x"],
|
||
isInserted? := some true,
|
||
isRemoved? := none }] }] }
|
||
|
||
{ goals := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0", highlightColor? := some "red" }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x"),
|
||
Lean.Widget.TaggedText.text " = ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x")]),
|
||
Lean.Widget.TaggedText.text " → ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "True")]),
|
||
isInserted? := some false,
|
||
isRemoved? := none,
|
||
hyps := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "Nat"),
|
||
names := #["x"],
|
||
isInserted? := none,
|
||
isRemoved? := none }] }] }
|
||
|
||
{ goals := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.text "∀ (",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x"),
|
||
Lean.Widget.TaggedText.text " : ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0", highlightColor? := some "red" }
|
||
(Lean.Widget.TaggedText.text "Nat"),
|
||
Lean.Widget.TaggedText.text "), ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1/0", highlightColor? := some "red" }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1/0/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x"),
|
||
Lean.Widget.TaggedText.text " = ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x")]),
|
||
Lean.Widget.TaggedText.text " → ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "True")])]),
|
||
isInserted? := some false,
|
||
isRemoved? := none,
|
||
hyps := #[] }] }
|
||
|
||
{ goals := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "True"),
|
||
isInserted? := some false,
|
||
isRemoved? := none,
|
||
hyps := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "Sort u_1"),
|
||
names := #["α"],
|
||
isInserted? := none,
|
||
isRemoved? := none },
|
||
{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "Nat"),
|
||
names := #["x", "y"],
|
||
isInserted? := none,
|
||
isRemoved? := none },
|
||
{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "α"),
|
||
Lean.Widget.TaggedText.text " → ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x"),
|
||
Lean.Widget.TaggedText.text " = ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1/1", highlightColor? := some "yellow" }
|
||
(Lean.Widget.TaggedText.text "y")])]),
|
||
names := #["f"],
|
||
isInserted? := none,
|
||
isRemoved? := none },
|
||
{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "y"),
|
||
Lean.Widget.TaggedText.text " = ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x")]),
|
||
names := #["h"],
|
||
isInserted? := none,
|
||
isRemoved? := none }] }] }
|
||
|
||
{ goals := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "True"),
|
||
isInserted? := some false,
|
||
isRemoved? := none,
|
||
hyps := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "Sort u_1"),
|
||
names := #["α"],
|
||
isInserted? := none,
|
||
isRemoved? := none },
|
||
{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "Nat"),
|
||
names := #["x", "y"],
|
||
isInserted? := none,
|
||
isRemoved? := none },
|
||
{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "α"),
|
||
Lean.Widget.TaggedText.text " → ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x"),
|
||
Lean.Widget.TaggedText.text " = ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1/1", highlightColor? := some "green" }
|
||
(Lean.Widget.TaggedText.text "x")])]),
|
||
names := #["f"],
|
||
isInserted? := none,
|
||
isRemoved? := none },
|
||
{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "y"),
|
||
Lean.Widget.TaggedText.text " = ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x")]),
|
||
names := #["h"],
|
||
isInserted? := none,
|
||
isRemoved? := none }] }] }
|
||
|
||
{ goals := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := some "yellow" }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "True"),
|
||
Lean.Widget.TaggedText.text " ∧ ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "True")]),
|
||
isInserted? := some false,
|
||
isRemoved? := none,
|
||
hyps := #[] }] }
|
||
|
||
{ goals := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "True"),
|
||
isInserted? := none,
|
||
isRemoved? := some true,
|
||
hyps := #[] },
|
||
{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "True"),
|
||
isInserted? := none,
|
||
isRemoved? := none,
|
||
hyps := #[] }] }
|
||
|
||
{ goals := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "True"),
|
||
isInserted? := none,
|
||
isRemoved? := some true,
|
||
hyps := #[] }] }
|
||
|
||
{ goals := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0/1/0/1", highlightColor? := some "yellow" }
|
||
(Lean.Widget.TaggedText.text "x"),
|
||
Lean.Widget.TaggedText.text " + ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0/1/1", highlightColor? := some "yellow" }
|
||
(Lean.Widget.TaggedText.text "z")]),
|
||
Lean.Widget.TaggedText.text " = ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "z"),
|
||
Lean.Widget.TaggedText.text " + ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "y")])]),
|
||
isInserted? := some false,
|
||
isRemoved? := none,
|
||
hyps := #[{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "Nat"),
|
||
names := #["x", "y", "z"],
|
||
isInserted? := none,
|
||
isRemoved? := none },
|
||
{ type := Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.append
|
||
#[Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/0/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "y"),
|
||
Lean.Widget.TaggedText.text " = ",
|
||
Lean.Widget.TaggedText.tag
|
||
{ subexprPos := "/1", highlightColor? := none }
|
||
(Lean.Widget.TaggedText.text "x")]),
|
||
names := #["h"],
|
||
isInserted? := none,
|
||
isRemoved? := none }] }] }
|
||
|