Theorems · Definition · logic and foundations
FirstOrder.Language.Structure.Sigma
{L : FirstOrder.Language} →
{ι : Type v} →
[inst : Preorder ι] →
{G : ι → Type w} →
[inst_1 : (i : ι) → L.Structure (G i)] → ((i j : ι) → i ≤ j → L.Embedding (G i) (G j)) → Type (max v w)Alias for Σ i, G i.
Instead of Σ i, G i, we use the alias Language.Structure.Sigma which depends on f.
This way, Lean can infer what L and f are in the Setoid instance.
Otherwise we have a "cannot find synthesization order" error.
See also the discussion at
https://leanprover.zulipchat.com/#narrow/stream/287929-mathlib4/topic/local.20instance.20cannot.20find.20synthesization.20order.20in.20porting
- Defined in
- Mathlib.ModelTheory.DirectLimit
- Cited by
- 15 results in Mathlib
- Foundations
- Depth 3 from the axioms · uses no axioms
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites4
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Preorderstatement and proof · cited by 7,952
- FirstOrder.Languagestatement and proof · cited by 1,084
- FirstOrder.Language.Structurestatement and proof · cited by 775
- FirstOrder.Language.Embeddingstatement and proof · cited by 128
Cited by20
Results whose statement or proof uses this declaration.
- FirstOrder.Language.DirectLimit.setoidstatement and proof · cited by 14
- FirstOrder.Language.Structure.Sigma.mkstatement · cited by 11
- FirstOrder.Language.DirectLimit.unifystatement and proof · cited by 10
- FirstOrder.Language.DirectLimit.liftproof · cited by 5
- FirstOrder.Language.DirectLimit.comp_unifystatement and proof · cited by 3
- FirstOrder.Language.DirectLimit.equiv_iffstatement and proof · cited by 3
- FirstOrder.Language.DirectLimit.of_applystatement · cited by 2
- FirstOrder.Language.DirectLimit.sigmaStructurestatement and proof · cited by 2
- FirstOrder.Language.DirectLimit.cgproof · cited by 1
- FirstOrder.Language.DirectLimit.exists_quotient_mk'_sigma_mk'_eqstatement · cited by 1
- FirstOrder.Language.DirectLimit.funMap_unify_equivstatement and proof · cited by 1
- FirstOrder.Language.DirectLimit.lift_quotient_mk'_sigma_mk'statement · cited by 1