Metamath Proof Explorer


Theorem fnpr2g

Description: A function whose domain has at most two elements can be represented as a set of at most two ordered pairs. (Contributed by Thierry Arnoux, 12-Jul-2020)

Ref Expression
Assertion fnpr2g ⊢ A ∈ V ∧ B ∈ W → F Fn A B ↔ F = A F ⁡ A B F ⁡ B

Proof

Step Hyp Ref Expression
1 preq1 ⊢ a = A → a b = A b
2 1 fneq2d ⊢ a = A → F Fn a b ↔ F Fn A b
3 id ⊢ a = A → a = A
4 fveq2 ⊢ a = A → F ⁡ a = F ⁡ A
5 3 4 opeq12d ⊢ a = A → a F ⁡ a = A F ⁡ A
6 5 preq1d ⊢ a = A → a F ⁡ a b F ⁡ b = A F ⁡ A b F ⁡ b
7 6 eqeq2d ⊢ a = A → F = a F ⁡ a b F ⁡ b ↔ F = A F ⁡ A b F ⁡ b
8 2 7 bibi12d ⊢ a = A → F Fn a b ↔ F = a F ⁡ a b F ⁡ b ↔ F Fn A b ↔ F = A F ⁡ A b F ⁡ b
9 preq2 ⊢ b = B → A b = A B
10 9 fneq2d ⊢ b = B → F Fn A b ↔ F Fn A B
11 id ⊢ b = B → b = B
12 fveq2 ⊢ b = B → F ⁡ b = F ⁡ B
13 11 12 opeq12d ⊢ b = B → b F ⁡ b = B F ⁡ B
14 13 preq2d ⊢ b = B → A F ⁡ A b F ⁡ b = A F ⁡ A B F ⁡ B
15 14 eqeq2d ⊢ b = B → F = A F ⁡ A b F ⁡ b ↔ F = A F ⁡ A B F ⁡ B
16 10 15 bibi12d ⊢ b = B → F Fn A b ↔ F = A F ⁡ A b F ⁡ b ↔ F Fn A B ↔ F = A F ⁡ A B F ⁡ B
17 vex ⊢ a ∈ V
18 vex ⊢ b ∈ V
19 17 18 fnprb ⊢ F Fn a b ↔ F = a F ⁡ a b F ⁡ b
20 8 16 19 vtocl2g ⊢ A ∈ V ∧ B ∈ W → F Fn A B ↔ F = A F ⁡ A B F ⁡ B