NF weak partition development: NFStandard.HailperinUnitUnion.
typeLower turns a relation-like object R into the set of z for which
every pair ⟨w,{z}⟩ belongs to R. Taking R = V × (V \ A) and then a
complement therefore removes exactly one singleton level from the membership
test.
noncomputable def
NFChoice.Foundation.NFStandard.unitUnionObj
{S : Fol.Structure LNF}
(hH : Fol.allRealizeSentence S ExactLiteralTrial.LiteralHailperinNF)
(A : S.carrier)
:
S.carrier
Remove one singleton level from the elements tested against A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
NFChoice.Foundation.NFStandard.mem_unitUnionObj
{S : Fol.Structure LNF}
(hH : Fol.allRealizeSentence S ExactLiteralTrial.LiteralHailperinNF)
(A z : S.carrier)
:
Exact semantic law for one level of singleton lowering.
noncomputable def
NFChoice.Foundation.NFStandard.unitUnionIter
{S : Fol.Structure LNF}
(hH : Fol.allRealizeSentence S ExactLiteralTrial.LiteralHailperinNF)
:
Iterate singleton lowering m times.
Equations
Instances For
@[simp]
theorem
NFChoice.Foundation.NFStandard.unitUnionIter_zero
{S : Fol.Structure LNF}
(hH : Fol.allRealizeSentence S ExactLiteralTrial.LiteralHailperinNF)
(A : S.carrier)
:
@[simp]
theorem
NFChoice.Foundation.NFStandard.unitUnionIter_succ
{S : Fol.Structure LNF}
(hH : Fol.allRealizeSentence S ExactLiteralTrial.LiteralHailperinNF)
(m : ℕ)
(A : S.carrier)
:
@[simp]
theorem
NFChoice.Foundation.NFStandard.mem_unitUnionIter
{S : Fol.Structure LNF}
(hH : Fol.allRealizeSentence S ExactLiteralTrial.LiteralHailperinNF)
(m : ℕ)
(A z : S.carrier)
:
Iterated lowering is inverse, at the membership level, to raise.