HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem 3gencl 1367
Description: Implicit substitution for class with embedded variable.
Hypotheses
Ref Expression
3gencl.1 (DS ↔ ∃x(xRA = D))
3gencl.2 (FS ↔ ∃y(yRB = F))
3gencl.3 (GS ↔ ∃z(zRC = G))
3gencl.4 (A = D → (φψ))
3gencl.5 (B = F → (ψχ))
3gencl.6 (C = G → (χθ))
3gencl.7 ((xRyRzR) → φ)
Assertion
Ref Expression
3gencl ((DSFSGS) → θ)
Distinct variable group(s):   x,y,z   y,D,z   z,F   x,R,y   y,S,z   ψ,x   χ,y   θ,z

Proof of Theorem 3gencl
StepHypRef Expression
1 3gencl.3 . . . . 5 (GS ↔ ∃z(zRC = G))
2 3gencl.6 . . . . . 6 (C = G → (χθ))
32imbi2d 464 . . . . 5 (C = G → (((DSFS) → χ) ↔ ((DSFS) → θ)))
4 3gencl.1 . . . . . . 7 (DS ↔ ∃x(xRA = D))
5 3gencl.2 . . . . . . 7 (FS ↔ ∃y(yRB = F))
6 3gencl.4 . . . . . . . 8 (A = D → (φψ))
76imbi2d 464 . . . . . . 7 (A = D → ((zRφ) ↔ (zRψ)))
8 3gencl.5 . . . . . . . 8 (B = F → (ψχ))
98imbi2d 464 . . . . . . 7 (B = F → ((zRψ) ↔ (zRχ)))
10 3gencl.7 . . . . . . . . 9 ((xRyRzR) → φ)
11103exp 611 . . . . . . . 8 (xR → (yR → (zRφ)))
1211imp 277 . . . . . . 7 ((xRyR) → (zRφ))
134, 5, 7, 9, 122gencl 1366 . . . . . 6 ((DSFS) → (zRχ))
1413com12 13 . . . . 5 (zR → ((DSFS) → χ))
151, 3, 14gencl 1365 . . . 4 (GS → ((DSFS) → θ))
1615com12 13 . . 3 ((DSFS) → (GSθ))
1716exp 291 . 2 (DS → (FS → (GSθ)))
18173imp 608 1 ((DSFSGS) → θ)
Colors of variables: wff set class
Syntax hints:   → wi 2   ↔ wb 127   ∧ wa 196   ∧ w3a 581  ∃wex 678   = wceq 1091   ∈ wcel 1092
This theorem is referenced by:  ltsor 4055  axltadd 4085
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-gen 677  ax-17 925
This theorem depends on definitions:  df-bi 128  df-an 198  df-3an 583  df-ex 679
metamath.org