Skip to content

Commit c8218b4

Browse files
authored
Add $j usage (#3251)
This is intended to be an automatically enforced restriction on what statements can be used in a proof. Document it in j-commands.html. Add a number of examples in iset.mm and set.mm.
1 parent 4a995a0 commit c8218b4

File tree

3 files changed

+114
-0
lines changed

3 files changed

+114
-0
lines changed

iset.mm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24988,6 +24988,7 @@ with a weaker Subset (or Separation) Axiom asserting that ` A ` is a set
2498824988
AEZFDUKFGZHULBCZUKIZBJUNBUNABKZUJQZALZUQBBKZURHZQZURMUPUTABUIUMIZUOURUJUS
2498924989
UIUMUMNUJAAKZHVAUSUIUIOVAVBURVAUIUMUIUMVARZVCPSUAUBUCUDUJAUMUETUFBUKUGTUK
2499024990
FOUH $.
24991+
$( $j usage 'ru' avoids 'ax-setind'; $)
2499124992
$}
2499224993

2499324994

mm-j-commands.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,14 @@ <h2>Syntax and definitions</h2>
9797
though it makes use of a theorem that depends on <code>A, C</code> which
9898
cannot be minimized in this way.</p>
9999

100+
<code>$j usage 'THEOREM' avoids 'STATEMENT' ...;</code>
101+
102+
<p>The proof of THEOREM should not use any listed STATEMENT,
103+
directly or indirectly. Although STATEMENT will often be an axiom
104+
(for example the axiom of choice or the axiom of infinity), it can
105+
also be a theorem which this proof should avoid. Tools are encouraged
106+
to check for violations and flag them as errors.</p>
107+
100108
<code>$j type_conversions;</code>
101109

102110
<p>Adds all "type conversions" to the grammatical parser. These are

0 commit comments

Comments
 (0)