Metamath Proof Explorer


Theorem ecqmap

Description: QMap fibers are singletons of blocks. Makes QMap behave like a "block constructor function" on dom R . (Contributed by Peter Mazsa, 14-Feb-2026)

Ref Expression
Assertion ecqmap Could not format assertion : No typesetting found for |- ( A e. dom R -> [ A ] QMap R = { [ A ] R } ) with typecode |-

Proof

Step Hyp Ref Expression
1 dfec2 Could not format ( A e. dom R -> [ A ] QMap R = { y | A QMap R y } ) : No typesetting found for |- ( A e. dom R -> [ A ] QMap R = { y | A QMap R y } ) with typecode |-
2 eleq1 x = A x dom R A dom R
3 2 adantr x = A z = y x dom R A dom R
4 eceq1 x = A x R = A R
5 4 eqeqan2d z = y x = A z = x R y = A R
6 5 ancoms x = A z = y z = x R y = A R
7 3 6 anbi12d x = A z = y x dom R z = x R A dom R y = A R
8 dfqmap3 Could not format QMap R = { <. x , z >. | ( x e. dom R /\ z = [ x ] R ) } : No typesetting found for |- QMap R = { <. x , z >. | ( x e. dom R /\ z = [ x ] R ) } with typecode |-
9 7 8 brabga Could not format ( ( A e. dom R /\ y e. _V ) -> ( A QMap R y <-> ( A e. dom R /\ y = [ A ] R ) ) ) : No typesetting found for |- ( ( A e. dom R /\ y e. _V ) -> ( A QMap R y <-> ( A e. dom R /\ y = [ A ] R ) ) ) with typecode |-
10 9 elvd Could not format ( A e. dom R -> ( A QMap R y <-> ( A e. dom R /\ y = [ A ] R ) ) ) : No typesetting found for |- ( A e. dom R -> ( A QMap R y <-> ( A e. dom R /\ y = [ A ] R ) ) ) with typecode |-
11 10 abbidv Could not format ( A e. dom R -> { y | A QMap R y } = { y | ( A e. dom R /\ y = [ A ] R ) } ) : No typesetting found for |- ( A e. dom R -> { y | A QMap R y } = { y | ( A e. dom R /\ y = [ A ] R ) } ) with typecode |-
12 inab y | A dom R y | y = A R = y | A dom R y = A R
13 11 12 eqtr4di Could not format ( A e. dom R -> { y | A QMap R y } = ( { y | A e. dom R } i^i { y | y = [ A ] R } ) ) : No typesetting found for |- ( A e. dom R -> { y | A QMap R y } = ( { y | A e. dom R } i^i { y | y = [ A ] R } ) ) with typecode |-
14 ax-5 A dom R y A dom R
15 abv y | A dom R = V y A dom R
16 14 15 sylibr A dom R y | A dom R = V
17 16 ineq1d A dom R y | A dom R y | y = A R = V y | y = A R
18 inv1 y | y = A R V = y | y = A R
19 18 ineqcomi V y | y = A R = y | y = A R
20 17 19 eqtrdi A dom R y | A dom R y | y = A R = y | y = A R
21 13 20 eqtrd Could not format ( A e. dom R -> { y | A QMap R y } = { y | y = [ A ] R } ) : No typesetting found for |- ( A e. dom R -> { y | A QMap R y } = { y | y = [ A ] R } ) with typecode |-
22 df-sn A R = y | y = A R
23 21 22 eqtr4di Could not format ( A e. dom R -> { y | A QMap R y } = { [ A ] R } ) : No typesetting found for |- ( A e. dom R -> { y | A QMap R y } = { [ A ] R } ) with typecode |-
24 1 23 eqtrd Could not format ( A e. dom R -> [ A ] QMap R = { [ A ] R } ) : No typesetting found for |- ( A e. dom R -> [ A ] QMap R = { [ A ] R } ) with typecode |-