Conclusion
-1.
(i!1
/=
0)
OR
(j!1
/=
0)
1.
nonempty?[posnat]({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})
AND
(EXISTS
UB
:
FORALL
y:({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})
:
y
<
=
UB)
Tactic
PROP
Premise 1.   (has proof of 1 step)
1.
i!1
=
0
2.
nonempty?[posnat]({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})
Premise 2.   (has proof of 1 step)
1.
j!1
=
0
2.
nonempty?[posnat]({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})
Premise 3.   (has proof of 1 step)
1.
i!1
=
0
2.
EXISTS
UB
:
FORALL
y:({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})
:
y
<
=
UB
Premise 4.   (has proof of 1 step)
1.
j!1
=
0
2.
EXISTS
UB
:
FORALL
y:({k:posnat
|
divides(k,
i!1)
AND
divides(k,
j!1)})
:
y
<
=
UB