Let x and y be given.
We prove the intermediate
claim HlR:
l ∈ R.
We prove the intermediate
claim Hlub:
R_lub A l.
We prove the intermediate
claim Hcore:
l ∈ R ∧ ∀a : set, a ∈ A → a ∈ R → Rle a l.
An
exact proof term for the current goal is
(andEL (l ∈ R ∧ ∀a : set, a ∈ A → a ∈ R → Rle a l) (∀u : set, u ∈ R → (∀a : set, a ∈ A → a ∈ R → Rle a u) → Rle l u) Hlub).
We prove the intermediate
claim Hub:
∀a : set, a ∈ A → a ∈ R → Rle a l.
An
exact proof term for the current goal is
(andER (l ∈ R) (∀a : set, a ∈ A → a ∈ R → Rle a l) Hcore).
We prove the intermediate
claim H0omega:
0 ∈ ω.
We prove the intermediate
claim Ha1A:
a1 ∈ A.
We prove the intermediate
claim H1omega:
ordsucc 0 ∈ ω.
An
exact proof term for the current goal is
(omega_ordsucc 0 H0omega).
We prove the intermediate
claim Heq:
ordsucc 0 = 0.
We prove the intermediate
claim Ha1R:
a1 ∈ R.
We prove the intermediate
claim Ha1S:
SNo a1.
An
exact proof term for the current goal is
(real_SNo a1 Ha1R).
We prove the intermediate
claim HlS:
SNo l.
An
exact proof term for the current goal is
(real_SNo l HlR).
We prove the intermediate
claim H0S:
SNo 0.
An
exact proof term for the current goal is
SNo_0.
We prove the intermediate
claim Ha1nonneg:
0 ≤ a1.
We prove the intermediate
claim Ha1lt0n:
¬ (a1 < 0).
We prove the intermediate
claim Hcase:
0 < a1 ∨ 0 = a1.
An
exact proof term for the current goal is
(SNoLeE 0 a1 H0S Ha1S Ha1nonneg).
Apply (Hcase False) to the current goal.
We prove the intermediate
claim H00:
0 < 0.
An
exact proof term for the current goal is
(SNoLt_tra 0 a1 0 H0S Ha1S H0S H0lta1 Ha1lt0).
An
exact proof term for the current goal is
((SNoLt_irref 0) H00).
We prove the intermediate
claim H00:
0 < 0.
rewrite the current goal using H0eq (from left to right) at position 1.
An exact proof term for the current goal is Ha1lt0.
An
exact proof term for the current goal is
((SNoLt_irref 0) H00).
We prove the intermediate
claim Hl0lt:
l < 0.
An
exact proof term for the current goal is
(RltE_lt l 0 Hl0).
We prove the intermediate
claim Hlta1:
l < a1.
An
exact proof term for the current goal is
(FalseE (Ha1lt0n Ha1lt0) (l < a1)).
rewrite the current goal using Ha1eq0 (from left to right).
An exact proof term for the current goal is Hl0lt.
An
exact proof term for the current goal is
(SNoLt_tra l 0 a1 HlS H0S Ha1S Hl0lt H0lta1).
We prove the intermediate
claim Hltla1:
Rlt l a1.
An
exact proof term for the current goal is
(RltI l a1 HlR Ha1R Hlta1).
We prove the intermediate
claim HRle:
Rle a1 l.
An exact proof term for the current goal is (Hub a1 Ha1A Ha1R).
An
exact proof term for the current goal is
((RleE_nlt a1 l HRle) Hltla1).
∎