Let X, Tx, A, B and U be given.
We prove the intermediate
claim H0le1:
Rle 0 1.
Apply (Urysohn_lemma X Tx A B 0 1 H0le1 Hnorm HAcl HBcl HAB) to the current goal.
Let f be given.
Assume Hfpack.
We use f to witness the existential quantifier.
We prove the intermediate
claim HfB:
∀x : set, x ∈ B → apply_fun f x = 1.
We prove the intermediate
claim HfA:
∀x : set, x ∈ A → apply_fun f x = 0.
Apply andI to the current goal.
Apply andI to the current goal.
An exact proof term for the current goal is HcontR.
An exact proof term for the current goal is HfA.
An exact proof term for the current goal is HfB.
∎