Conclusion
-1.
(i!1
/=
0)
OR
(j!1
/=
0)
-2.
divides(kk!1,
i!1)
-3.
divides(kk!1,
j!1)
1.
EXISTS
UB
:
FORALL
y:({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})
:
y
<
=
UB
2.
kk!1
<
=
max({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})
Tactic
ASSERT
Premise 1.   (has proof of 3 steps)
-1.
(i!1
/=
0)
OR
(j!1
/=
0)
-2.
divides(kk!1,
i!1)
-3.
divides(kk!1,
j!1)
1.
EXISTS
UB
:
FORALL
y:({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})
:
y
<
=
UB
2.
kk!1
<
=
max({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})