Metamath Proof Explorer


Theorem qliftfun

Description: The function F is the unique function defined by F[ x ] = A , provided that the well-definedness condition holds. (Contributed by Mario Carneiro, 23-Dec-2016) (Revised by AV, 3-Aug-2024)

Ref Expression
Hypotheses qlift.1 F = ran x X x R A
qlift.2 φ x X A Y
qlift.3 φ R Er X
qlift.4 φ X V
qliftfun.4 x = y A = B
Assertion qliftfun φ Fun F x y x R y A = B

Proof

Step Hyp Ref Expression
1 qlift.1 F = ran x X x R A
2 qlift.2 φ x X A Y
3 qlift.3 φ R Er X
4 qlift.4 φ X V
5 qliftfun.4 x = y A = B
6 1 2 3 4 qliftlem φ x X x R X / R
7 eceq1 x = y x R = y R
8 1 6 2 7 5 fliftfun φ Fun F x X y X x R = y R A = B
9 3 adantr φ x R y R Er X
10 simpr φ x R y x R y
11 9 10 ercl φ x R y x X
12 9 10 ercl2 φ x R y y X
13 11 12 jca φ x R y x X y X
14 13 ex φ x R y x X y X
15 14 pm4.71rd φ x R y x X y X x R y
16 3 adantr φ x X y X R Er X
17 simprl φ x X y X x X
18 16 17 erth φ x X y X x R y x R = y R
19 18 pm5.32da φ x X y X x R y x X y X x R = y R
20 15 19 bitrd φ x R y x X y X x R = y R
21 20 imbi1d φ x R y A = B x X y X x R = y R A = B
22 impexp x X y X x R = y R A = B x X y X x R = y R A = B
23 21 22 bitrdi φ x R y A = B x X y X x R = y R A = B
24 23 2albidv φ x y x R y A = B x y x X y X x R = y R A = B
25 r2al x X y X x R = y R A = B x y x X y X x R = y R A = B
26 24 25 bitr4di φ x y x R y A = B x X y X x R = y R A = B
27 8 26 bitr4d φ Fun F x y x R y A = B