Users' Mathboxes Mathbox for Peter Mazsa < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  df-blockliftfix Structured version   Visualization version   GIF version

Definition df-blockliftfix 38732
Description: Define the equilibrium / fixed-point condition for "block carriers".

Start with a candidate block-family 𝑎 (a set whose elements you intend to treat as blocks). Combine it with a relation 𝑟 by forming the block-lift span 𝑇 = (𝑟 ⋉ ( E ↾ 𝑎)). For a block 𝑢𝑎, the fiber [𝑢]𝑇 is the set of all outputs produced from "external targets" of 𝑟 together with "internal members" of 𝑢; in other words, 𝑇 is the mechanism that generates new blocks from old ones.

Now apply the standard quotient construction (dom 𝑇 / 𝑇). This produces the family of all T-blocks (the cosets [𝑥]𝑇 of witnesses 𝑥 in the domain of 𝑇). In general, this operation can change your carrier: starting from 𝑎, it may generate a different block-family (dom 𝑇 / 𝑇).

The equation (dom (𝑟 ⋉ ( E ↾ 𝑎)) / (𝑟 ⋉ ( E ↾ 𝑎))) = 𝑎 says exactly: if you generate blocks from 𝑎 using the lift determined by 𝑟 (cf. df-blockliftmap 38710), you get back the same 𝑎. So 𝑎 is stable under the block-generation operator induced by 𝑟. This is why it is a genuine fixpoint/equilibrium condition: one application of the "make-the-blocks" operator causes no carrier drift, i.e. no hidden refinement/coarsening of what counts as a block.

Here, the quotient (dom 𝑇 / 𝑇) is the standard carrier of 𝑇 -blocks; see dfqs2 8652 for the quotient-as-range viewpoint.

This is an untyped equilibrium predicate on pairs 𝑟, 𝑎. No hypothesis 𝑟 ∈ Rels is built into the definition, because the fixpoint equation depends only on those ordered pairs 𝑥, 𝑦 that belong to 𝑟 and hence can witness an atomic instance 𝑥𝑟𝑦; extra non-ordered-pair "junk" elements in 𝑟 are ignored automatically by the relational membership predicate.

When later work needs 𝑟 to be relation-typed (e.g. to intersect with ( Rels × V)-style typedness modules, or to apply Rels-based infrastructure uniformly), the additional typing constraint 𝑟 ∈ Rels should be imposed locally as a separate conjunct (rather than being baked into this equilibrium module). (Contributed by Peter Mazsa, 25-Jan-2026.) (Revised by Peter Mazsa, 20-Feb-2026.)

Assertion
Ref Expression
df-blockliftfix BlockLiftFix = {⟨𝑟, 𝑎⟩ ∣ (dom (𝑟 ⋉ ( E ↾ 𝑎)) / (𝑟 ⋉ ( E ↾ 𝑎))) = 𝑎}
Distinct variable group:   𝑟,𝑎

Detailed syntax breakdown of Definition df-blockliftfix
StepHypRef Expression
1 cblockliftfix 38432 . 2 class BlockLiftFix
2 vr . . . . . . . 8 setvar 𝑟
32cv 1541 . . . . . . 7 class 𝑟
4 cep 5531 . . . . . . . . 9 class E
54ccnv 5631 . . . . . . . 8 class E
6 va . . . . . . . . 9 setvar 𝑎
76cv 1541 . . . . . . . 8 class 𝑎
85, 7cres 5634 . . . . . . 7 class ( E ↾ 𝑎)
93, 8cxrn 38425 . . . . . 6 class (𝑟 ⋉ ( E ↾ 𝑎))
109cdm 5632 . . . . 5 class dom (𝑟 ⋉ ( E ↾ 𝑎))
1110, 9cqs 8644 . . . 4 class (dom (𝑟 ⋉ ( E ↾ 𝑎)) / (𝑟 ⋉ ( E ↾ 𝑎)))
1211, 7wceq 1542 . . 3 wff (dom (𝑟 ⋉ ( E ↾ 𝑎)) / (𝑟 ⋉ ( E ↾ 𝑎))) = 𝑎
1312, 2, 6copab 5162 . 2 class {⟨𝑟, 𝑎⟩ ∣ (dom (𝑟 ⋉ ( E ↾ 𝑎)) / (𝑟 ⋉ ( E ↾ 𝑎))) = 𝑎}
141, 13wceq 1542 1 wff BlockLiftFix = {⟨𝑟, 𝑎⟩ ∣ (dom (𝑟 ⋉ ( E ↾ 𝑎)) / (𝑟 ⋉ ( E ↾ 𝑎))) = 𝑎}
Colors of variables: wff setvar class
This definition is referenced by:  dfpetparts2  39223
  Copyright terms: Public domain W3C validator