Built with Alectryon, running Lean3. Bubbles () indicate interactive fragments: hover for details, tap to reveal contents. Use Ctrl+↑ Ctrl+↓ to navigate, Ctrl+🖱️ to focus. On Mac, use instead of Ctrl.
-- Queries:
ℕ : Type
bool : Type
-- Proofs: example (p q r : Prop) : p q q p :=
p, q, r:Prop

p q q p
p, q, r:Prop

p q q p
p, q, r:Prop
q p p q
p, q, r:Prop
H:p q

q p
p, q, r:Prop
q p p q
p, q, r:Prop
H:p q

q
p, q, r:Prop
H:p q
p
p, q, r:Prop
q p p q
p, q, r:Prop
H:p q

p
p, q, r:Prop
q p p q
p, q, r:Prop

q p p q
p, q, r:Prop
H:q p

p q
p, q, r:Prop
H:q p

p
p, q, r:Prop
H:q p
q
p, q, r:Prop
H:q p

q
apply (and.elim_left H), end