Metamath Proof Explorer


Theorem mndifsplit

Description: Lemma for maducoeval2 . (Contributed by SO, 16-Jul-2018)

Ref Expression
Hypotheses mndifsplit.b B = Base M
mndifsplit.0g 0 ˙ = 0 M
mndifsplit.pg + ˙ = + M
Assertion mndifsplit M Mnd A B ¬ φ ψ if φ ψ A 0 ˙ = if φ A 0 ˙ + ˙ if ψ A 0 ˙

Proof

Step Hyp Ref Expression
1 mndifsplit.b B = Base M
2 mndifsplit.0g 0 ˙ = 0 M
3 mndifsplit.pg + ˙ = + M
4 pm2.21 ¬ φ ψ φ ψ if φ ψ A 0 ˙ = if φ A 0 ˙ + ˙ if ψ A 0 ˙
5 4 imp ¬ φ ψ φ ψ if φ ψ A 0 ˙ = if φ A 0 ˙ + ˙ if ψ A 0 ˙
6 5 3ad2antl3 M Mnd A B ¬ φ ψ φ ψ if φ ψ A 0 ˙ = if φ A 0 ˙ + ˙ if ψ A 0 ˙
7 1 3 2 mndrid M Mnd A B A + ˙ 0 ˙ = A
8 7 3adant3 M Mnd A B ¬ φ ψ A + ˙ 0 ˙ = A
9 8 adantr M Mnd A B ¬ φ ψ φ ¬ ψ A + ˙ 0 ˙ = A
10 iftrue φ if φ A 0 ˙ = A
11 iffalse ¬ ψ if ψ A 0 ˙ = 0 ˙
12 10 11 oveqan12d φ ¬ ψ if φ A 0 ˙ + ˙ if ψ A 0 ˙ = A + ˙ 0 ˙
13 12 adantl M Mnd A B ¬ φ ψ φ ¬ ψ if φ A 0 ˙ + ˙ if ψ A 0 ˙ = A + ˙ 0 ˙
14 iftrue φ ψ if φ ψ A 0 ˙ = A
15 14 orcs φ if φ ψ A 0 ˙ = A
16 15 ad2antrl M Mnd A B ¬ φ ψ φ ¬ ψ if φ ψ A 0 ˙ = A
17 9 13 16 3eqtr4rd M Mnd A B ¬ φ ψ φ ¬ ψ if φ ψ A 0 ˙ = if φ A 0 ˙ + ˙ if ψ A 0 ˙
18 1 3 2 mndlid M Mnd A B 0 ˙ + ˙ A = A
19 18 3adant3 M Mnd A B ¬ φ ψ 0 ˙ + ˙ A = A
20 19 adantr M Mnd A B ¬ φ ψ ¬ φ ψ 0 ˙ + ˙ A = A
21 iffalse ¬ φ if φ A 0 ˙ = 0 ˙
22 iftrue ψ if ψ A 0 ˙ = A
23 21 22 oveqan12d ¬ φ ψ if φ A 0 ˙ + ˙ if ψ A 0 ˙ = 0 ˙ + ˙ A
24 23 adantl M Mnd A B ¬ φ ψ ¬ φ ψ if φ A 0 ˙ + ˙ if ψ A 0 ˙ = 0 ˙ + ˙ A
25 14 olcs ψ if φ ψ A 0 ˙ = A
26 25 ad2antll M Mnd A B ¬ φ ψ ¬ φ ψ if φ ψ A 0 ˙ = A
27 20 24 26 3eqtr4rd M Mnd A B ¬ φ ψ ¬ φ ψ if φ ψ A 0 ˙ = if φ A 0 ˙ + ˙ if ψ A 0 ˙
28 simp1 M Mnd A B ¬ φ ψ M Mnd
29 1 2 mndidcl M Mnd 0 ˙ B
30 1 3 2 mndlid M Mnd 0 ˙ B 0 ˙ + ˙ 0 ˙ = 0 ˙
31 28 29 30 syl2anc2 M Mnd A B ¬ φ ψ 0 ˙ + ˙ 0 ˙ = 0 ˙
32 31 adantr M Mnd A B ¬ φ ψ ¬ φ ¬ ψ 0 ˙ + ˙ 0 ˙ = 0 ˙
33 21 11 oveqan12d ¬ φ ¬ ψ if φ A 0 ˙ + ˙ if ψ A 0 ˙ = 0 ˙ + ˙ 0 ˙
34 33 adantl M Mnd A B ¬ φ ψ ¬ φ ¬ ψ if φ A 0 ˙ + ˙ if ψ A 0 ˙ = 0 ˙ + ˙ 0 ˙
35 ioran ¬ φ ψ ¬ φ ¬ ψ
36 iffalse ¬ φ ψ if φ ψ A 0 ˙ = 0 ˙
37 35 36 sylbir ¬ φ ¬ ψ if φ ψ A 0 ˙ = 0 ˙
38 37 adantl M Mnd A B ¬ φ ψ ¬ φ ¬ ψ if φ ψ A 0 ˙ = 0 ˙
39 32 34 38 3eqtr4rd M Mnd A B ¬ φ ψ ¬ φ ¬ ψ if φ ψ A 0 ˙ = if φ A 0 ˙ + ˙ if ψ A 0 ˙
40 6 17 27 39 4casesdan M Mnd A B ¬ φ ψ if φ ψ A 0 ˙ = if φ A 0 ˙ + ˙ if ψ A 0 ˙