Metamath Proof Explorer


Theorem ovid

Description: The value of an operation class abstraction. (Contributed by NM, 16-May-1995) (Revised by David Abernethy, 19-Jun-2012)

Ref Expression
Hypotheses ovid.1 ⊢ x ∈ R ∧ y ∈ S → ∃! z φ
ovid.2 ⊢ F = x y z | x ∈ R ∧ y ∈ S ∧ φ
Assertion ovid ⊢ x ∈ R ∧ y ∈ S → x F y = z ↔ φ

Proof

Step Hyp Ref Expression
1 ovid.1 ⊢ x ∈ R ∧ y ∈ S → ∃! z φ
2 ovid.2 ⊢ F = x y z | x ∈ R ∧ y ∈ S ∧ φ
3 df-ov ⊢ x F y = F ⁡ x y
4 3 eqeq1i ⊢ x F y = z ↔ F ⁡ x y = z
5 1 fnoprab ⊢ x y z | x ∈ R ∧ y ∈ S ∧ φ Fn x y | x ∈ R ∧ y ∈ S
6 2 fneq1i ⊢ F Fn x y | x ∈ R ∧ y ∈ S ↔ x y z | x ∈ R ∧ y ∈ S ∧ φ Fn x y | x ∈ R ∧ y ∈ S
7 5 6 mpbir ⊢ F Fn x y | x ∈ R ∧ y ∈ S
8 opabidw ⊢ x y ∈ x y | x ∈ R ∧ y ∈ S ↔ x ∈ R ∧ y ∈ S
9 8 biimpri ⊢ x ∈ R ∧ y ∈ S → x y ∈ x y | x ∈ R ∧ y ∈ S
10 fnopfvb ⊢ F Fn x y | x ∈ R ∧ y ∈ S ∧ x y ∈ x y | x ∈ R ∧ y ∈ S → F ⁡ x y = z ↔ x y z ∈ F
11 7 9 10 sylancr ⊢ x ∈ R ∧ y ∈ S → F ⁡ x y = z ↔ x y z ∈ F
12 2 eleq2i ⊢ x y z ∈ F ↔ x y z ∈ x y z | x ∈ R ∧ y ∈ S ∧ φ
13 oprabidw ⊢ x y z ∈ x y z | x ∈ R ∧ y ∈ S ∧ φ ↔ x ∈ R ∧ y ∈ S ∧ φ
14 12 13 bitri ⊢ x y z ∈ F ↔ x ∈ R ∧ y ∈ S ∧ φ
15 14 baib ⊢ x ∈ R ∧ y ∈ S → x y z ∈ F ↔ φ
16 11 15 bitrd ⊢ x ∈ R ∧ y ∈ S → F ⁡ x y = z ↔ φ
17 4 16 bitrid ⊢ x ∈ R ∧ y ∈ S → x F y = z ↔ φ