(* per il set-indexing vedere capitolo BPTools (foundational tools), Sect. 0.3.4 complete
lattices, Definizione 0.9 *)
(* USARE L'ESISTENZIALE DEBOLE *)
-(* Far salire SET usando setoidi1 *)
(*alias symbol "comprehension_by" = "unary morphism comprehension with proof".*)
record OAlgebra : Type2 := {
oa_P :> SET1;
interpretation "o-algebra meet with explicit function" 'oa_meet_mk f =
(fun11 __ (oa_meet __) (mk_unary_morphism _ _ f _)).
+(*
+
definition binary_meet : ∀O:OAlgebra. binary_morphism1 O O O.
intros; split;
[ intros (p q);
| intros; split; unfold ORelation_composition; simplify; apply id_neutral_left1;
| intros; split; unfold ORelation_composition; simplify; apply id_neutral_right1;]
qed.
+*)
\ No newline at end of file