Theorem List for New Foundations Explorer - 5501-5600 *Has distinct variable
group(s)
Type | Label | Description |
Statement |
|
Theorem | f1oiso2 5501* |
Any one-to-one onto function determines an isomorphism with an induced
relation .
(Contributed by Mario Carneiro, 9-Mar-2013.)
|
|
|
Theorem | opbr1st 5502 |
Binary relationship of an ordered pair over . (Contributed by
SF, 6-Feb-2015.)
|
|
|
Theorem | opbr2nd 5503 |
Binary relationship of an ordered pair over . (Contributed by
SF, 6-Feb-2015.)
|
|
|
Theorem | dfid4 5504 |
Alternate definition of the identity relationship. (Contributed by SF,
11-Feb-2015.)
|
S S |
|
Theorem | idex 5505 |
The identity relationship is a set. (Contributed by SF, 11-Feb-2015.)
|
|
|
Theorem | 1stfo 5506 |
is a mapping from
the universe onto the universe. (Contributed
by SF, 12-Feb-2015.) (Revised by Scott Fenton, 17-Apr-2021.)
|
|
|
Theorem | 2ndfo 5507 |
is a mapping from
the universe onto the universe. (Contributed
by SF, 12-Feb-2015.) (Revised by Scott Fenton, 17-Apr-2021.)
|
|
|
Theorem | dfdm4 5508 |
Alternate definition of domain. (Contributed by SF, 23-Feb-2015.)
|
|
|
Theorem | dfrn5 5509 |
Alternate definition of range. (Contributed by SF, 23-Feb-2015.)
|
|
|
Theorem | brswap 5510* |
Binary relationship of Swap . (Contributed by
SF, 23-Feb-2015.)
|
Swap |
|
Theorem | cnvswap 5511 |
The converse of Swap is
Swap . (Contributed by SF,
23-Feb-2015.)
|
Swap Swap
|
|
Theorem | swapf1o 5512 |
Swap is a bijection over the universe.
(Contributed by SF,
23-Feb-2015.) (Revised by Scott Fenton, 17-Apr-2021.)
|
Swap |
|
Theorem | swapres 5513 |
Bijection law for restrictions of Swap .
(Contributed by SF,
23-Feb-2015.) (Modified by Scott Fenton, 17-Apr-2021.)
|
Swap |
|
Theorem | xpnedisj 5514 |
Cross products with non-equal singletons are disjoint. (Contributed by
SF, 23-Feb-2015.)
|
|
|
Theorem | opfv1st 5515 |
The value of the
function on an ordered pair. (Contributed by
SF, 23-Feb-2015.)
|
|
|
Theorem | opfv2nd 5516 |
The value of the
function on an ordered pair. (Contributed by
SF, 23-Feb-2015.)
|
|
|
Theorem | 1st2nd2 5517 |
Reconstruction of a member of a cross product in terms of its ordered
pair components. (Contributed by SF, 20-Oct-2013.)
|
|
|
Theorem | fununiq 5518 |
Implicational form of part of the definition of a function.
(Contributed by SF, 24-Feb-2015.)
|
|
|
Theorem | cnvsi 5519 |
Calculate the converse of a singleton image. (Contributed by SF,
26-Feb-2015.)
|
SI SI |
|
Theorem | dmsi 5520 |
Calculate the domain of a singleton image. Theorem X.4.29.I of [Rosser]
p. 301. (Contributed by SF, 26-Feb-2015.)
|
SI 1 |
|
Theorem | funsi 5521 |
The singleton image of a function is a function. (Contributed by SF,
26-Feb-2015.)
|
SI |
|
Theorem | rnsi 5522 |
Calculate the range of a singleton image. Theorem X.4.29.II of [Rosser]
p. 302. (Contributed by SF, 26-Feb-2015.)
|
SI 1 |
|
Theorem | op1std 5523 |
Extract the first member of an ordered pair. (Contributed by Mario
Carneiro, 31-Aug-2015.)
|
|
|
Theorem | op2ndd 5524 |
Extract the second member of an ordered pair. (Contributed by Mario
Carneiro, 31-Aug-2015.)
|
|
|
Theorem | dmep 5525 |
The domain of the epsilon relationship. (Contributed by Scott Fenton,
20-Apr-2021.)
|
|
|
2.3.8 Operations
|
|
Syntax | co 5526 |
Extend class notation to include the value of an operation for two
arguments and
. Note that the
syntax is simply three class
symbols in a row surrounded by parentheses. Since operation values are
the only possible class expressions consisting of three class expressions
in a row surrounded by parentheses, the syntax is unambiguous.
|
|
|
Definition | df-ov 5527 |
Define the value of an operation. Definition of operation value in
[Enderton] p. 79. Note that the syntax
is simply three class expressions
in a row bracketed by parentheses. There are no restrictions of any kind
on what those class expressions may be, although only certain kinds of
class expressions - a binary operation and its arguments and
- will be useful
for proving meaningful theorems. This definition
is well-defined, although not very meaningful, when classes and/or
are proper
classes (i.e. are not sets). On the other hand, we often
find uses for this definition when is a proper class. is
normally equal to a class of nested ordered pairs of the form defined by
df-oprab 5529. (Contributed by SF, 5-Jan-2015.)
|
|
|
Syntax | coprab 5528 |
Extend class notation to include class abstraction (class builder) of
nested ordered pairs.
|
|
|
Definition | df-oprab 5529* |
Define the class abstraction (class builder) of a collection of nested
ordered pairs (for use in defining operations). This is a special case
of Definition 4.16 of [TakeutiZaring] p. 14. Normally , ,
and are
distinct, although the definition doesn't strictly require
it. See df-ov 5527 for the value of an operation. The brace
notation is
called "class abstraction" by Quine; it is also called a
"class builder"
in the literature. The value of the most common operation class builder
is given by ov2 in set.mm. (Contributed by SF, 5-Jan-2015.)
|
|
|
Theorem | oveq 5530 |
Equality theorem for operation value. (Contributed by set.mm
contributors, 28-Feb-1995.)
|
|
|
Theorem | oveq1 5531 |
Equality theorem for operation value. (Contributed by set.mm
contributors, 28-Feb-1995.)
|
|
|
Theorem | oveq2 5532 |
Equality theorem for operation value. (Contributed by set.mm
contributors, 28-Feb-1995.)
|
|
|
Theorem | oveq12 5533 |
Equality theorem for operation value. (Contributed by set.mm
contributors, 16-Jul-1995.)
|
|
|
Theorem | oveq1i 5534 |
Equality inference for operation value. (Contributed by set.mm
contributors, 28-Feb-1995.)
|
|
|
Theorem | oveq2i 5535 |
Equality inference for operation value. (Contributed by set.mm
contributors, 28-Feb-1995.)
|
|
|
Theorem | oveq12i 5536 |
Equality inference for operation value. (The proof was shortened by
Andrew Salmon, 22-Oct-2011.) (Contributed by set.mm contributors,
28-Feb-1995.) (Revised by set.mm contributors, 22-Oct-2011.)
|
|
|
Theorem | oveqi 5537 |
Equality inference for operation value. (Contributed by set.mm
contributors, 24-Nov-2007.)
|
|
|
Theorem | oveq1d 5538 |
Equality deduction for operation value. (Contributed by set.mm
contributors, 13-Mar-1995.)
|
|
|
Theorem | oveq2d 5539 |
Equality deduction for operation value. (Contributed by set.mm
contributors, 13-Mar-1995.)
|
|
|
Theorem | oveqd 5540 |
Equality deduction for operation value. (Contributed by set.mm
contributors, 9-Sep-2006.)
|
|
|
Theorem | oveq12d 5541 |
Equality deduction for operation value. (The proof was shortened by
Andrew Salmon, 22-Oct-2011.) (Contributed by set.mm contributors,
13-Mar-1995.) (Revised by set.mm contributors, 22-Oct-2011.)
|
|
|
Theorem | oveqan12d 5542 |
Equality deduction for operation value. (Contributed by set.mm
contributors, 10-Aug-1995.)
|
|
|
Theorem | oveqan12rd 5543 |
Equality deduction for operation value. (Contributed by set.mm
contributors, 10-Aug-1995.)
|
|
|
Theorem | oveq123d 5544 |
Equality deduction for operation value. (Contributed by FL,
22-Dec-2008.)
|
|
|
Theorem | nfovd 5545 |
Deduction version of bound-variable hypothesis builder nfov 5546.
(Contributed by NM, 13-Dec-2005.) (Proof shortened by Andrew Salmon,
22-Oct-2011.)
|
|
|
Theorem | nfov 5546 |
Bound-variable hypothesis builder for operation value. (Contributed by
NM, 4-May-2004.)
|
|
|
Theorem | nfoprab1 5547 |
The abstraction variables in an operation class abstraction are not
free. (Contributed by NM, 25-Apr-1995.) (Revised by David Abernethy,
19-Jun-2012.)
|
|
|
Theorem | nfoprab2 5548 |
The abstraction variables in an operation class abstraction are not
free. (Contributed by NM, 25-Apr-1995.) (Revised by David Abernethy,
30-Jul-2012.)
|
|
|
Theorem | nfoprab3 5549 |
The abstraction variables in an operation class abstraction are not
free. (Contributed by NM, 22-Aug-2013.)
|
|
|
Theorem | nfoprab 5550* |
Bound-variable hypothesis builder for an operation class abstraction.
(Contributed by NM, 22-Aug-2013.)
|
|
|
Theorem | oprabid 5551 |
The law of concretion. Special case of Theorem 9.5 of [Quine] p. 61.
(Contributed by Mario Carneiro, 20-Mar-2013.)
|
|
|
Theorem | ovex 5552 |
The result of an operation is a set. (Contributed by set.mm contributors,
13-Mar-1995.)
|
|
|
Theorem | csbovg 5553 |
Move class substitution in and out of an operation. (Contributed by NM,
12-Nov-2005.) (Proof shortened by Mario Carneiro, 5-Dec-2016.)
|
|
|
Theorem | csbov12g 5554* |
Move class substitution in and out of an operation. (Contributed by NM,
12-Nov-2005.)
|
|
|
Theorem | csbov1g 5555* |
Move class substitution in and out of an operation. (Contributed by NM,
12-Nov-2005.)
|
|
|
Theorem | csbov2g 5556* |
Move class substitution in and out of an operation. (Contributed by NM,
12-Nov-2005.)
|
|
|
Theorem | rspceov 5557* |
A frequently used special case of rspc2ev 2964 for operation values.
(Contributed by set.mm contributors, 21-Mar-2007.)
|
|
|
Theorem | fnopovb 5558 |
Equivalence of operation value and ordered triple membership, analogous to
fnopfvb 5360. (Contributed by set.mm contributors,
17-Dec-2008.)
|
|
|
Theorem | dfoprab2 5559* |
Class abstraction for operations in terms of class abstraction of
ordered pairs. (Contributed by set.mm contributors, 12-Mar-1995.)
|
|
|
Theorem | hboprab1 5560* |
The abstraction variables in an operation class abstraction are not
free. (Unnecessary distinct variable restrictions were removed by David
Abernethy, 19-Jun-2012.) (Contributed by set.mm contributors,
25-Apr-1995.) (Revised by set.mm contributors, 24-Jul-2012.)
|
|
|
Theorem | hboprab2 5561* |
The abstraction variables in an operation class abstraction are not
free. (Unnecessary distinct variable restrictions were removed by David
Abernethy, 30-Jul-2012.) (Contributed by set.mm contributors,
25-Apr-1995.) (Revised by set.mm contributors, 31-Jul-2012.)
|
|
|
Theorem | hboprab3 5562* |
The abstraction variables in an operation class abstraction are not
free. (Contributed by set.mm contributors, 22-Aug-2013.)
|
|
|
Theorem | hboprab 5563* |
Bound-variable hypothesis builder for an operation class abstraction.
(Contributed by set.mm contributors, 22-Aug-2013.)
|
|
|
Theorem | oprabbid 5564* |
Equivalent wff's yield equal operation class abstractions (deduction
rule). (Contributed by NM, 21-Feb-2004.) (Revised by Mario Carneiro,
24-Jun-2014.)
|
|
|
Theorem | oprabbidv 5565* |
Equivalent wff's yield equal operation class abstractions (deduction
rule). (Contributed by NM, 21-Feb-2004.)
|
|
|
Theorem | oprabbii 5566* |
Equivalent wff's yield equal operation class abstractions. (Unnecessary
distinct variable restrictions were removed by David Abernethy,
19-Jun-2012.) (Contributed by set.mm contributors, 28-May-1995.)
(Revised by set.mm contributors, 24-Jul-2012.)
|
|
|
Theorem | oprab4 5567* |
Two ways to state the domain of an operation. (Contributed by FL,
24-Jan-2010.)
|
|
|
Theorem | cbvoprab1 5568* |
Rule used to change first bound variable in an operation abstraction,
using implicit substitution. (Contributed by NM, 20-Dec-2008.)
(Revised by Mario Carneiro, 5-Dec-2016.)
|
|
|
Theorem | cbvoprab2 5569* |
Change the second bound variable in an operation abstraction.
(Contributed by Jeff Madsen, 11-Jun-2010.) (Revised by Mario Carneiro,
11-Dec-2016.)
|
|
|
Theorem | cbvoprab12 5570* |
Rule used to change first two bound variables in an operation
abstraction, using implicit substitution. (Contributed by NM,
21-Feb-2004.) (Proof shortened by Andrew Salmon, 22-Oct-2011.)
|
|
|
Theorem | cbvoprab12v 5571* |
Rule used to change first two bound variables in an operation
abstraction, using implicit substitution. (Contributed by set.mm
contributors, 8-Oct-2004.)
|
|
|
Theorem | cbvoprab3 5572* |
Rule used to change the third bound variable in an operation
abstraction, using implicit substitution. (Contributed by NM,
22-Aug-2013.)
|
|
|
Theorem | cbvoprab3v 5573* |
Rule used to change the third bound variable in an operation
abstraction, using implicit substitution. (Unnecessary distinct
variable restrictions were removed by David Abernethy, 19-Jun-2012.)
(Contributed by set.mm contributors, 8-Oct-2004.) (Revised by set.mm
contributors, 24-Jul-2012.)
|
|
|
Theorem | elimdelov 5574 |
Eliminate a hypothesis which is a predicate expressing membership in the
result of an operator (deduction version). (Contributed by Paul
Chapman, 25-Mar-2008.)
|
|
|
Theorem | dmoprab 5575* |
The domain of an operation class abstraction. (Unnecessary distinct
variable restrictions were removed by David Abernethy, 19-Jun-2012.)
(Contributed by set.mm contributors, 17-Mar-1995.) (Revised by set.mm
contributors, 24-Jul-2012.)
|
|
|
Theorem | dmoprabss 5576* |
The domain of an operation class abstraction. (Contributed by set.mm
contributors, 24-Aug-1995.)
|
|
|
Theorem | rnoprab 5577* |
The range of an operation class abstraction. (Unnecessary distinct
variable restrictions were removed by David Abernethy, 19-Apr-2013.)
(Contributed by set.mm contributors, 30-Aug-2004.) (Revised by set.mm
contributors, 19-Apr-2013.)
|
|
|
Theorem | rnoprab2 5578* |
The range of a restricted operation class abstraction. (Contributed by
Scott Fenton, 21-Mar-2012.)
|
|
|
Theorem | eloprabga 5579* |
The law of concretion for operation class abstraction. Compare
elopab 4697. (Contributed by NM, 14-Sep-1999.) (Revised
by David
Abernethy, 18-Jun-2012.) Removed unnecessary distinct variable
requirements. (Revised by Mario Carneiro, 19-Dec-2013.)
|
|
|
Theorem | eloprabg 5580* |
The law of concretion for operation class abstraction. Compare
elopab 4697. (Contributed by set.mm contributors,
14-Sep-1999.) (Revised
by David Abernethy, 19-Jun-2012.) Removed unnecessary distinct variable
requirements. (Revised by set.mm contributors, 19-Dec-2013.)
|
|
|
Theorem | ssoprab2i 5581* |
Inference of operation class abstraction subclass from implication.
(Unnecessary distinct variable restrictions were removed by David
Abernethy, 19-Jun-2012.) (Contributed by set.mm contributors,
11-Nov-1995.) (Revised by set.mm contributors, 24-Jul-2012.)
|
|
|
Theorem | resoprab 5582* |
Restriction of an operation class abstraction. (Contributed by set.mm
contributors, 10-Feb-2007.)
|
|
|
Theorem | resoprab2 5583* |
Restriction of an operator abstraction. (Contributed by Jeff Madsen,
2-Sep-2009.)
|
|
|
Theorem | funoprabg 5584* |
"At most one" is a sufficient condition for an operation class
abstraction to be a function. (Contributed by set.mm contributors,
28-Aug-2007.)
|
|
|
Theorem | funoprab 5585* |
"At most one" is a sufficient condition for an operation class
abstraction to be a function. (Contributed by set.mm contributors,
17-Mar-1995.)
|
|
|
Theorem | fnoprabg 5586* |
Functionality and domain of an operation class abstraction.
(Contributed by set.mm contributors, 28-Aug-2007.)
|
|
|
Theorem | fnoprab 5587* |
Functionality and domain of an operation class abstraction.
(Contributed by set.mm contributors, 15-May-1995.)
|
|
|
Theorem | ffnov 5588* |
An operation maps to a class to which all values belong. (Contributed
by set.mm contributors, 7-Feb-2004.)
|
|
|
Theorem | fovcl 5589 |
Closure law for an operation. (Contributed by set.mm contributors,
19-Apr-2007.)
|
|
|
Theorem | eqfnov 5590* |
Equality of two operations is determined by their values. (Contributed
by set.mm contributors, 1-Sep-2005.)
|
|
|
Theorem | eqfnov2 5591* |
Two operators with the same domain are equal iff their values at each
point in the domain are equal. (Contributed by Jeff Madsen,
7-Jun-2010.)
|
|
|
Theorem | fnov 5592* |
Representation of an operation class abstraction in terms of its values.
(Contributed by set.mm contributors, 7-Feb-2004.)
|
|
|
Theorem | fov 5593* |
Representation of an operation class abstraction in terms of its values.
(Contributed by set.mm contributors, 7-Feb-2004.)
|
|
|
Theorem | ovidig 5594* |
The value of an operation class abstraction. Compare ovidi 5595. The
condition is been
removed. (Contributed by
Mario Carneiro, 29-Dec-2014.)
|
|
|
Theorem | ovidi 5595* |
The value of an operation class abstraction (weak version).
(Contributed by Mario Carneiro, 29-Dec-2014.)
|
|
|
Theorem | ov 5596* |
The value of an operation class abstraction. (Unnecessary distinct
variable restrictions were removed by David Abernethy, 19-Jun-2012.)
(Contributed by set.mm contributors, 16-May-1995.) (Revised by set.mm
contributors, 24-Jul-2012.)
|
|
|
Theorem | ovigg 5597* |
The value of an operation class abstraction. Compare ovig 5598.
The
condition is been
removed. (Contributed by FL,
24-Mar-2007.)
|
|
|
Theorem | ovig 5598* |
The value of an operation class abstraction (weak version).
(Contributed by set.mm contributors, 14-Sep-1999.) (Unnecessary
distinct variable restrictions were removed by David Abernethy,
19-Jun-2012.) (Revised by Mario Carneiro, 19-Dec-2013.)
|
|
|
Theorem | ov2ag 5599* |
The value of an operation class abstraction. Special case.
(Contributed by Mario Carneiro, 19-Dec-2013.)
|
|
|
Theorem | ov3 5600* |
The value of an operation class abstraction. Special case.
(Contributed by NM, 28-May-1995.) (Revised by Mario Carneiro,
29-Dec-2014.)
|
|