Whats your prolololoblem Wonky Man? Still level 1000 stupid?
Thats your assignment. Moron. Its relatively trivial with x,y,z colors.
so we prove towards ultimately proving: First recall what is
our goal, what we want to prove, call the logical matrice of it by the
name C(r,b,x,y,z), the logical matrice is what is inside the quantifier block:
Theorem: "3 objects either red or blue" => "2 out of 3 all reds or blues"
ALL(x):ALL(y):ALL(z):ALL(r):ALL(b):[[x=r | x=b] & [y=r | y=b] & [z=r | z=b] =>
x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
And intermediate step, that you seem to have requested, is to prove a
different logical matrice, namely x=r => C(r,b,x,y,z). Quite trivial:
53 ALL(x):ALL(r):ALL(b):ALL(y):ALL(z):[x=r =>
[[x=r | x=b] & [y=r | y=b] & [z=r | z=b] =>
x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Rem DNeg, 52
------------------------------- begin proof -----------------------------
1 ~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Premise
2 ~~[x=r & ~[[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Imply-And, 1
3 x=r & ~[[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]
Rem DNeg, 2
4 x=r
Split, 3
5 ~[[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]
Split, 3
6 ~[[r=r | r=b] & [y=r | y=b] & [z=r | z=b] => r=r & y=r | r=b & y=b | [r=r & z=r | r=b & z=b] | [y=r & z=r | y=b & z=b]]
Substitute, 4, 5
7 ~~[[r=r | r=b] & [y=r | y=b] & [z=r | z=b] & ~[r=r & y=r | r=b & y=b | [r=r & z=r | r=b & z=b] | [y=r & z=r | y=b & z=b]]]
Imply-And, 6
8 [r=r | r=b] & [y=r | y=b] & [z=r | z=b] & ~[r=r & y=r | r=b & y=b | [r=r & z=r | r=b & z=b] | [y=r & z=r | y=b & z=b]]
Rem DNeg, 7
9 r=r | r=b
Split, 8
10 y=r | y=b
Split, 8
11 z=r | z=b
Split, 8
12 ~[r=r & y=r | r=b & y=b | [r=r & z=r | r=b & z=b] | [y=r & z=r | y=b & z=b]]
Split, 8
13 ~~[~[r=r & y=r | r=b & y=b | [r=r & z=r | r=b & z=b]] & ~[y=r & z=r | y=b & z=b]]
DeMorgan, 12
14 ~[r=r & y=r | r=b & y=b | [r=r & z=r | r=b & z=b]] & ~[y=r & z=r | y=b & z=b]
Rem DNeg, 13
15 ~[r=r & y=r | r=b & y=b | [r=r & z=r | r=b & z=b]]
Split, 14
16 ~[y=r & z=r | y=b & z=b]
Split, 14
17 ~~[~[r=r & y=r | r=b & y=b] & ~[r=r & z=r | r=b & z=b]]
DeMorgan, 15
18 ~[r=r & y=r | r=b & y=b] & ~[r=r & z=r | r=b & z=b]
Rem DNeg, 17
19 ~[r=r & y=r | r=b & y=b]
Split, 18
20 ~[r=r & z=r | r=b & z=b]
Split, 18
21 y=r
Premise
22 ~[r=r & r=r | r=b & r=b]
Substitute, 21, 19
23 r=r
Reflex
24 r=r & r=r
Join, 23, 23
25 r=r & r=r | r=b & r=b
Arb Or, 24
26 ~[r=r & r=r | r=b & r=b] & [r=r & r=r | r=b & r=b]
Join, 22, 25
27 ~y=r
Conclusion, 21
28 ~y=r => y=b
Imply-Or, 10
29 y=b
Detach, 28, 27
30 z=r
Premise
31 ~[r=r & r=r | r=b & r=b]
Substitute, 30, 20
32 r=r
Reflex
33 r=r & r=r
Join, 32, 32
34 r=r & r=r | r=b & r=b
Arb Or, 33
35 ~[r=r & r=r | r=b & r=b] & [r=r & r=r | r=b & r=b]
Join, 31, 34
36 ~z=r
Conclusion, 30
37 ~z=r => z=b
Imply-Or, 11
38 z=b
Detach, 37, 36
39 y=b & z=b
Join, 29, 38
40 y=r & z=r | y=b & z=b
Arb Or, 39
41 ~[y=r & z=r | y=b & z=b] & [y=r & z=r | y=b & z=b]
Join, 16, 40
42 ~EXIST(x):EXIST(r):EXIST(b):EXIST(y):EXIST(z):~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Conclusion, 1
43 ~~ALL(x):~EXIST(r):EXIST(b):EXIST(y):EXIST(z):~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Quant, 42
44 ALL(x):~EXIST(r):EXIST(b):EXIST(y):EXIST(z):~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Rem DNeg, 43
45 ALL(x):~~ALL(r):~EXIST(b):EXIST(y):EXIST(z):~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Quant, 44
46 ALL(x):ALL(r):~EXIST(b):EXIST(y):EXIST(z):~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Rem DNeg, 45
47 ALL(x):ALL(r):~~ALL(b):~EXIST(y):EXIST(z):~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Quant, 46
48 ALL(x):ALL(r):ALL(b):~EXIST(y):EXIST(z):~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Rem DNeg, 47
49 ALL(x):ALL(r):ALL(b):~~ALL(y):~EXIST(z):~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Quant, 48
50 ALL(x):ALL(r):ALL(b):ALL(y):~EXIST(z):~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Rem DNeg, 49
51 ALL(x):ALL(r):ALL(b):ALL(y):~~ALL(z):~~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Quant, 50
52 ALL(x):ALL(r):ALL(b):ALL(y):ALL(z):~~[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Rem DNeg, 51
53 ALL(x):ALL(r):ALL(b):ALL(y):ALL(z):[x=r => [[x=r | x=b] & [y=r | y=b] & [z=r | z=b] => x=r & y=r | x=b & y=b | [x=r & z=r | x=b & z=b] | [y=r & z=r | y=b & z=b]]]
Rem DNeg, 52
------------------------------- end proof ---------------------------------------