Users' Mathboxes Mathbox for BJ < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  df-ssb Structured version   Visualization version   Unicode version

Definition df-ssb 32620
Description: Alternate definition of proper substitution. Note that the occurrences of a given variable are either all bound ( x ,  y) or all free ( t). Also note that the definiens uses only primitive symbols. It is obtained by applying twice Tarski's definition sb6 2429 which is valid for disjoint variables, so we introduce a dummy variable  y to isolate  x from  t, as in dfsb7 2455 with respect to sb5 2430.

This double level definition will make several proofs using it appear as doubled. Alternately, one could often first prove as a lemma the same theorem with a DV condition on the substitute and the substituted variables, and then prove the original theorem by applying this lemma twice in a row.

This definition uses a dummy variable, but the justification theorem, bj-ssbjust 32618, is provable from Tarski's FOL.

Once this is proved, more of the fundamental properties of proper substitution will be provable from Tarski's FOL system, sometimes with the help of specialization sp 2053, of the substitution axiom ax-12 2047, and of commutation of quantifiers ax-11 2034; that is, ax-13 2246 will often be avoided. (Contributed by BJ, 22-Dec-2020.)

Assertion
Ref Expression
df-ssb  |-  ([ t/ x]b ph  <->  A. y ( y  =  t  ->  A. x
( x  =  y  ->  ph ) ) )
Distinct variable groups:    x, y    y, t    ph, y
Allowed substitution hints:    ph( x, t)

Detailed syntax breakdown of Definition df-ssb
StepHypRef Expression
1 wph . . 3  wff  ph
2 vx . . 3  setvar  x
3 vt . . 3  setvar  t
41, 2, 3wssb 32619 . 2  wff [ t/ x]b
ph
5 vy . . . . 5  setvar  y
65, 3weq 1874 . . . 4  wff  y  =  t
72, 5weq 1874 . . . . . 6  wff  x  =  y
87, 1wi 4 . . . . 5  wff  ( x  =  y  ->  ph )
98, 2wal 1481 . . . 4  wff  A. x
( x  =  y  ->  ph )
106, 9wi 4 . . 3  wff  ( y  =  t  ->  A. x
( x  =  y  ->  ph ) )
1110, 5wal 1481 . 2  wff  A. y
( y  =  t  ->  A. x ( x  =  y  ->  ph )
)
124, 11wb 196 1  wff  ([ t/ x]b ph  <->  A. y ( y  =  t  ->  A. x
( x  =  y  ->  ph ) ) )
Colors of variables: wff setvar class
This definition is referenced by:  bj-ssbim  32621  bj-alsb  32625  bj-sbex  32626  bj-ssbeq  32627  bj-ssb0  32628  bj-ssbequ  32629  bj-ssb1a  32632  bj-ssb1  32633  bj-dfssb2  32640  bj-ssbn  32641  bj-ssbequ2  32643  bj-ssbequ1  32644  bj-ssbid2ALT  32646  bj-ssbid1ALT  32648  bj-ssbssblem  32649
  Copyright terms: Public domain W3C validator