Conclusion
-1.
divides(nn!1,
i!1)
-2.
divides(nn!1,
j!1)
-3.
FORALL
mm
:
(divides(mm,
i!1)
AND
divides(mm,
j!1))
IMPLIES
(mm
<
=
nn!1)
-4.
(i!1
/=
0)
OR
(j!1
/=
0)
1.
max({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})
=
nn!1
Tactic
LEMMA
"max_def"
Premise 1.   (has proof of 8 steps)
-1.
FORALL
S:{A:(nonempty?[posnat])
|
EXISTS
UB
:
FORALL
y:(A)
:
y
<
=
UB}
,
a:posnat
:
(max(S)
=
a)
IFF
maximum?(a,
S)
-2.
divides(nn!1,
i!1)
-3.
divides(nn!1,
j!1)
-4.
FORALL
mm
:
(divides(mm,
i!1)
AND
divides(mm,
j!1))
IMPLIES
(mm
<
=
nn!1)
-5.
(i!1
/=
0)
OR
(j!1
/=
0)
1.
max({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})
=
nn!1