|
657 | 657 | {"start": {"line": 306, "character": 6}, |
658 | 658 | "end": {"line": 306, "character": 38}}, |
659 | 659 | "contents": {"value": "```lean\nBool\n```", "kind": "markdown"}} |
| 660 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 661 | + "position": {"line": 312, "character": 10}} |
| 662 | +{"range": |
| 663 | + {"start": {"line": 312, "character": 10}, |
| 664 | + "end": {"line": 312, "character": 11}}, |
| 665 | + "contents": |
| 666 | + {"value": "```lean\nS : Type\n```\n***\nThese are docs\n", "kind": "markdown"}} |
| 667 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 668 | + "position": {"line": 315, "character": 2}} |
| 669 | +{"range": |
| 670 | + {"start": {"line": 315, "character": 2}, "end": {"line": 315, "character": 4}}, |
| 671 | + "contents": |
| 672 | + {"value": "```lean\nS.mk (x : ℕ) : S\n```\n***\nSo are these ", |
| 673 | + "kind": "markdown"}} |
| 674 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 675 | + "position": {"line": 318, "character": 2}} |
| 676 | +{"range": |
| 677 | + {"start": {"line": 318, "character": 2}, "end": {"line": 318, "character": 3}}, |
| 678 | + "contents": |
| 679 | + {"value": "```lean\nS.x (self : S) : ℕ\n```\n***\nAnd these ", |
| 680 | + "kind": "markdown"}} |
| 681 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 682 | + "position": {"line": 321, "character": 9}} |
| 683 | +{"range": |
| 684 | + {"start": {"line": 321, "character": 9}, |
| 685 | + "end": {"line": 321, "character": 10}}, |
| 686 | + "contents": |
| 687 | + {"value": "```lean\nx : ℕ\n```\n***\nAnd these ", "kind": "markdown"}} |
| 688 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 689 | + "position": {"line": 321, "character": 18}} |
| 690 | +{"range": |
| 691 | + {"start": {"line": 321, "character": 18}, |
| 692 | + "end": {"line": 321, "character": 19}}, |
| 693 | + "contents": |
| 694 | + {"value": "```lean\nS : Type\n```\n***\nThese are docs\n", "kind": "markdown"}} |
| 695 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 696 | + "position": {"line": 326, "character": 10}} |
| 697 | +{"range": |
| 698 | + {"start": {"line": 326, "character": 10}, |
| 699 | + "end": {"line": 326, "character": 12}}, |
| 700 | + "contents": |
| 701 | + {"value": "```lean\nS' : Type\n```\n***\nDocs ", "kind": "markdown"}} |
| 702 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 703 | + "position": {"line": 329, "character": 4}} |
| 704 | +{"range": |
| 705 | + {"start": {"line": 329, "character": 4}, "end": {"line": 329, "character": 6}}, |
| 706 | + "contents": |
| 707 | + {"value": "```lean\nS'.mk (x : ℕ) : S'\n```\n***\nMore docs ", |
| 708 | + "kind": "markdown"}} |
| 709 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 710 | + "position": {"line": 332, "character": 9}} |
| 711 | +{"range": |
| 712 | + {"start": {"line": 332, "character": 8}, |
| 713 | + "end": {"line": 332, "character": 11}}, |
| 714 | + "contents": |
| 715 | + {"value": "```lean\nS'.mk (x : ℕ) : S'\n```\n***\nMore docs ", |
| 716 | + "kind": "markdown"}} |
| 717 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 718 | + "position": {"line": 332, "character": 16}} |
| 719 | +{"range": |
| 720 | + {"start": {"line": 332, "character": 16}, |
| 721 | + "end": {"line": 332, "character": 18}}, |
| 722 | + "contents": |
| 723 | + {"value": "```lean\nS' : Type\n```\n***\nDocs ", "kind": "markdown"}} |
| 724 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 725 | + "position": {"line": 337, "character": 12}} |
| 726 | +{"range": |
| 727 | + {"start": {"line": 337, "character": 12}, |
| 728 | + "end": {"line": 337, "character": 18}}, |
| 729 | + "contents": |
| 730 | + {"value": |
| 731 | + "```lean\nInfSeq.{u_1} {α : Sort u_1} (r : α → α → Prop) : α → Prop\n```\n***\nAn infinite sequence ", |
| 732 | + "kind": "markdown"}} |
| 733 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 734 | + "position": {"line": 340, "character": 7}} |
| 735 | +{"range": |
| 736 | + {"start": {"line": 340, "character": 4}, "end": {"line": 340, "character": 8}}, |
| 737 | + "contents": |
| 738 | + {"value": |
| 739 | + "```lean\nInfSeq.step.{u_1} {α : Sort u_1} (r : α → α → Prop) {a b : α} : r a b → InfSeq r b → InfSeq r a\n```\n***\nTake a step ", |
| 740 | + "kind": "markdown"}} |
| 741 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 742 | + "position": {"line": 343, "character": 7}} |
| 743 | +{"range": |
| 744 | + {"start": {"line": 343, "character": 7}, |
| 745 | + "end": {"line": 343, "character": 13}}, |
| 746 | + "contents": |
| 747 | + {"value": |
| 748 | + "```lean\nInfSeq.{u_1} {α : Sort u_1} (r : α → α → Prop) : α → Prop\n```\n***\nAn infinite sequence ", |
| 749 | + "kind": "markdown"}} |
| 750 | +{"textDocument": {"uri": "file:///hover.lean"}, |
| 751 | + "position": {"line": 346, "character": 7}} |
| 752 | +{"range": |
| 753 | + {"start": {"line": 346, "character": 7}, |
| 754 | + "end": {"line": 346, "character": 18}}, |
| 755 | + "contents": |
| 756 | + {"value": |
| 757 | + "```lean\nInfSeq.step.{u_1} {α : Sort u_1} (r : α → α → Prop) {a b : α} : r a b → InfSeq r b → InfSeq r a\n```\n***\nTake a step ", |
| 758 | + "kind": "markdown"}} |
0 commit comments