Commit 86b90bf
committed
Separate a corpus from its directory, and generalize reading on
A corpus and the directory holding it were one word, and the corpus's
first sentence fused them: a body of claims about some subject matter,
held in a directory. Everything decidable about corpus-hood depends on
the directory, so the directory is not packaging. There are now two
names. A corpus is the body of claims; the corpus directory holds it.
The test that keeps them apart is stated where the entries are: what can
be decided by looking at files is about the corpus directory, and what
needs the text's meaning is about the corpus. That is not new machinery.
It is why well-formedness is decidable from the directory alone with
nothing opened, and why validity requires both bodies and no scan
decides it. Two facts about cost become one fact about which of the two
things each predicate ranges over.
Reading on was too narrow. A corpus reads onto the subject matter of its
theories, whichever theory, so a corpus with content reads onto whatever
that content is about. The old definition covered only the case where
the target is another corpus, which made the relation unavailable to
every corpus that is not the top one.
Nothing else needed changing to accommodate that, because the file on
relationships between corpora had never said it was about relations
between corpora. Its statements read as restrictive only for want of a
scope, and it now says its scope in a section of its own. The section on
reading on says the general form before narrowing to its own case.
The definition of a well-formed claim said a sentence carrying a
standing mark. Standing comes by inheritance from position, so every
claim has one and the clause was satisfied by construction; it said
nothing about well-formedness. A sentence is too little on its own,
since a question and a command are both sentences and neither asserts,
so it is now a sentence that asserts something about the subject matter,
written in the subject vocabulary. Asserting rather than claiming, which
would have been circular, and which would also have blurred the
distinction between the definitions and the claims that a theory is made
of.
The mark entry leaves with the clause that used it. Nothing else used
it, and an entry no other entry uses does not belong in a bootstrap.
The subject vocabulary is defined by aboutness rather than by
enumerating its sources: the names of what is being written about, a
name being in it when declared or when something written restricts what
the name names. Stating the sources needed a word for whose sources they
were, which is how a body came to be load-bearing and undefined.
The top corpus is named in the bootstrap rather than borrowed from a
file the bootstrap may not cite. It was the last term either bootstrap
used and neither defined.
The logical bootstrap no longer claims to use nothing from outside
itself. The claim was false twice over, and both times invisibly,
because the Uses lines were clean while the prose was not. A promise
that cannot be checked from the thing it is written on is a bad promise,
and the half of it about citation is argued where it belongs.
A README for the logic directory, holding a map and nothing else. What
was in the first draft and is not in this one: that the directory is
optional for other corpora, that nothing in it is about a directory,
that the two bootstrap files cite as they do. All true, none of it a
map.1 parent 660edd9 commit 86b90bf
9 files changed
Lines changed: 88 additions & 50 deletions
File tree
- top-corpus
- logic
- structure
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
| 59 | + | |
64 | 60 | | |
65 | 61 | | |
66 | 62 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
| 4 | + | |
6 | 5 | | |
7 | | - | |
| 6 | + | |
8 | 7 | | |
9 | | - | |
10 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
| 16 | + | |
| 17 | + | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
| 23 | + | |
31 | 24 | | |
32 | | - | |
| 25 | + | |
33 | 26 | | |
34 | 27 | | |
35 | 28 | | |
36 | | - | |
37 | | - | |
| 29 | + | |
38 | 30 | | |
39 | 31 | | |
40 | 32 | | |
| |||
46 | 38 | | |
47 | 39 | | |
48 | 40 | | |
49 | | - | |
| 41 | + | |
50 | 42 | | |
51 | 43 | | |
52 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
8 | 34 | | |
9 | 35 | | |
10 | | - | |
11 | | - | |
| 36 | + | |
| 37 | + | |
12 | 38 | | |
13 | | - | |
| 39 | + | |
14 | 40 | | |
15 | 41 | | |
16 | 42 | | |
17 | | - | |
18 | | - | |
| 43 | + | |
| 44 | + | |
19 | 45 | | |
20 | | - | |
21 | | - | |
| 46 | + | |
| 47 | + | |
22 | 48 | | |
23 | 49 | | |
24 | 50 | | |
25 | 51 | | |
26 | 52 | | |
27 | 53 | | |
28 | | - | |
29 | | - | |
30 | | - | |
| 54 | + | |
| 55 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
13 | 19 | | |
14 | 20 | | |
15 | | - | |
16 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
17 | 25 | | |
18 | 26 | | |
19 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
77 | 78 | | |
78 | 79 | | |
79 | 80 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
0 commit comments