let MS be non empty satisfying_Real satisfying_equiv satisfying_interval satisfying_commutativity satisfying_Nat satisfying_harmonic_closed satisfying_fifth_constructible classical_fifth satisfying_octave_constructible classical_octave satisfying_octave_descendent_constructible MusicStruct ; for fondamentale, frequency being Element of MS st frequency is_Between fondamentale, Octave (MS,fondamentale) holds
Fifth_reduct (MS,fondamentale,frequency) is_Between fondamentale, Octave (MS,fondamentale)
let fondamentale, frequency be Element of MS; ( frequency is_Between fondamentale, Octave (MS,fondamentale) implies Fifth_reduct (MS,fondamentale,frequency) is_Between fondamentale, Octave (MS,fondamentale) )
assume
frequency is_Between fondamentale, Octave (MS,fondamentale)
; Fifth_reduct (MS,fondamentale,frequency) is_Between fondamentale, Octave (MS,fondamentale)
then consider r1, r2, r3 being positive Real such that
A1:
( fondamentale = r1 & frequency = r2 & Octave (MS,fondamentale) = 2 * r1 & r1 <= r2 & r2 <= 2 * r1 )
by Th55;
consider fr being positive Real such that
A2:
( frequency = fr & Fifth (MS,frequency) = (3 / 2) * fr )
by Def12;
per cases
( Fifth (MS,frequency) is_Between fondamentale, Octave (MS,fondamentale) or not Fifth (MS,frequency) is_Between fondamentale, Octave (MS,fondamentale) )
;
suppose A3:
not
Fifth (
MS,
frequency)
is_Between fondamentale,
Octave (
MS,
fondamentale)
;
Fifth_reduct (MS,fondamentale,frequency) is_Between fondamentale, Octave (MS,fondamentale)A4:
ex
r being
positive Real st
(
Fifth (
MS,
frequency)
= r &
Octave_descendent (
MS,
(Fifth (MS,frequency)))
= r / 2 )
by Th51;
per cases
( (3 / 2) * r2 < r1 or 2 * r1 <= (3 / 2) * r2 )
by A2, A1, A3;
suppose
2
* r1 <= (3 / 2) * r2
;
Fifth_reduct (MS,fondamentale,frequency) is_Between fondamentale, Octave (MS,fondamentale)then A7:
(2 * r1) / 2
<= ((3 / 2) * r2) / 2
by XREAL_1:72;
reconsider r34 = 3
/ 4 as
positive Real ;
A8:
(3 / 2) * r1 < 2
* r1
by XREAL_1:68;
(3 / 4) * r2 <= (3 / 4) * (2 * r1)
by A1, XREAL_1:66;
then
(3 / 4) * r2 < 2
* r1
by A8, XXREAL_0:2;
hence
Fifth_reduct (
MS,
fondamentale,
frequency)
is_Between fondamentale,
Octave (
MS,
fondamentale)
by A2, A7, A1, A4, A3, Def18;
verum end; end; end; end;