EDIT 4 (topology):
Your are right, Duke. We need to resolve also the topology issue.
Let's draw a five point star on the coat. Then we have 10 cells: 5 cells are vertices of the outer pentagon and 5 cells are vertices of the inner pentagon. Something like that:
......................1
.............2.....3...4.....5
..................6......7
......................8
...............9 .........10
Patches start from an outer cell, go three cells along a straight line, turn and finish at another outer cell. Explicitely:
A: 1, 3, 6, 8, 10
B: 1, 4, 7, 8, 9
C: 2, 3, 4, 7, 10
D: 2, 6, 8, 7, 5
E: 5, 4, 3, 6, 9
All the patches are simply connected and they intersect with the other patches at two cells. Clearly, we can deform cells in such a way that they occupy the whole coat and that each cell has the area of 0.5.
EDIT 3:
Absird, the original explanation is in the paragraph starting from: "Suppose, we place a piece of patch "a" of area S on the coat...". Seemingly this point is unclear. I try again.
Suppose we have two regions with N and M>N layers of the same area. In these regions we have N(N-1)/2 and M(M-1)/2 pairwise overlappings. Let's re-arrange the covering, by replacing one patch from M to N. Since M has more patches, we can always choose a patch to replace, which does not belong to N. Then we will get (N+1)N/2 and (M-1)(M-2)/2 pairwise overlappings. The difference is: (1/2) ( N(N-1) + M(M-1) - (N+1)N - (M-1)(M-2) ) = M-N-1. If M>N+1, then the total number of pairwise overlappings reduces. If the regions N and M have different areas, we consider their smaller sub-regions of the same area, and repeat the same arguments.
Thus, if we have a covering such as the difference in the number of layers in some regions is greater than 1, then this covering does not give the minimal area of pairwise overlappings. The best strategy is to cover the coat consequitively layer by layer, until all the patches are finished. In our case, this gives a half (at least) of the coat covered with three layers and the remaining part covered with two layers.
One more remark. The condition that the area of each patch is at least 2.5 is not actually used. What is required for the proof is that the total coverage area is at least 12.5 and patches do not overlap with themselves.
*******************************************************
EDIT 2:
Duke, what do you think about the following covering?
The patches are A,B,C,D,E. Suppose that they all have the area of 2.5. Let's split the coat in 10 cells, numbered from 1 to 10. Each cell has the area of 0.5. Then each patch occupies 5 cells. The table below shows cells numbers occupied by each patch. I write cell's number, if the patch occupies this cell, and I write "-" otherwise. For example, patch A occupies cells 1,2,3,4,5. Every patch overlaps with all the other patches exactly at two cells (the overlapping cells are counted below the table). Then all 2 by 2 common areas are 1.
Patch A: 1 2 3 4 5 - - - - -
Patch B: 1 2 - - - 6 7 8 - -
Patch C: - - 3 4 - 6 7 - 9 -
Patch D: 1 - - - 5 - 7 - 9 10
Patch E: - - 3 - 5 6 - 8 - 10
Common cells:
(AB)=(1,2); (AC)=(3,4); (AD)=(1,5); (AE)=(3,5);
(BC)=(6,7); (BD)=(1,7); (BE)=(6,8);
(CD)=(7,9); (CE)=(3,6);
(DE)=(5,10).
***************************************************************
EDIT:
Absird, could you tell me whether I read the problem incorrectly, or there is a mistake in my reasoning?
Please note, that I count the total area S of pairwise overlappings. When a region is common to 2 patches, it is taken into account with the factor of 1. When a region is common to 3 patches, it is taken into account with the factor of 3, because it contains 3 pairwise overlappings.
If a half of the coat is covered with three layers and a half of the coat is covered with two layers, then the total area of pairwise overlappings will be S = 1*2.5 + 3*2.5 = 10.
S can be larger than 10 if we have more than three layers somewhere, but it cannot be smaller than 10.
********************************************
I use the term "double layer" to denote the part of the coat occupied by two patches. If a part of the coat is occupied by three patches "1", "2", and "3", then this part is considered as three "double layers": (1,2), (1,3), and (2,3).
Suppose, we place a piece of patch "a" of area S on the coat. If this piece is placed on the part, which is already occupied by N patches, "1", "2", ... "N", then N new "double layers" are formed: (a,1), (a,2), ... (a,N). The area of the new added "double layers" is N*S. It means, that if we want to minimize the total area of the "double layer", we should avoid multiple overlappings.
Let's cover the coat of area 5 by 5 patches with the area of 2.5. The "double layer" has the minimum area S_{min}, when the area of 2.5 of the coat is covered by two layers, and the remaining area of 2.5 is covered by three layers (2*2.5 +3*2.5 = 5*2.5 = the total area of all the patches). The area of this "minimal double layer" is equal to S_{min}= 2.5 +3*2.5 = 10 (recall that tripple layer is equal to 3 "double layers").
From 5 patches we can choose 10 different pairs: (1,2), (1,3), ... (4,5). Hence, there exist 10 different types of "double layers". Suppose, that the area of each type is less than 1. Then the total area of the "double layer" will be less that 10. However, we have shown that the minimal area of the "double layer" is 10.
Hence, there is some pair of patches that has common area of at least 1.