Quantum and CircuitsReading edition

DegreeChecks: 8 declarations

Reading tools
Reading libraryFind statementsInspect Lean
Switch work

Saved reading

Read side by side

Verification statements describe the retained edition and its recorded evidence. This HTML presentation adds no Lean execution or proof review.

Start reading

Resources & source

Original TeX with line links · Download TeX

The wording and mathematics follow the retained manuscript. This reading format does not add a proof review or extend Lean coverage.

Skip contents and start reading

DegreeChecks: 8 declarations

L108 squareParity_add

Source. CircuitObstructions/DegreeChecks.lean:17
Block. 02 Axioms. propext

CircuitObstructions.squareParity_add (f g : CircuitObstructions.BFun 2) :
  (CircuitObstructions.squareParity fun x => f x ^^ g x) =
    (CircuitObstructions.squareParity f ^^ CircuitObstructions.squareParity g)

L109 affine_squareParity_zero

Source. CircuitObstructions/DegreeChecks.lean:22
Block. 02 Axioms. propext, Quot.sound

CircuitObstructions.affine_squareParity_zero (f : CircuitObstructions.BFun 2) (h : CircuitObstructions.DegreeLE 1 f) :
  CircuitObstructions.squareParity f = false
L110 andTwo_degree_two

Source. CircuitObstructions/DegreeChecks.lean:39
Block. 02 Axioms. propext, Quot.sound

CircuitObstructions.andTwo_degree_two : CircuitObstructions.DegreeLE 2 CircuitObstructions.andTwo
L111 andTwo_not_affine

Source. CircuitObstructions/DegreeChecks.lean:43
Block. 02 Axioms. propext, Quot.sound

CircuitObstructions.andTwo_not_affine : ¬CircuitObstructions.DegreeLE 1 CircuitObstructions.andTwo
L112 andTwo_no_degree_one_safe_cover

Source. CircuitObstructions/DegreeChecks.lean:49
Block. 02 Axioms. propext, Quot.sound

CircuitObstructions.andTwo_no_degree_one_safe_cover :
  ¬CircuitObstructions.CompleteSafeDegreeLE CircuitObstructions.andTwo 1
L113 beta_andTwo

Source. CircuitObstructions/DegreeChecks.lean:64
Block. 02 Axioms. propext, Classical.choice, Quot.sound

CircuitObstructions.beta_andTwo : CircuitObstructions.beta CircuitObstructions.andTwo = 2
L114 betaStar_andTwo

Source. CircuitObstructions/DegreeChecks.lean:72
Block. 02 Axioms. propext, Classical.choice, Quot.sound

CircuitObstructions.betaStar_andTwo : CircuitObstructions.betaStar CircuitObstructions.andTwo = 2
L115 restored_andTwo_needs_toffoli

Source. CircuitObstructions/DegreeChecks.lean:78
Block. 02 Axioms. propext, Classical.choice, Quot.sound

CircuitObstructions.restored_andTwo_needs_toffoli (a : Nat)
  (c : CircuitObstructions.Circuit (CircuitObstructions.CanonicalWire 2 a))
  (hR : CircuitObstructions.Restores (CircuitObstructions.canonicalBoundary 2 a) c CircuitObstructions.andTwo) :
  1 ≤ CircuitObstructions.toffoliCount c
Source and conversion record

Source SHA-256: 36eb83548efd74b42264ab400e359c2de20c701b436b132b8b2859312d2dcdba

Unsupported prose commands stop the build. The mathematical expression sequence is checked against the source, with manuscript macros expanded for display.

Conversion records

Notation in Quantum and Circuits

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index