Metamath Proof Explorer


Theorem fwfffunres

Description: If ps is function-like over A , then F matches its behavior over x . (Contributed by BTernaryTau, 28-Sep-2026)

Ref Expression
Hypotheses fwfffunres.1 ⊢ Ⅎ y ψ
fwfffunres.2 ⊢ φ → ∀ w ∈ A ∃ y ∀ z ∈ A ψ → z = y
fwfffunres.3 ⊢ F = w z | w ∈ A ∧ z ∈ A ∧ ψ ↾ x
Assertion fwfffunres ⊢ φ → z ∈ A ∧ w ∈ A ∧ w ∈ x ∧ ψ ↔ w ∈ dom ⁡ F ∧ F ⁡ w = z

Proof

Step Hyp Ref Expression
1 fwfffunres.1 ⊢ Ⅎ y ψ
2 fwfffunres.2 ⊢ φ → ∀ w ∈ A ∃ y ∀ z ∈ A ψ → z = y
3 fwfffunres.3 ⊢ F = w z | w ∈ A ∧ z ∈ A ∧ ψ ↾ x
4 eqid ⊢ w z | w ∈ A ∧ z ∈ A ∧ ψ = w z | w ∈ A ∧ z ∈ A ∧ ψ
5 1 2 4 fwfffun ⊢ φ → w ∈ A ∧ z ∈ A ∧ ψ ↔ w ∈ dom ⁡ w z | w ∈ A ∧ z ∈ A ∧ ψ ∧ w z | w ∈ A ∧ z ∈ A ∧ ψ ⁡ w = z
6 5 adantr ⊢ φ ∧ w ∈ x → w ∈ A ∧ z ∈ A ∧ ψ ↔ w ∈ dom ⁡ w z | w ∈ A ∧ z ∈ A ∧ ψ ∧ w z | w ∈ A ∧ z ∈ A ∧ ψ ⁡ w = z
7 3 dmeqi ⊢ dom ⁡ F = dom ⁡ w z | w ∈ A ∧ z ∈ A ∧ ψ ↾ x
8 dmres ⊢ dom ⁡ w z | w ∈ A ∧ z ∈ A ∧ ψ ↾ x = x ∩ dom ⁡ w z | w ∈ A ∧ z ∈ A ∧ ψ
9 7 8 eqtri ⊢ dom ⁡ F = x ∩ dom ⁡ w z | w ∈ A ∧ z ∈ A ∧ ψ
10 9 elin2 ⊢ w ∈ dom ⁡ F ↔ w ∈ x ∧ w ∈ dom ⁡ w z | w ∈ A ∧ z ∈ A ∧ ψ
11 10 baib ⊢ w ∈ x → w ∈ dom ⁡ F ↔ w ∈ dom ⁡ w z | w ∈ A ∧ z ∈ A ∧ ψ
12 3 fveq1i ⊢ F ⁡ w = w z | w ∈ A ∧ z ∈ A ∧ ψ ↾ x ⁡ w
13 fvres ⊢ w ∈ x → w z | w ∈ A ∧ z ∈ A ∧ ψ ↾ x ⁡ w = w z | w ∈ A ∧ z ∈ A ∧ ψ ⁡ w
14 12 13 eqtrid ⊢ w ∈ x → F ⁡ w = w z | w ∈ A ∧ z ∈ A ∧ ψ ⁡ w
15 14 eqeq1d ⊢ w ∈ x → F ⁡ w = z ↔ w z | w ∈ A ∧ z ∈ A ∧ ψ ⁡ w = z
16 11 15 anbi12d ⊢ w ∈ x → w ∈ dom ⁡ F ∧ F ⁡ w = z ↔ w ∈ dom ⁡ w z | w ∈ A ∧ z ∈ A ∧ ψ ∧ w z | w ∈ A ∧ z ∈ A ∧ ψ ⁡ w = z
17 16 adantl ⊢ φ ∧ w ∈ x → w ∈ dom ⁡ F ∧ F ⁡ w = z ↔ w ∈ dom ⁡ w z | w ∈ A ∧ z ∈ A ∧ ψ ∧ w z | w ∈ A ∧ z ∈ A ∧ ψ ⁡ w = z
18 6 17 bitr4d ⊢ φ ∧ w ∈ x → w ∈ A ∧ z ∈ A ∧ ψ ↔ w ∈ dom ⁡ F ∧ F ⁡ w = z
19 18 pm5.32da ⊢ φ → w ∈ x ∧ w ∈ A ∧ z ∈ A ∧ ψ ↔ w ∈ x ∧ w ∈ dom ⁡ F ∧ F ⁡ w = z
20 an4 ⊢ z ∈ A ∧ w ∈ A ∧ w ∈ x ∧ ψ ↔ z ∈ A ∧ w ∈ x ∧ w ∈ A ∧ ψ
21 ancom ⊢ z ∈ A ∧ w ∈ x ↔ w ∈ x ∧ z ∈ A
22 21 anbi1i ⊢ z ∈ A ∧ w ∈ x ∧ w ∈ A ∧ ψ ↔ w ∈ x ∧ z ∈ A ∧ w ∈ A ∧ ψ
23 an4 ⊢ w ∈ x ∧ z ∈ A ∧ w ∈ A ∧ ψ ↔ w ∈ x ∧ w ∈ A ∧ z ∈ A ∧ ψ
24 20 22 23 3bitri ⊢ z ∈ A ∧ w ∈ A ∧ w ∈ x ∧ ψ ↔ w ∈ x ∧ w ∈ A ∧ z ∈ A ∧ ψ
25 13an22anass ⊢ z ∈ A ∧ w ∈ A ∧ w ∈ x ∧ ψ ↔ z ∈ A ∧ w ∈ A ∧ w ∈ x ∧ ψ
26 13an22anass ⊢ w ∈ x ∧ w ∈ A ∧ z ∈ A ∧ ψ ↔ w ∈ x ∧ w ∈ A ∧ z ∈ A ∧ ψ
27 24 25 26 3bitr4i ⊢ z ∈ A ∧ w ∈ A ∧ w ∈ x ∧ ψ ↔ w ∈ x ∧ w ∈ A ∧ z ∈ A ∧ ψ
28 10 simplbi ⊢ w ∈ dom ⁡ F → w ∈ x
29 28 adantr ⊢ w ∈ dom ⁡ F ∧ F ⁡ w = z → w ∈ x
30 29 pm4.71ri ⊢ w ∈ dom ⁡ F ∧ F ⁡ w = z ↔ w ∈ x ∧ w ∈ dom ⁡ F ∧ F ⁡ w = z
31 19 27 30 3bitr4g ⊢ φ → z ∈ A ∧ w ∈ A ∧ w ∈ x ∧ ψ ↔ w ∈ dom ⁡ F ∧ F ⁡ w = z