x ∈ F | ⇔ {x} ⊂ F ⇔ (∃y∈E, x=y ∧ y∈F) ⇔ (∀y∈E, x=y ⇒ y∈F) |
x ∈ F | ⇒ ((∀y∈F, A(y)) ⇒ A(x) ⇒ ∃y∈F, A(y)) |
F ⊂ {x} | ⇔ (∀y∈F, x=y) ⇒ ((∃y∈F, A(y)) ⇒ A(x) ⇒ (∀y∈F, A(y))) |
F={x} | ⇔ (x∈F ∧ ∀y∈F, x=y) ⇔ (∀y∈E, y∈F ⇔ x=y) |
Voici 3 nouveaux quantificateurs: ∃≥2 (pluralité), ! (unicité), et ∃! («il existe un unique... »), qui appliqués à A dans E ne dépendent que de F={x ∈ E, ℛ (x)} (comme ∃ et contrairement à ∀) :
(∃x∈E, A(x)) ⇔ (F ≠ ∅) | ⇔ (∃x∈F, 1) ⇔ (∃x∈E, {x} ⊂ F) |
(∃≥2x∈E, A(x)) ⇔ (∃≥2: F) | ⇔ (∃x,y∈F, x ≠ y) ⇔ (∃x≠y∈E, A(x) ∧ A(y)) |
(!x∈E, A(x)) ⇔ (!:F) | ⇔ ¬(∃≥2: F) ⇔ (∀x,y∈F, x=y) ⇔ ∀x∈F, F ⊂ {x} |
(∃!x∈E, A(x)) ⇔ (∃!:F) | ⇔ (∃x∈F, F⊂{x}) ⇔ (∃x∈E, F={x}) |
F ⊂ {x} | ⇒ (∀y∈F, F⊂{y}) ⇔ (!:F) |
(∃!:F) | ⇔ (F≠∅ ∧ !: F) |
F≠∅ | ⇒ ((∀y∈F, B(y)) ⇒ (∃y∈F, B(y))) |
( !: F) | ⇒ ((∃y∈F, B(y)) ⇒ (∀y∈F, B(y))) |
F={x} | ⇒ ((∃y∈F, B(y)) ⇔ B(x) ⇔ ∀y∈F, B(y)) |
∀x, ℩{x} = x
∀SetE,
∃!:E ⇒ ℩E ∈ E
(A ? B : C) ⇔
(¬C⇒A⇒B) ⇔ ((A⇒B)∧(¬A⇒C))
⇔ (¬A ? C : B)
⇔ ((A∧B)∨(¬A∧C)) ⇔((C⇒A)⇒(A∧B))
⇎ (A ? ¬B : ¬C)
¬A ⇔ (A ? 0 : 1)
(A⇒B) ⇔ (A
? B : 1)
(A∧B) ⇔ (A ? B : 0)
(A∨B) ⇔ (A ? 1: B)
(A ⇔ B) ⇔ (A ? B : ¬B).
(B ? x : y) = ℩{z∈{x,y}| B ? z=x : z=y = ℩{z∈{x,y}| z=x ⇔ B}}
de sorte que pour tout prédicat unaire A,A(B ? x : y) ⇔ (B ? A(x) : A(y)).
Tous les para-opérateurs autres que les connecteurs mais avec au moins un argument booléen, s'expriment naturellement comme composés de l'opérateur conditionnel et d'opérateurs, ou du connecteur conditionnel et de prédicats, ce qui explique l'inutilité de leur présence explicite dans le langage d'une théorie.r = (E×F ∋ (x,y) ↦
(R(x,y) ? 1 : 0))
∀x∈E, ∀y∈F,
R(x,y) ⇔ r(x, y) = 1
(x,y) = (V2 ∋ a ↦ (a = 1 ? y : x))
Confondant les booléens avec des objets, (B ? x : y) = πB(y,x).(x,y,z) = (V3 ∋ a ↦ (a = 2 ? z : (a = 1 ? y : x)))
Étant donné la notion de couples, les rôles des notions d'uplets de toute arité supérieure n > 2 peuvent également être joués par d'autres classes, avec d'autres définitions de leurs définisseurs et projections, satisfaisant les mêmes axiomes. Par exemple les triplets t = (x,y,z) peuvent être définis par t = ((x,y),z)) et évalués parx = π0(π0(t))
y = π1(π0(t))
z = π1(t)