NF weak partition development: exact_literal_trial.NFChoiceExactLiteral.
This append-only trial gives the literal class-elimination boundary for the eleven finite NF axioms. In particular, a class expression is represented by its unary membership predicate. Nested class constructors are not replaced by existential assertions that their values are sets.
For example, the exact predicate saying that the set p is the Kuratowski
class pair <<a,b>> is
forall u, u in p <-> (u = {a} or u = {a,b}),
where both displayed class equalities are themselves expanded extensionally.
This differs from asserting the existence of sets s = {a} and q = {a,b}.
Rename every free de Bruijn variable in the small formula language.
Equations
- One or more equations did not get rendered due to their size.
- NFChoice.Foundation.ExactLiteralTrial.Formula.renameVars rho NFChoice.Foundation.Formula.falsum = NFChoice.Foundation.Formula.falsum
- NFChoice.Foundation.ExactLiteralTrial.Formula.renameVars rho (NFChoice.Foundation.Formula.equal x_1 y) = NFChoice.Foundation.Formula.equal (rho x_1) (rho y)
- NFChoice.Foundation.ExactLiteralTrial.Formula.renameVars rho (NFChoice.Foundation.Formula.mem x_1 y) = NFChoice.Foundation.Formula.mem (rho x_1) (rho y)
Instances For
Insert a new ambient variable at index one while retaining index zero as the membership candidate of a unary class predicate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In context [x, ambient...], assert that the set variable x is extensionally
equal to the class whose unary membership predicate is p.
Equations
Instances For
The class constructors occurring in the eleven source axioms.
- setVar {n : ℕ} : Fin n → LiteralClass n
- singleton {n : ℕ} : LiteralClass n → LiteralClass n
- unorderedPair {n : ℕ} : LiteralClass n → LiteralClass n → LiteralClass n
- kPair {n : ℕ} : LiteralClass n → LiteralClass n → LiteralClass n
Instances For
The unary membership predicate of a class expression. Its index zero is the
candidate member; the n ambient set variables occupy indices one onward.
Equations
- One or more equations did not get rendered due to their size.
- (NFChoice.Foundation.ExactLiteralTrial.LiteralClass.setVar a).membership = NFChoice.Foundation.Formula.mem 0 a.succ
- A.singleton.membership = NFChoice.Foundation.ExactLiteralTrial.Formula.eqCandidateToPredicate A.membership
Instances For
Literal df-cleq: extensional equality of two class expressions.
Equations
- A.classEq B = (A.membership.biimp B.membership).all
Instances For
Extensional equality of a set variable and a class expression.
Equations
Instances For
Literal df-clel when the right side is a set variable:
A e. r <-> exists x, (x = A and x e. r).
Equations
Instances For
Exact relational readings of the source class constructors.
Proof-translation construction identified upstream as literalSingleton.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Proof-translation construction identified upstream as literalUnorderedPair.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Proof-translation construction identified upstream as literalKPair.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Proof-translation construction identified upstream as literalPairMem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Proof-translation construction identified upstream as literalDoubleSingleton.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Proof-translation construction identified upstream as literalSingletonPairMem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Proof-translation construction identified upstream as literalInsertedPairMem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Proof-translation construction identified upstream as literalPairSingletonSecondMem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The following are the universal closures of the source token strings. Every
constructor-bearing subexpression is interpreted by LiteralClass.membership,
so the output contains only logical equality and the sole membership relation.
ax-nin: the source anti-conjunction (NAND) axiom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
ax-ins2: the inserted-pair biconditional ending in <<z,t>> e. x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
ax-ins3: the inserted-pair biconditional ending in <<z,w>> e. x.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Token-by-token equations, deliberately proved by reduction only.
Literal sentence data, indexed by the exact eleven source labels.
Equations
- NFChoice.Foundation.ExactLiteralTrial.literalAxiomSyntax NFChoice.Foundation.HailperinAxiomName.axExt = NFChoice.Foundation.ExactLiteralTrial.literalAxExt
- NFChoice.Foundation.ExactLiteralTrial.literalAxiomSyntax NFChoice.Foundation.HailperinAxiomName.axNin = NFChoice.Foundation.ExactLiteralTrial.literalAxNin
- NFChoice.Foundation.ExactLiteralTrial.literalAxiomSyntax NFChoice.Foundation.HailperinAxiomName.axXp = NFChoice.Foundation.ExactLiteralTrial.literalAxXp
- NFChoice.Foundation.ExactLiteralTrial.literalAxiomSyntax NFChoice.Foundation.HailperinAxiomName.axCnv = NFChoice.Foundation.ExactLiteralTrial.literalAxCnv
- NFChoice.Foundation.ExactLiteralTrial.literalAxiomSyntax NFChoice.Foundation.HailperinAxiomName.ax1c = NFChoice.Foundation.ExactLiteralTrial.literalAx1c
- NFChoice.Foundation.ExactLiteralTrial.literalAxiomSyntax NFChoice.Foundation.HailperinAxiomName.axSset = NFChoice.Foundation.ExactLiteralTrial.literalAxSset
- NFChoice.Foundation.ExactLiteralTrial.literalAxiomSyntax NFChoice.Foundation.HailperinAxiomName.axSi = NFChoice.Foundation.ExactLiteralTrial.literalAxSi
- NFChoice.Foundation.ExactLiteralTrial.literalAxiomSyntax NFChoice.Foundation.HailperinAxiomName.axIns2 = NFChoice.Foundation.ExactLiteralTrial.literalAxIns2
- NFChoice.Foundation.ExactLiteralTrial.literalAxiomSyntax NFChoice.Foundation.HailperinAxiomName.axIns3 = NFChoice.Foundation.ExactLiteralTrial.literalAxIns3
- NFChoice.Foundation.ExactLiteralTrial.literalAxiomSyntax NFChoice.Foundation.HailperinAxiomName.axTypeLower = NFChoice.Foundation.ExactLiteralTrial.literalAxTypeLower
- NFChoice.Foundation.ExactLiteralTrial.literalAxiomSyntax NFChoice.Foundation.HailperinAxiomName.axSn = NFChoice.Foundation.ExactLiteralTrial.literalAxSn
Instances For
Proof-translation construction identified upstream as literalAxiomFormula.
Equations
Instances For
Proof-translation construction identified upstream as LiteralHailperinNF.
Equations
Instances For
Proof-translation construction identified upstream as
LiteralSourceNFProvesNotChoiceTarget.