Metamath Proof Explorer


Theorem acongtr

Description: Transitivity of alternating congruence. (Contributed by Stefan O'Rear, 2-Oct-2014)

Ref Expression
Assertion acongtr ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ∧ ( ( 𝐴 ∥ ( 𝐵𝐶 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐶 ) ) ∧ ( 𝐴 ∥ ( 𝐶𝐷 ) ∨ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) ) → ( 𝐴 ∥ ( 𝐵𝐷 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐷 ) ) )

Proof

Step Hyp Ref Expression
1 congtr ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ∧ ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) ) → 𝐴 ∥ ( 𝐵𝐷 ) )
2 1 3expa ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) ) → 𝐴 ∥ ( 𝐵𝐷 ) )
3 2 orcd ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) ) → ( 𝐴 ∥ ( 𝐵𝐷 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐷 ) ) )
4 3 ex ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) → ( 𝐴 ∥ ( 𝐵𝐷 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐷 ) ) ) )
5 simpll ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) ) → ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) )
6 znegcl ( 𝐶 ∈ ℤ → - 𝐶 ∈ ℤ )
7 znegcl ( 𝐷 ∈ ℤ → - 𝐷 ∈ ℤ )
8 6 7 anim12i ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → ( - 𝐶 ∈ ℤ ∧ - 𝐷 ∈ ℤ ) )
9 8 ad2antlr ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) ) → ( - 𝐶 ∈ ℤ ∧ - 𝐷 ∈ ℤ ) )
10 simplll ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) → 𝐴 ∈ ℤ )
11 simplrl ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) → 𝐶 ∈ ℤ )
12 simplrr ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) → 𝐷 ∈ ℤ )
13 simpr ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) → 𝐴 ∥ ( 𝐶𝐷 ) )
14 congsym ( ( ( 𝐴 ∈ ℤ ∧ 𝐶 ∈ ℤ ) ∧ ( 𝐷 ∈ ℤ ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) ) → 𝐴 ∥ ( 𝐷𝐶 ) )
15 10 11 12 13 14 syl22anc ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) → 𝐴 ∥ ( 𝐷𝐶 ) )
16 15 ex ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( 𝐴 ∥ ( 𝐶𝐷 ) → 𝐴 ∥ ( 𝐷𝐶 ) ) )
17 zcn ( 𝐶 ∈ ℤ → 𝐶 ∈ ℂ )
18 17 adantr ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → 𝐶 ∈ ℂ )
19 zcn ( 𝐷 ∈ ℤ → 𝐷 ∈ ℂ )
20 19 adantl ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → 𝐷 ∈ ℂ )
21 18 20 neg2subd ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → ( - 𝐶 − - 𝐷 ) = ( 𝐷𝐶 ) )
22 21 adantl ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( - 𝐶 − - 𝐷 ) = ( 𝐷𝐶 ) )
23 22 eqcomd ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( 𝐷𝐶 ) = ( - 𝐶 − - 𝐷 ) )
24 23 breq2d ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( 𝐴 ∥ ( 𝐷𝐶 ) ↔ 𝐴 ∥ ( - 𝐶 − - 𝐷 ) ) )
25 16 24 sylibd ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( 𝐴 ∥ ( 𝐶𝐷 ) → 𝐴 ∥ ( - 𝐶 − - 𝐷 ) ) )
26 25 anim2d ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) → ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( - 𝐶 − - 𝐷 ) ) ) )
27 26 imp ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) ) → ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( - 𝐶 − - 𝐷 ) ) )
28 congtr ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( - 𝐶 ∈ ℤ ∧ - 𝐷 ∈ ℤ ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( - 𝐶 − - 𝐷 ) ) ) → 𝐴 ∥ ( 𝐵 − - 𝐷 ) )
29 5 9 27 28 syl3anc ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) ) → 𝐴 ∥ ( 𝐵 − - 𝐷 ) )
30 29 olcd ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) ) → ( 𝐴 ∥ ( 𝐵𝐷 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐷 ) ) )
31 30 ex ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶𝐷 ) ) → ( 𝐴 ∥ ( 𝐵𝐷 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐷 ) ) ) )
32 simpll ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) )
33 7 anim2i ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → ( 𝐶 ∈ ℤ ∧ - 𝐷 ∈ ℤ ) )
34 33 ad2antlr ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → ( 𝐶 ∈ ℤ ∧ - 𝐷 ∈ ℤ ) )
35 simpr ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) )
36 congtr ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ - 𝐷 ∈ ℤ ) ∧ ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → 𝐴 ∥ ( 𝐵 − - 𝐷 ) )
37 32 34 35 36 syl3anc ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → 𝐴 ∥ ( 𝐵 − - 𝐷 ) )
38 37 olcd ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → ( 𝐴 ∥ ( 𝐵𝐷 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐷 ) ) )
39 38 ex ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( ( 𝐴 ∥ ( 𝐵𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) → ( 𝐴 ∥ ( 𝐵𝐷 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐷 ) ) ) )
40 simpll ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) )
41 6 anim1i ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → ( - 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) )
42 41 ad2antlr ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → ( - 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) )
43 simpl ( ( 𝐴 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → 𝐴 ∈ ℤ )
44 simpr ( ( 𝐵 ∈ ℤ ∧ 𝐶 ∈ ℤ ) → 𝐶 ∈ ℤ )
45 43 44 anim12i ( ( ( 𝐴 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ∧ ( 𝐵 ∈ ℤ ∧ 𝐶 ∈ ℤ ) ) → ( 𝐴 ∈ ℤ ∧ 𝐶 ∈ ℤ ) )
46 45 an42s ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( 𝐴 ∈ ℤ ∧ 𝐶 ∈ ℤ ) )
47 46 adantr ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) → ( 𝐴 ∈ ℤ ∧ 𝐶 ∈ ℤ ) )
48 7 adantl ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → - 𝐷 ∈ ℤ )
49 48 ad2antlr ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) → - 𝐷 ∈ ℤ )
50 simpr ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) → 𝐴 ∥ ( 𝐶 − - 𝐷 ) )
51 congsym ( ( ( 𝐴 ∈ ℤ ∧ 𝐶 ∈ ℤ ) ∧ ( - 𝐷 ∈ ℤ ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → 𝐴 ∥ ( - 𝐷𝐶 ) )
52 47 49 50 51 syl12anc ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) → 𝐴 ∥ ( - 𝐷𝐶 ) )
53 52 ex ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( 𝐴 ∥ ( 𝐶 − - 𝐷 ) → 𝐴 ∥ ( - 𝐷𝐶 ) ) )
54 18 negnegd ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → - - 𝐶 = 𝐶 )
55 54 oveq2d ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → ( - 𝐷 − - - 𝐶 ) = ( - 𝐷𝐶 ) )
56 zcn ( - 𝐶 ∈ ℤ → - 𝐶 ∈ ℂ )
57 56 adantr ( ( - 𝐶 ∈ ℤ ∧ - 𝐷 ∈ ℤ ) → - 𝐶 ∈ ℂ )
58 8 57 syl ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → - 𝐶 ∈ ℂ )
59 20 58 neg2subd ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → ( - 𝐷 − - - 𝐶 ) = ( - 𝐶𝐷 ) )
60 55 59 eqtr3d ( ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) → ( - 𝐷𝐶 ) = ( - 𝐶𝐷 ) )
61 60 adantl ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( - 𝐷𝐶 ) = ( - 𝐶𝐷 ) )
62 61 breq2d ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( 𝐴 ∥ ( - 𝐷𝐶 ) ↔ 𝐴 ∥ ( - 𝐶𝐷 ) ) )
63 53 62 sylibd ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( 𝐴 ∥ ( 𝐶 − - 𝐷 ) → 𝐴 ∥ ( - 𝐶𝐷 ) ) )
64 63 anim2d ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) → ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( - 𝐶𝐷 ) ) ) )
65 64 imp ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( - 𝐶𝐷 ) ) )
66 congtr ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( - 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( - 𝐶𝐷 ) ) ) → 𝐴 ∥ ( 𝐵𝐷 ) )
67 40 42 65 66 syl3anc ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → 𝐴 ∥ ( 𝐵𝐷 ) )
68 67 orcd ( ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) ∧ ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → ( 𝐴 ∥ ( 𝐵𝐷 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐷 ) ) )
69 68 ex ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( ( 𝐴 ∥ ( 𝐵 − - 𝐶 ) ∧ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) → ( 𝐴 ∥ ( 𝐵𝐷 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐷 ) ) ) )
70 4 31 39 69 ccased ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ) → ( ( ( 𝐴 ∥ ( 𝐵𝐶 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐶 ) ) ∧ ( 𝐴 ∥ ( 𝐶𝐷 ) ∨ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) → ( 𝐴 ∥ ( 𝐵𝐷 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐷 ) ) ) )
71 70 3impia ( ( ( 𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ) ∧ ( 𝐶 ∈ ℤ ∧ 𝐷 ∈ ℤ ) ∧ ( ( 𝐴 ∥ ( 𝐵𝐶 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐶 ) ) ∧ ( 𝐴 ∥ ( 𝐶𝐷 ) ∨ 𝐴 ∥ ( 𝐶 − - 𝐷 ) ) ) ) → ( 𝐴 ∥ ( 𝐵𝐷 ) ∨ 𝐴 ∥ ( 𝐵 − - 𝐷 ) ) )