Table of ContentsTable of Contents User Sandbox < Previous   Next >
Related theorems
Unicode version

Theorem dedi 10621
Description: Properties of a deductive system.
Hypotheses
Ref Expression
dedi.1 |- D = (dom` T)
dedi.2 |- C = (cod` T)
dedi.3 |- J = (id` T)
dedi.4 |- R = (o` T)
dedi.5 |- M = dom D
dedi.6 |- O = dom J
Assertion
Ref Expression
dedi |- (T e. Ded -> ((<.<.D, C>., <.J, R>.>. e. Alg /\ A.a e. O ((D` (J` a)) = a /\ (C` (J` a)) = a) /\ A.f e. M A.g e. M (<.g, f>. e. dom R <-> (D` g) = (C` f))) /\ (A.f e. M A.g e. M ((D` g) = (C` f) -> (D` (gRf)) = (D` f)) /\ A.f e. M A.g e. M ((D` g) = (C` f) -> (C` (gRf)) = (C` g)))))
Distinct variable groups:   C,a,f,g   D,a,f,g   J,a   R,f,g

Proof of Theorem dedi
StepHypRef Expression
1 df-ded 10619 . . 3 |- Ded = {x | E.dE.cE.jE.r(x = <.<.d, c>., <.j, r>.>. /\ ((<.<.d, c>., <.j, r>.>. e. Alg /\ A.a e. dom j((d` (j` a)) = a /\ (c` (j` a)) = a) /\ A.f e. dom dA.g e. dom d(<.g, f>. e. dom r <-> (d` g) = (c` f))) /\ (A.f e. dom dA.g e. dom d((d` g) = (c` f) -> (d` (grf)) = (d` f)) /\ A.f e. dom dA.g e. dom d((d` g) = (c` f) -> (c` (grf)) = (c` g)))))}
21eleq2i 1537 . 2 |- (T e. Ded <-> T e. {x | E.dE.cE.jE.r(x = <.<.d, c>., <.j, r>.>. /\ ((<.<.d, c>., <.j, r>.>. e. Alg /\ A.a e. dom j((d` (j` a)) = a /\ (c` (j` a)) = a) /\ A.f e. dom dA.g e. dom d(<.g, f>. e. dom r <-> (d` g) = (c` f))) /\ (A.f e. dom dA.g e. dom d((d` g) = (c` f) -> (d` (grf)) = (d` f)) /\ A.f e. dom dA.g e. dom d((d` g) = (c` f) -> (c` (grf)) = (c` g)))))})
3 dedi.1 . . . . . . 7 |- D = (dom` T)
43domval 10606 . . . . . 6 |- D = (1st` (1st` T))
54eqcomi 1478 . . . . 5 |- (1st` (1st` T)) = D
65eqeq2i 1484 . . . 4 |- (d = (1st`
(1st` T)) <-> d = D)
7 opeq1 2485 . . . . . . . 8 |- (d = D -> <.d, c>. = <.D, c>.)
87opeq1d 2491 . . . . . . 7 |- (d = D -> <.<.d, c>., <.j, r>.>. = <.<.D, c>., <.j, r>.>.)
98eleq1d 1539 . . . . . 6 |- (d = D -> (<.<.d, c>., <.j, r>.>. e. Alg <-> <.<.D, c>., <.j, r>.>. e. Alg))
10 fveq1 3720 . . . . . . . . 9 |- (d = D -> (d` (j` a)) = (D` (j` a)))
1110eqeq1d 1482 . . . . . . . 8 |- (d = D -> ((d` (j` a)) = a <-> (D` (j` a)) = a))
1211anbi1d 616 . . . . . . 7 |- (d = D -> (((d` (j` a)) = a /\ (c` (j` a)) = a) <-> ((D` (j` a)) = a /\ (c` (j` a)) = a)))
1312ralbidv 1662 . . . . . 6 |- (d = D -> (A.a e. dom j((d` (j` a)) = a /\ (c` (j` a)) = a) <-> A.a e. dom j((D` (j` a)) = a /\ (c` (j` a)) = a)))
14 dmeq 3308 . . . . . . . . . 10 |- (d = D -> dom d = dom D)
15 dedi.5 . . . . . . . . . 10 |- M = dom D
1614, 15syl6eqr 1524 . . . . . . . . 9 |- (d = D -> dom d = M)
1716eleq2d 1540 . . . . . . . 8 |- (d = D -> (f e. dom d <-> f e. M))
1816eleq2d 1540 . . . . . . . . . 10 |- (d = D -> (g e. dom d <-> g e. M))
19 fveq1 3720 . . . . . . . . . . . 12 |- (d = D -> (d` g) = (D` g))
2019eqeq1d 1482 . . . . . . . . . . 11 |- (d = D -> ((d` g) = (c` f) <-> (D` g) = (c` f)))
2120bibi2d 617 . . . . . . . . . 10 |- (d = D -> ((<.g, f>. e. dom r <-> (d` g) = (c` f)) <-> (<.g, f>. e. dom r <-> (D` g) = (c` f))))
2218, 21imbi12d 625 . . . . . . . . 9 |- (d = D -> ((g e. dom d -> (<.g, f>. e. dom r <-> (d` g) = (c` f))) <-> (g e. M -> (<.g, f>. e. dom r <-> (D` g) = (c` f)))))
2322ralbidv2 1664 . . . . . . . 8 |- (d = D -> (A.g e. dom d(<.g, f>. e. dom r <-> (d` g) = (c` f)) <-> A.g e. M (<.g, f>. e. dom r <-> (D` g) = (c` f))))
2417, 23imbi12d 625 . . . . . . 7 |- (d = D -> ((f e. dom d -> A.g e. dom d(<.g, f>. e. dom r <-> (d` g) = (c` f))) <-> (f e. M -> A.g e. M (<.g, f>. e. dom r <-> (D` g) = (c` f)))))
2524ralbidv2 1664 . . . . . 6 |- (d = D -> (A.f e. dom dA.g e. dom d(<.g, f>. e. dom r <-> (d` g) = (c` f)) <-> A.f e. M A.g e. M (<.g, f>. e. dom r <-> (D` g) = (c` f))))
269, 13, 253anbi123d 892 . . . . 5 |- (d = D -> ((<.<.d, c>., <.j, r>.>. e. Alg /\ A.a e. dom j((d` (j` a)) = a /\ (c` (j` a)) = a) /\ A.f e. dom dA.g e. dom d(<.g, f>. e. dom r <-> (d` g) = (c` f))) <-> (<.<.D, c>., <.j, r>.>. e. Alg /\ A.a e. dom j((D` (j` a)) = a /\ (c` (j` a)) = a) /\ A.f e. M A.g e. M (<.g, f>. e. dom r <-> (D` g) = (c` f)))))
27 fveq1 3720 . . . . . . . . . . . 12 |- (d = D -> (d` (grf)) = (D` (grf)))
28 fveq1 3720 . . . . . . . . . . . 12 |- (d = D -> (d` f) = (D` f))
2927, 28eqeq12d 1488 . . . . . . . . . . 11 |- (d = D -> ((d` (grf)) = (d` f) <-> (D` (grf)) = (D` f)))
3020, 29imbi12d 625 . . . . . . . . . 10 |- (d = D -> (((d` g) = (c` f) -> (d` (grf)) = (d` f)) <-> ((D` g) = (c` f) -> (D` (grf)) = (D` f))))
3118, 30imbi12d 625 . . . . . . . . 9 |- (d = D -> ((g e. dom d -> ((d` g) = (c` f) -> (d` (grf)) = (d` f))) <-> (g e. M -> ((D` g) = (c` f) -> (D` (grf)) = (D` f)))))
3231ralbidv2 1664 . . . . . . . 8 |- (d = D -> (A.g e. dom d((d` g) = (c` f) -> (d` (grf)) = (d` f)) <-> A.g e. M ((D` g) = (c` f) -> (D` (grf)) = (D` f))))
3317, 32imbi12d 625 . . . . . . 7 |- (d = D -> ((f e. dom d -> A.g e. dom d((d` g) = (c` f) -> (d` (grf)) = (d` f))) <-> (f e. M -> A.g e. M ((D` g) = (c` f) -> (D` (grf)) = (D` f)))))
3433ralbidv2 1664 . . . . . 6 |- (d = D -> (A.f e. dom dA.g e. dom d((d` g) = (c` f) -> (d` (grf)) = (d` f)) <-> A.f e. M A.g e. M ((D` g) = (c` f) -> (D` (grf)) = (D` f))))
3520imbi1d 612 . . . . . . . . . 10 |- (d = D -> (((d` g) = (c` f) -> (c` (grf)) = (c` g)) <-> ((D` g) = (c` f) -> (c` (grf)) = (c` g))))
3618, 35imbi12d