let V be set ; :: thesis: for C being finite set
for u, v being Element of (SubstLatt V,C) holds u => v = FinJoin (SUB u),(the L_meet of (SubstLatt V,C) .: (pseudo_compl V,C),((StrongImpl V,C) [:] (diff u),v))
let C be finite set ; :: thesis: for u, v being Element of (SubstLatt V,C) holds u => v = FinJoin (SUB u),(the L_meet of (SubstLatt V,C) .: (pseudo_compl V,C),((StrongImpl V,C) [:] (diff u),v))
let u, v be Element of (SubstLatt V,C); :: thesis: u => v = FinJoin (SUB u),(the L_meet of (SubstLatt V,C) .: (pseudo_compl V,C),((StrongImpl V,C) [:] (diff u),v))
deffunc H2( Element of (SubstLatt V,C), Element of (SubstLatt V,C)) -> Element of the carrier of (SubstLatt V,C) = FinJoin (SUB $1),(H1(V,C) .: (pseudo_compl V,C),((StrongImpl V,C) [:] (diff $1),$2));
( u "/\" H2(u,v) [= v & ( for w being Element of (SubstLatt V,C) st u "/\" w [= v holds
w [= H2(u,v) ) )
by Lm10;
hence
u => v = FinJoin (SUB u),(the L_meet of (SubstLatt V,C) .: (pseudo_compl V,C),((StrongImpl V,C) [:] (diff u),v))
by FILTER_0:def 8; :: thesis: verum