Metamath Proof Explorer


Theorem fourierdlem36

Description: F is an isomorphism. (Contributed by Glauco Siliprandi, 11-Dec-2019)

Ref Expression
Hypotheses fourierdlem36.a φAFin
fourierdlem36.assr φA
fourierdlem36.f F=ιf|fIsom<,<0NA
fourierdlem36.n N=A1
Assertion fourierdlem36 φFIsom<,<0NA

Proof

Step Hyp Ref Expression
1 fourierdlem36.a φAFin
2 fourierdlem36.assr φA
3 fourierdlem36.f F=ιf|fIsom<,<0NA
4 fourierdlem36.n N=A1
5 ltso <Or
6 soss A<Or<OrA
7 2 5 6 mpisyl φ<OrA
8 0zd φ0
9 eqid A+0-1=A+0-1
10 1 7 8 9 fzisoeu φ∃!ffIsom<,<0A+0-1A
11 hashcl AFinA0
12 1 11 syl φA0
13 12 nn0cnd φA
14 1cnd φ1
15 13 14 negsubd φA+-1=A1
16 df-neg 1=01
17 16 eqcomi 01=1
18 17 oveq2i A+0-1=A+-1
19 15 18 4 3eqtr4g φA+0-1=N
20 19 oveq2d φ0A+0-1=0N
21 isoeq4 0A+0-1=0NfIsom<,<0A+0-1AfIsom<,<0NA
22 20 21 syl φfIsom<,<0A+0-1AfIsom<,<0NA
23 22 eubidv φ∃!ffIsom<,<0A+0-1A∃!ffIsom<,<0NA
24 10 23 mpbid φ∃!ffIsom<,<0NA
25 iotacl ∃!ffIsom<,<0NAιf|fIsom<,<0NAf|fIsom<,<0NA
26 24 25 syl φιf|fIsom<,<0NAf|fIsom<,<0NA
27 3 26 eqeltrid φFf|fIsom<,<0NA
28 iotaex ιf|fIsom<,<0NAV
29 3 28 eqeltri FV
30 isoeq1 f=FfIsom<,<0NAFIsom<,<0NA
31 29 30 elab Ff|fIsom<,<0NAFIsom<,<0NA
32 27 31 sylib φFIsom<,<0NA